Ответы:
Да. Это было обработано 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 и использую следующие шаги, чтобы решить проблему с диском.
Этапы:
g
chkdsk <disk>: /f
чтобы исправить это. <disk>
находится идентификатор, напримерchkdsk d: /f
Спустя годы я наконец нашел то, что Windows может делать легко, а Linux - нет;)
Вы также можете создать Windows VM (например, Win 7), затем смонтировать мобильный диск в Windows VM, затем вы также можете использовать, chkdsk
чтобы исправить диск, он похож на загрузку на машине Windows.
/x
(unmount) для принудительного предотвращения доступа к диску. В справочном руководстве сказано, что использование /x
подразумевает также /f
, что помогает делать исправления так же, как это делает Linux ( fsck
требуется отключение дисков).