У меня есть partclone образ раздела 900GB NTFS с данными 200GB внутри. Мне нужно восстановить раздел NTFS 400GB ГБ на новом диске.

Когда я запускаю partclone с параметром -C или --no_check («Не проверять размер устройства и свободное пространство»), он останавливается примерно на 70% с ошибкой: target seek ERROR: Invalid argument . Я предполагаю, что это означает, что некоторые данные, которые будут восстановлены, находятся за пределами отметки 400GB . (Я надеялся, что partclone будет достаточно умен, чтобы перемещать файлы внутри изображения, почти как дефрагментатор.)

Одним из решений будет следующее:

  • Восстановить изображение partclone файл необработанного изображения
  • Используйте ntfsresize на этот файл , чтобы изменить раздел с 900GB до менее чем 400GB
  • Восстановите новый образ в раздел 400GB на физическом диске

Однако у меня нигде нет свободного места на 900 ГБ, а диск, с которого было создано изображение, мертв. Есть ли способ изменить размер изображения partclone без промежуточного файла?

Если нет, я надеюсь, что есть решение, которое использует какой-то сжатый промежуточный файл.

0