Как я могу скопировать файлы с поврежденного внешнего жесткого диска?

Мой внешний жесткий диск не обнаружен в выпусках Windows. Но это работает хорошо в Ubuntu. Проблема в том, что некоторые треки повреждены, поэтому при просмотре жесткого диска «Наутилус» перестает работать. Я не мог скопировать эти файлы тоже. Какие аргументы командной строки следует использовать, чтобы пропустить поврежденный файл и скопировать исправные файлы.

2
задан 21 September 2011 в 20:50

2 ответа

Если Вы не можете скопировать файл файлом, использовать ddrescue скопировать весь блок раздела блоком. ddrescue просто скопирует хорошие блоки, оставляя пространство в файле изображения, где сбойные блоки были.

Общее использование похоже на это:

sudo ddrescue -n /dev/sda1 sda1.img sda1.log
sudo ddrescue -r3 /dev/sda1 sda1.img sda1.log 

Это скопирует весь раздел /dev/sda1 к файлу изображения sda1.img. Это должно быть сделано от другого раздела, который имеет достаточно комнаты для всего изображения раздела.

Вторая команда попытается читать из сбойных блоков снова и восполнить пробелы.

Затем можно смонтировать img файл и сделать то, что Вы хотите с файлами на них:

sudo mount sda1.img -o loop /mnt; nautilus /mnt

Подробнее:

http://wiki.lunarsoft.net/wiki/Data_Recovery#ddrescue

http://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html

3
ответ дан 21 September 2011 в 20:50

Если вам известны точные файлы / каталоги, которые вы хотите скопировать, вы можете попробовать запустить их из терминала:

cp /media/name-of-hdd/folder-files-to-copy ~/Desktop/
0
ответ дан 21 September 2011 в 20:50

Другие вопросы по тегам:

Похожие вопросы: