Исправление ошибок на ntfs разделе в Linux

Столкнулся с проблемой подключения винта разбитого под Windows (ntfs) к машине с бубунту. При попытке монтирования выдавал ошибку -

An error occurred while accessing 'Домашняя папка', the system responded: Не удалось выполнить запрошенную операцию.: Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sda1': 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.

Следовать данному совету как-то не очень хотелось, то бишь перетыкать винт в машину с вендой и запускать chkdisk, а потом обратно переподключать .... брр, как-то слишком много действий.

Гугл подсказал прекрасную утилиту - ntfsfix, входящая в состав ntfsprogs, которая прекрасно справилась с данной ошибкой.

Из описания пакета -

ntfsfix - утилита которая исправляет некоторые основные ошибки NTFS. ntfsfix не является линукс-версией chkdsk. Она только исправляет некоторые базовые проблемы NTFS, сбрасывает файлы журнала NTFS, назначает проверку целостности файловой системы штатными утилитами Windows при ее следующей загрузке.

Устанавливаем -

sudo apt-get install ntfsprogs

И проверяем наш раздел -

$ sudo ntfsfix /dev/sda1
Mounting volume... $MFTMirr does not match $MFT (record 0).
FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 0...OK
Correcting differences in $MFTMirr record 1...OK
Correcting differences in $MFTMirr record 2...OK
Correcting differences in $MFTMirr record 3...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda1 was processed successfully.

где sda1 наш раздел с ntfs.

После данных нехитрых манипуляций диск легко примонтировался.

 

Интересное на сайте: 
0
Голосов пока нет

Комментарии

Спасибо за пост. ntfsfix также помог.

Спасибо огромное!!! Воевал два дня пока не наткнулся на этот форум!! Респект!!!

Спасибо большое))) Была проблема с дисками после установки второй системы ROSA KDE Fresh 7 в паре с Windows 10.
Теперь Linux от РОСы видит все диски NTFS

Команда sudo ntfsfix /dev/sda1 ... и все остальные диски примонтировались и заработали!!!

Мне не помогло. Втыкаю внешний диск в Windows - пишет "отформатируйте". Т.е файловая система из NTFS свалилась в RAW. Прогнал через TESTDISK 7.1 - нифика. Воткнул в Линукс - диск читается. Попробовал ntfsfix - получаю ответ "NTFS signature is missing. You should run chkdsk". Chkdsk в линуксе конечно же не запускается. Да и в винде тоже при RAW chkdsk не идет. Курю бамбук, пока сливаются файлы через линуксоид.

Приветствую !
Сам промучался полдня , и тестдиск пробовал , который всё ОК с разделом показывал , и ntfsfix -d
пока просто-тупо не запустил в виртуальной винде в компндной строке "CHKDSK G: /F" для примонтированного USB-диска ! Висел, долго думал ... но потом пошёл с проверкой и все проблемы с самой ФС исправил !!! ))
Не проверял - сработает ли такое на живой винде ....

Думал уже хоронить раздел с документами, оказалось менее чем за секунду проблема решилась!

стоит отметить что в ubuntu 18 ntfsfix в коробке лежит

для тех у кого

Пакет ntfsprogs недоступен, но упомянут в списке зависимостей другого
пакета. Это может означать, что пакет отсутствует, устарел или
доступен из источников, не упомянутых в sources.list

E: Для пакета «ntfsprogs» не найден кандидат на установку