24

Есть ли способ, чтобы fsck/chkdsk NTFS диск из Linux?

5 ответов5

13

Да. Это было обработано fsck в некоторых выпусках. Если раздел не указан в /etc/fstab , вам, вероятно, потребуется указать тип раздела. Я использовал это с компакт-диска Linux для восстановления раздела, с которого не будет загружаться Windows.

Основываясь на комментариях ниже, фактическое исправление выполняется программой ntfsfix . Он должен быть доступен, даже если нет программы для запуска fsck и файловой системы NTFS.

7

К сожалению, инструмент ntfsfix очень ограничен по сравнению с Microsoft chkdsk. Попробуйте запустить установку Windows - желательно с самой новой версией Windows, поскольку Microsoft, по-видимому, постоянно совершенствует chkdsk (я надеюсь ..) Новые версии Windows часто доступны бесплатно в качестве пробных версий. Если проблема связана с USB-диском, вы можете попробовать установить Windows на что-то вроде VirtualBox и предоставить виртуальную машину USB-устройству.

3

Если у вас установлены NTFSProgs, вы можете запустить fsck.ntfs или fsck -t ntfs для fsck NTFS-диска.

2

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
1

В моем случае ни один из 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .