Восстановление поврежденного каталога? [дубликат]

На этот вопрос уже есть ответ здесь:

Я занимаюсь фотографией и пытался скопировать все свои последние снимки (файлы .NEF, так как я использую камеру Nikon) с моей SD-карты на жесткий диск, который я смонтировал (отформатированный в NTFS), используя базовую функцию копирования/вставки в Nautilus. Во время передачи файлов моя система по неизвестной причине вышла из строя (такое периодически случается в последнее время, хотя я не думаю, что виноват смонтированный HDD). Когда система перезагрузилась, я попытался продолжить передачу файла, но он продолжал сталкиваться с ошибкой. Затем я перешел к папке назначения в Nautilus, но там было написано "Папка пуста". Обеспокоенный, я перешел к командной строке и получил следующее сообщение ls:

username@localhost:/path_to_main_folder/destination_directory$ ls
ls: reading directory '.': Input/output error

Переключившись на основную папку, я получил следующее сообщение ls -l:

username@localhost:/path_to_main_folder$ ll | grep destination_directory
drwxrwxrwx 1 username username   1036288 Apr 14 15:27 destination_directory/

Итак, странно, что ls видит, что каталог назначения должен иметь большое содержимое, но не может увидеть, что находится внутри каталога. Аналогично, cp также выдает ошибку ввода/вывода. В остальном HDD выглядит нормально - все остальные файлы в полном порядке, дело только в этой папке.

Могу ли я как-то восстановить данные из этой сломанной папки?

2
задан 18 April 2017 в 05:16

1 ответ

Мы идем в fsck (проверка файловой системы) Ваш жесткий диск, выполненные утилиты SMART, и сбойный блок сканирует Ваш жесткий диск для ошибок.

Шаг № 1

Для проверки файловой системы на разделе Ubuntu...

  • начальная загрузка к меню
  • GRUB выбирает, Advanced Options
  • выбирают, режим Recovery
  • выбирают доступ Root
  • при подсказке #, тип sudo fsck -f /
  • повторяют команду fsck, если были ошибки
  • тип reboot

Для проверки файловой системы на жестком диске NTFS...

  • начальная загрузка в Windows
  • открывает администраторский тип chkdsk /f d: окна
  • командной строки, изменяющий "d" на соответствующую начальную загрузку буквы диска

Шаг № 2

  • к Ubuntu, которую Живой DVD/USB
  • запускает Disks, приложение
  • выбирает надлежащий диск в левой панели
  • , переходят к значку "гамбургера" и выбирают SMART Data & Tests
  • , рассматривают данные отказа
  • , запускает УМНЫЕ тесты
  • , выходит Disks

Шаг № 3

  • все еще в Ubuntu, Живой DVD/USB
  • открывает terminal
  • тип sudo e2fsck -c -k /dev/sda # сканирование для сбойных блоков
    • примечание : изменение "sda" к "sdb" или некоторому другому корректному идентификатору дисковода
  • badblock сканирование будет требовать времени
  • , наблюдают любой вывод, указывающий, что это нашло {single|multiple} сбойные блоки
  • , если нет ни одного, или только нескольких сбойных блоков, перезагрузки и не пробуют Ubuntu снова
  • , если существует много сбойных блоков, копируют Ваши данные, заменяют Ваш жесткий диск
0
ответ дан 18 April 2017 в 15:16

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

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