Как вы исправляете «ошибку ввода / вывода» в разделе NTFS?

35

Я заменил баггированную установку Windows Vista на Ubuntu. Все работает отлично, за исключением того, что основной HD, где у меня были все мои файлы, теперь недоступен. Вот сообщение об ошибке, которое я получаю:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details

Это аппаратная проблема? Если нет, есть ли способ отремонтировать HD от Ubuntu?

    
задан Calixte 31.10.2011 в 16:13
источник

5 ответов

23

chkdsk /R - довольно важная команда, когда вещи становятся волосатыми с NTFS. К сожалению, я не знаю инструмента Linux, который близок к тому, чтобы покрыть все, что он делает. Короче говоря, чтобы запустить его, вам понадобится какой-то диск для восстановления Windows.

Если у вас нет одной руки, существует ИСО, предложенная в поток на другом наборе форумов поддержки (см. первый ответ).

Существуют такие инструменты, как ntfsfix (часть пакета ntfsprogs ), которые могут выполнять поверхностные проверки на дисках NTFS, но они не имеют возможности исправлять диски.

    
ответ дан Oli 31.10.2011 в 16:24
источник
46

ntfsfix работал для меня:

sudo ntfsfix /dev/sdb1

Предоставляется в пакете ntfs-3g .

    
ответ дан Marc M 27.06.2012 в 23:32
3

NTFS - это закрытая исходная файловая система Microsoft, и вам понадобится Windows для ее восстановления, запустив chkdsk /f , как было предложено. Если проблема связана с оборудованием, вам придется заменить hdd.

    
ответ дан mikewhatever 31.10.2011 в 16:22
2

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

, если не запрашивать компьютер goto, щелкните правой кнопкой мыши на диске, а затем щелкните по свойствам, там будет вкладка «tools»

выберите «сейчас»

этот тип ошибок возникает, если вы не можете безопасно удалить жесткие диски.

    
ответ дан saiki4116 31.10.2011 в 17:23
2

Фон:

Таким образом, я столкнулся, более или менее, с той же проблемой. Около 12 файлов в разделе NTFS моего HD были недоступны и не могли быть удалены. Получил информацию о них в журналах ошибок backintime. Запустил мое окно 7 на vmware, доступ к этой папке, содержащей файлы через общую папку, и скопировал их в новую папку. Но по какой-то причине я не смог удалить эти файлы (0 байт) из Windows 7. Не удивительно, что ОС не имела доступа к этим файлам с низким уровнем.

ntfsfix не исправил это, сказал, что ничего не случилось, и fsck сказал, что все в порядке с устройством. Я не мог chkdsk /R , потому что файлы были переданы через сетевой диск. И у меня не было окна 7, установленного на моей физической машине.

Решение (шаги для vmplayer, но с легкостью можно использовать для виртуального бокса):

  1. Добавить новый HD в ваш vm (нужно было запустить vmplayer как root)
  2. При появлении запроса на тип диска выберите физический диск
  3. Выберите правильное устройство (по этой причине vmplayer был запущен с правами root)
  4. Выберите «Использовать отдельные разделы»
  5. Выберите раздел, содержащий багги-файлы
  6. Завершить добавление
  7. Запустите vm

Для меня Windows 7 обнаружил новый раздел и выполнил checkdisk при загрузке. У него было много (Index) очистки. Ошибочные файлы исчезли. И проблема решена.

    
ответ дан Bleeding Fingers 06.06.2015 в 23:13