У меня жесткий диск 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
.