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