Клонирование диска с системой

nafanja
разных то много, а вот хороших единицы ;)
хороших тоже хватает, только в одних ситуациях они могут быть действительно хорошими а в других не очень.
red
только в одних ситуациях они могут быть действительно хорошими а в других не очень.
правильно, как netcat хороша для передачи данных, но плоха для клонирования.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
правильно, как netcat хороша для передачи данных, но плоха для клонирования.
клонирование это тоже передача данных из точки А в точку Б :)

netcat для клонирования довольно проста, одна команда на сервере и одна команда на клиенте, и можно идти гулять, по возвращении просто перезагружаешься и можно спокойно работать с новым компом.
Для больших дисков, я не спорю, netcat будет не так эффективна и здесь будут лучше работать другие методы.
akorop
Скажи-ка, дядя, ведь не таром?..
Таром уже гораздо лучше, он читает файлы, а не место на диске :)
Но есть небольшая проблема – тар не упаковывает расширенные атрибуты файлов и тем более, не упаковывает capabilities, которые стоят, к примеру, на бинарниках ping{,6} traceroute{,6}
Поэтому, когда мне приходилось переносить систему таром, я восстанавливал эти атрибуты руками.
Самый прямой способ это команда cp -a (копирует capabilities, но не копирует расширенные атрибуты), но она работает локально, а не по сети, и на ноуте копировать с диска на диск будет сложно.
Тут бы помогла утилита вроде dd, но умеющая не читать большое и обнулять мелкое пустое пространство. О файловых системах ей надо знать только одно: как отличить пустое пространство от занятого, а чем занятого - пофиг. Для ntfs такая утилита есть - ntfsclone. А для ext2?
akorop, https://ru.wikipedia.org/wiki/FSArchiver
Клонируемые образы не содержат пустые кластеры дисков,
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Я говорю об утилите посекторного чтения, как у dd. А fsarchiver, насколько можно судить по его ману, работает не с диском, а с файлами. С вытекающими отсюда тормозами.
К слову, о тормозах. Образ одного и тот же раздела у меня при помощи fsarchiver -j 2 -z 5 создавался 37 минут, а при помощи tar | gzip -5 - 22 минуты. Размер образов примерно одинаковый.
akorop
Образ одного и тот же раздела у меня при помощи fsarchiver -j 2 -z 5 создавался 37 минут
Интересно узнать какой объем.....
Ошибки не исчезают с опытом - они просто умнеют
Ребята,я вот так клонирую системный раздел
создание
sudo mkdir /mnt/{root,backup}
sudo mount /dev/sdaX /mnt/root
sudo mount /dev/sdbX /mnt/backup
sudo tar -cvzpf /mnt/backup/XXX.tar.gz /mnt/root

перед восстановлением меняю uuid раздела на который восстанавливаю систему как в fstab
tune2fs /dev/sdaX -U 0da2...................................

восстановление
sudo mkdir /mnt/{root,backup}
sudo mount /dev/sdaX /mnt/root
sudo mount /dev/sdbX /mnt/backup
sudo tar --same-owner -xvpf /mnt/backup/XXX.tar.gz -C/
Всегда всё проходило быстро и без проблем.
Нормальный способ или есть недостатки?

Linux Forever!
vasek
akorop
Образ одного и тот же раздела у меня при помощи fsarchiver -j 2 -z 5 создавался 37 минут
Интересно узнать какой объем.....
Раздел с системой, ext4, без /var/cache и /home, объём 13Г, занято 77%. Образы 2.57Г (tar+gzip) и 2.75 (fsarchiver). Винт старенький, 1.5Т, проц Athlon II X2 2.8Г, память 6Г.
 
Зарегистрироваться или войдите чтобы оставить сообщение.