Есть ли способ, чтобы fsck/chkdsk NTFS диск из Linux?
5 ответов
Да. Это было обработано fsck
в некоторых выпусках. Если раздел не указан в /etc/fstab
, вам, вероятно, потребуется указать тип раздела. Я использовал это с компакт-диска Linux для восстановления раздела, с которого не будет загружаться Windows.
Основываясь на комментариях ниже, фактическое исправление выполняется программой ntfsfix
. Он должен быть доступен, даже если нет программы для запуска fsck
и файловой системы NTFS.
К сожалению, инструмент ntfsfix очень ограничен по сравнению с Microsoft chkdsk. Попробуйте запустить установку Windows - желательно с самой новой версией Windows, поскольку Microsoft, по-видимому, постоянно совершенствует chkdsk (я надеюсь ..) Новые версии Windows часто доступны бесплатно в качестве пробных версий. Если проблема связана с USB-диском, вы можете попробовать установить Windows на что-то вроде VirtualBox и предоставить виртуальную машину USB-устройству.
Если у вас установлены NTFSProgs, вы можете запустить fsck.ntfs
или fsck -t ntfs
для fsck NTFS-диска.
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
- Откройте терминал cmd окон.
- Введите
chkdsk <disk>: /f
чтобы исправить это.
Где<disk>
- это идентификатор, например,chkdsk d: /f
- Тогда это будет исправлено в течение нескольких секунд (для диска размером 1 Тб).
Спустя годы, наконец, я нашел то, что Windows может сделать легко, но Linux не может;)
@Update - vm решение
Вы также можете создать windows vm (например, win 7), затем смонтировать мобильный диск в windows vm, затем вы также можете использовать chkdsk
для исправления диска, это похоже на загрузку на машине с windows.