Я пытаюсь восстановить изображение, которое было выполнено с помощью clonezilla. Он был взят с машины Windows 7 и разбит на несколько файлов в следующем формате ..
sda1.ntfs-ptcl-img.gz.a * (где * идет от ak) [!d1 ]
Я искал в Интернете методы восстановления этих изображений, и наиболее часто используется следующее:
sudo cat /dir-to-images/sdb1.ntfs-ptcl-img.gz.* | sudo gzip -d -c | sudo partclone.restore -C -s - -O /dir-to-new-image/hda1.img
Однако, когда я пытаюсь это сделать:
sudo cat sda1.ntfs-ptcl-img.gz.a* | sudo gzip -d -c | sudo partclone.restore -C -s - -o partclone-restore.img
Я получаю следующую ошибку:
Partclone v0.2.70 http://partclone.org
Starting to restore image (-) to device (partclone-restore.img)
device (partclone-restore.img) is mounted at
error exit
Partclone fail, please check /var/log/partclone.log !
Итак, давайте посмотрим на partclone.log ...
Partclone v0.2.70 http://partclone.org
Starting to restore image (-) to device (partclone-restore.img)
device (partclone-restore.img) is mounted at
error exit
Точная точная ошибка .. я что-то здесь не вижу? Может ли кто-нибудь указать мне в правильном направлении?
Я использую Ubuntu 12.04
Я столкнулся с той же проблемой. Хотя ответ dogonthehorizon может дать вам желаемые результаты в конце, вам также придется иметь дело с устранением проблем с зависимостями при попытке установить более старую сборку partclone.
Вместо этого прекратите использовать partclone.restore, это считается устаревшим. Используйте partclone.ext4 в качестве поддерживаемой альтернативы в сочетании с опциями --restore --restore_raw_file (короткие обозначения: -r -W). Здесь «ext4» следует заменить соответствующей файловой системой («ext3», «ext4», «ntfs» и т. Д.).
Я не сталкивался с такими несовместимостями, когда я восстановил версию 0.2 .58 'ext4' клон файловой системы с версией 0.2.78.
На примере OP:
sudo cat /dir-to-images/sdb1.ntfs-ptcl-img.gz.* | sudo gzip -d -c | sudo partclone.restore -C -s - -O /dir-to-new-image/hda1.img
Вы получили бы следующее если вы еще не используете partclone.restore, но partclone.ntfs для ntfs:
sudo cat /dir-to-images/sdb1.ntfs-ptcl-img.gz.* | sudo gzip -d -c | sudo partclone.ntfs -C -r -W -s - -O /dir-to-new-image/hda1.img
Или следующее для резервной копии файловой системы ntfs :
sudo cat /dir-to-images/sdb1.ext4-ptcl-img.gz.* | sudo gzip -d -c | sudo partclone.ext4 -C -r -W -s - -O /dir-to-new-image/hda1.img
Обратите внимание на указания файловой системы ('ntfs' и 'ext3' ) в исходных файлах .gz.
У меня возникла ошибка при попытке установить образ i, восстановленный с помощью partclone.restore. моя оригинальная резервная копия была создана с помощью clonezilla, я создал резервную копию раздела для изображения.
EXT4-fs (loop0): плохая геометрия: количество блоков 14648437 превышает размер устройства (14215168 блоков)
, поэтому я использовал следующую команду, чтобы усечь его
[d3 ] truncate -o -s 14648437 sda2.imgвам понадобится sudo, если img принадлежит root и / или в папке, принадлежащей root. ОСТОРОЖНО, хотя из-за того, что усечение изображения может привести к потере файла, но помните, у вас все еще есть оригинальные резервные копии клонзели, поэтому все в порядке, если вы испортили файл partplay.restore, созданный .img
В другом форуме я нашел простое решение.
Вам нужно создать файл, который вы пишете!
например
touch sda4-restore .imgОбратите внимание, что вам придется использовать -C / dont check size .., если вы не создадите файл с тем же или большим размером, что и ваш раздел.
Оригинальная запись: [!d6 ]
https://bbs.archlinux.org/viewtopic.php?id=179929