Я ищу инструмент для резервного копирования всего раздела ext4 в образ. Я попробовал последнюю версию Mondo, которая не работает. Каковы хорошие альтернативы?
Я ищу инструмент для резервного копирования всего раздела ext4 в образ. Я попробовал последнюю версию Mondo, которая не работает. Каковы хорошие альтернативы?
Ответы:
Посмотрите на fsarchiver
Его можно найти на последней версии SystemRescueCD.
По сообщениям, сделан тем же парнем, который был автором пристрастия.
В нем много улучшений, в том числе: - поддержка ext4 - поддержка ntfs - на уровне файлов вместо уровня блоков - сжатие с использованием нескольких ядер
По сути, после сохранения / сжатия раздела его можно восстановить в разделы разного размера и в разделы разных форматов (так что вы можете использовать его и для преобразования формата раздела), и если часть резервной копии будет повреждена, она не разрушится. весь образ (как при резервном копировании на уровне блоков).
Единственным недостатком (если вы считаете это недостатком) является то, что на данный момент это только приложение командной строки (но в конечном итоге оно должно получить графический интерфейс).
Записи командной строки действительно просты.
Чтобы сохранить раздел:
fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1
Где «/mnt/backup/gentoo-rootfs.fsa» - это путь к файлу, а «/ dev / sda1» - клонируемый раздел.
Чтобы восстановить раздел:
fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1
Просто поменяйте местами варианты выше. Из того, что я понимаю (в документации), похоже, что id = 0 необходим, потому что изображение может содержать несколько разделов. Дополнительные указания по использованию (например, сохранение нескольких разделов) см. В руководстве QuickStart .
Примечание:
Оказывается, я пишу это (в качестве развлечения) с Linux Mint LiveCD, а клонирую недавно обновленный клон установки Windows Factory. Раньше я искал сеть в поисках лучшей альтернативы клонирования разделов, потому что хочу наконец-то уничтожить этот диск Ghose '03, который я использовал годами. Я оставлю записку, чтобы вы знали, как все прошло после завершения восстановления.
Обновить:
Только что закончил бэкап без ошибок. Это заняло немного времени, потому что я не знал о возможностях сделать его многопоточным, когда начинал. Сжатие было установлено на значение по умолчанию (эквивалентное gzip -6), раздел был 4,48 ГБ на диске (сильно урезанный / обновленный XP + Chrome), а выходной файл весил 2,3 ГБ. Здесь нет претензий.
Попробуйте Clonezilla . Он работает в среде liveCD и поддерживает любые разделы (включая ext4) для различных хранилищ (NFS, SMB, SSH, локальные файловые системы).
Я использую его все время для изображения рабочих станций в наших лабораториях.
dump
и restore
для ext4 ( sudo apt-get install dump
) были просто разработаны для этого вопроса. Проверьте это, если вам интересно:
Мне нравится дд
dd if = / dev / sda1 (или просто sda для всего диска) из = / home / user / backup.img
и
дд если = / home / user / backup.img из = / dev / sda1
чтобы вернуть его
Последние версии e2image позволяют эффективно клонировать / создавать резервные копии раздела из командной строки.
e2image -ar /dev/sdaX ~/sdaX.img
-a
обеспечивает копирование данных файла, а не только структуры файловой системы.
-r
гарантирует, что данные хранятся в необработанном формате изображения (как вы получите dd
), в отличие от формата QEMU QEMU2.
Полученный образ будет эффективным с точки зрения использования дискового пространства, потому что:
При копировании разреженных файлов необходимо соблюдать осторожность, чтобы нули не записывались при копировании.
Один из способов избежать этого - хранить файл изображения внутри изображения squashfs. Это монтируемая файловая система, предназначенная только для чтения, которая сжимает данные внутри, но при этом обеспечивает возможность поиска и монтирования файла изображения внутри.
«Диски» ( gnome-disk-utility
) по умолчанию в Ubuntu в эти дни.
Почему вы хотите создать изображение? В большинстве случаев резервное копирование на основе файлов (например, tar-шар) дает вам гораздо больше гибкости при восстановлении, например, вы можете восстановить его в другой файловой системе или даже в нескольких файловых системах.
В дополнение к файловой стратегии: попробуйте команду rsync для резервного копирования ваших данных.
Программа, похожая на эту, называется Déjà Dup: https://launchpad.net/deja-dup