3

У меня жесткий диск 2,7 т, который в последнее время вызывает некоторые проблемы, поэтому я купил новый диск 3,6 т.

Старый диск содержит около 2,4 т данных (многие файлы жестко связаны) в одной файловой системе ext4.

Обычно рекомендуемый метод решения этой проблемы - создать образ диска с помощью ddrescue . Тем не менее, этот файл изображения будет иметь размер 2,7 т, оставляя 0,9 т свободного места. У меня есть дополнительные 0.5T места на других дисках, но этого явно недостаточно для копирования данных из образа.

Я не знаю, где я нашел бы дополнительный 1T места, чтобы поместить остальные файлы. Поэтому, очевидно, мне нужно найти какой-то другой метод.

  • Одним из возможных способов может быть запись изображения непосредственно в /dev/sd?1 на новом диске, и просто измените его размер. Однако это звучит опасно, так как это может привести к повреждению нового диска на новом диске.
  • Может быть, какая-то команда rsync или cp -a может решить эту проблему? В некоторых других ответах упоминается, что rsync может привести к поломке диска, но, возможно, есть варианты сделать это менее вероятным.
  • Может быть, существует какая-то утилита, которая копирует данные из изображения, одновременно сжимая файл изображения в процессе?

Каков наилучший способ копирования данных со старого диска на новый? Я думаю, что такая команда может сделать это:

rsync -aHX --info=progress2 --partial /media/ext_drive/* /media/4tb

После монтирования старого диска в режиме только для чтения в /media/ext_drive и нового в /media/4tb .

1 ответ1

1

Если вы можете подключить новый диск к компьютеру, просто клонируйте старый диск непосредственно на новый. Если у вас нет внутреннего отсека для нового диска, вы можете получить USB-корпус для его установки (копирование будет только медленнее).

Одним из инструментов, который может помочь, является бесплатный Clonezilla.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .