Error mounting /dev/sdb1 в Ubuntu

Не редко пользователи ОС Ubuntu при подключении USB с файловой системой NTFS накопителя могут наблюдать ошибку: «Error mounting /dev/sdb1» или «Failed to mount ‘/dev/sdb1’: Input/output error».

Каджый файл в системе NTFS имеет соответсвующую запись в MFT (Master File Table / Основная Файловая Таблица). NTFS резервирует первые 16 записей MFT для хранения специальной информации. Первая запись описывает непосредственно сам MFT, за ней идёт описание резервной MFT mirror записи. Если первая запись в MFT будет повреждена, то NTFS будет читать вторую запись, чтобы найти MFT mirror, первая запись которой идентична первой записи в MFT. Месторасположение MFT и MFT mirror прописано в boot sector диска.
Источник: NTFS.com

После некорректного извлечения USB-диска, перебоя в питании и по другим причинам может повредиться MFT и первая запись MFT mirror не будет совпадать с первой записью MFT.

Решить проблему поможет утилита ntfsfix:
sudo ntfsfix /dev/sdb1
* /dev/sdb1 — нужно указать тот раздел, который упоминается в тексте ошибки.

Если утилита ntfsfix не доступна, её можно установить с пакетом ntfs-3g:
sudo apt-get install ntfs-3g

После использования ntfsfix нужные для инициализации данные на устройстве будут восстановлены как и доступ к USB-устройству.

Инструкции по теме:

Добавить комментарий