У меня есть внешний жесткий диск, который явно на последних ногах. Я получаю этот «звуковой» звук, когда отсоединяю его, и когда я издаю звук мягкого щелчка. Тем не менее, я установил его только для чтения на моем Mac и обычно могу скопировать его с 5-50 ГБ, прежде чем он зависнет, и мне придется остановиться и повторить попытку. Отказ никогда не бывает в одном и том же месте дважды.

Моя цель - скопировать каждый файл - их около 200 тыс. Сбой образа диска, зависание rsync и т.д.

У меня есть полный список файлов на диске (включая их размеры в байтах). Я думал о том, чтобы написать быстрый скрипт, который циклически повторяет этот список, и для каждого файла посмотреть, существует ли он в моей резервной папке с таким же размером; если так, пропустите; если нет, используйте cp для копирования файла. Повторяйте снова и снова, пока не нужно копировать файлы.

Есть ли лучший / безопасный / умный способ сделать это?

2 ответа2

0

После дополнительных исследований кажется, что лучше всего использовать GNU ddrescue , который постепенно создает образ диска, пропуская поврежденные области и возвращаясь к ним после полной обработки диска ... Попробую и доложу здесь с результатами.

0

Подумайте об использовании rsync, так как это поможет скопировать то, что отсутствует

rsync -av /path /to /src-drive /path /to /destination-copy

Затем повторяйте после каждого сбоя, когда накопитель подключен к сети, и он продолжит с того места, на котором остановился.

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