Мой внешний жесткий диск не обнаружен в выпусках Windows. Но это работает хорошо в Ubuntu. Проблема в том, что некоторые треки повреждены, поэтому при просмотре жесткого диска «Наутилус» перестает работать. Я не мог скопировать эти файлы тоже. Какие аргументы командной строки следует использовать, чтобы пропустить поврежденный файл и скопировать исправные файлы.
Если Вы не можете скопировать файл файлом, использовать 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
Если вам известны точные файлы / каталоги, которые вы хотите скопировать, вы можете попробовать запустить их из терминала:
cp /media/name-of-hdd/folder-files-to-copy ~/Desktop/