Ответы:
Да. Это было обработано fsckв некоторых выпусках. Если раздел не указан в списке /etc/fstab, вам, вероятно, потребуется указать тип раздела. Я использовал это с компакт-диска Linux для восстановления раздела, с которого не будет загружаться Windows.
Основываясь на комментариях ниже, фактическое исправление сделано ntfsfixпрограммой. Он должен быть доступен, даже если нет программы для запуска fsckи файловой системы NTFS.
fsck.ntfsбыл в какой-то момент обработан ntfsfix. Комментарии к нижнему посту указывают, что это может быть неосуществимо сейчас, поскольку их аргументы не совместимы. Во всяком случае, в Debian 8.2 fsck.ntfsне существует, но ntfsfixесть и удалось исправить поврежденный MFT, с которым я столкнулся. Спасибо @SabreWolfy за подсказку.
К сожалению, инструмент ntfsfix очень ограничен по сравнению с Microsoft chkdsk. Попробуйте запустить установку Windows - желательно с самой новой версией Windows, поскольку Microsoft, по-видимому, постоянно совершенствует chkdsk (надеюсь ...). Новые версии Windows часто доступны бесплатно в качестве пробных версий. Если проблема заключается в USB-диске, вы можете попробовать установить Windows на что-то вроде VirtualBox и дать ВМ контроль над USB-устройством.
ntfsckпрограмму, входящую в комплект поставки Parted Magic live USB, но я получил сообщение об ошибке Boot sector: bad NTFS magic. Segmentation fault.
chkdsk/ diskpartи т. Д.
Если у вас установлены NTFSProgs, вы должны иметь возможность запустить fsck.ntfsили fsck -t ntfsустановить диск NTFS.
ntfsfixкоторая есть в ntfsprogs. Я гарантирую вам, что вы сможете запустить, ntfsfixесли ntfsprogsустановлен правильно.
ntfsfixнабор аргументов совершенно отличается от стандартных fsck. Лучше сделать fsck.ntfs(и fsck.ntfs-3) скрипт, содержащий exec ntfsfix ${@:$#}(с шебангом #!/bin/bash).
ln -s / bin / ntfsfix /sbin/fsck.ntfs
fsck /dev/sdg1
fsck from util-linux 2.21.2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/sdg1 was processed successfully.
На fedora 22 есть еще один бинарный файл:
lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck
В моем случае ни один из fsck& ntfsfixне мог решить проблему с моим внешним NTFS мобильным диском.
В итоге я загружаюсь в Windows OS и использую следующие шаги, чтобы решить проблему с диском.
Этапы:
gchkdsk <disk>: /fчтобы исправить это. <disk>находится идентификатор, напримерchkdsk d: /fСпустя годы я наконец нашел то, что Windows может делать легко, а Linux - нет;)
Вы также можете создать Windows VM (например, Win 7), затем смонтировать мобильный диск в Windows VM, затем вы также можете использовать, chkdskчтобы исправить диск, он похож на загрузку на машине Windows.
/x(unmount) для принудительного предотвращения доступа к диску. В справочном руководстве сказано, что использование /xподразумевает также /f, что помогает делать исправления так же, как это делает Linux ( fsckтребуется отключение дисков).