Partclone — утилита для клонирования и восстановления разделов диска.
Выполним установку Partclone в Ubuntu:
sudo apt-get update
sudo apt-get install partclone
Partclone может работать со многими файловыми системами, при его запуске через точку обязательно указывается тип файловой системы, например:
partclone.btrfs (btrfs)
partclone.ext2/ext3/ext4 (ext2, ext3, ext4)
partclone.reiserfs (reiserfs 3.5)
partclone.reiser4 (reiser 4)
partclone.xfs (xfs)
partclone.ufs (ufs/ufs2)
partclone.jfs (jfs)
partclone.hfs+/hfsplus (hfs plusfs)
partclone.vmfs (vmfs)
partclone.ntfs (ntfs)
partclone.fat12/fat16/fat32 (fat12, fat16, fat32)
partclone.exfat (exfat)
partclone.minix (minix)
partclone.f2fs (f2fs)
partclone.nilfs2 (nilfs2)
Приведу возможные опции запуска:
-s ФАЙЛ, --source ФАЙЛ
Источник данных, указывается файл или раздел который будет клонироваться или из которого будут восстанавливаться данные.
-o ФАЙЛ, --output ФАЙЛ
Выходной файл в который будут сохраняться данные или раздел на который будут восстанавливаться данные.
-O ФАЙЛ, --overwrite ФАЙЛ
Перезаписать файл если он существует.
-c, --clone
Сохранение
-r, --restore
Восстановление
-b, --dev-to-dev
Режим копирования с устройства на устройство
-l ФАЙЛ, --logfile ФАЙЛ
Путь к файлу логов (стандартно /var/log/partclone.log)
-R, --rescue
Продолжить после ошибок чтения диска
-C, --no_check
Не проверять размер диска и количество свободного пространства
-N, --ncurse
Ncurses текстовый пользовательский интерфейс
-X, --dialog
Вывод сообщений в формате диалога
-I, --ignore_fschk
Игнорировать проверку файловой системы
--ignore_crc
Игнорировать crc ошибки
-F, --force
Принудительный режим
-f СЕКУНДЫ, --UI-fresh СЕКУНДЫ
Изменение интервала
-z РАЗМЕР, --buffer_size РАЗМЕР
Размер буфера чтения/записи (стандартно: 1048576)
-q, --quiet
Краткий режим, не будет отображаться информации о процессе выполнения
-dlevel, --debug level
Уровень режима отладки 1/2/3
-h, --help
Отображение справки
-v, --version
Отображение версии программы
Приведу примеры запуска partclone.
Сначала посмотрим какие диски в системе используются:
sudo fdisk -l | grep '/dev/'
Пример клонирования раздела в файл:
sudo partclone.ext3 -c -d -s /dev/sda1 -o sda1.img
Пример клонирования раздела в архив:
sudo partclone.ext3 -c -d -s /dev/sda1 | gzip -c > /dev/sdb2/sda1.gz
Восстанавливаем из файла раздел:
sudo partclone.ext3 -r -d -s sda1.img -o /dev/sda1
Восстановление раздела их архива:
sudo gzip -d /dev/sdb2/sda1.gz | partclone.ext3 -d -r -o /dev/sda1
Клонируем раздел в раздел другого диска:
sudo partclone.ext3 -b -d -s /dev/sda1 -o /dev/sdb2