Сброс грязного бита NTFS - PullRequest
       37

Сброс грязного бита NTFS

0 голосов
/ 15 апреля 2010

Я хотел бы знать, возможно ли очистить грязный бит NTFS в скрипте bash.

Ответы [ 3 ]

1 голос
/ 15 апреля 2010

Делать это небезопасно. ntfsprogs имеет планы на ntfsck , которые позволят вам безопасно исправить и пометить как чистую файловую систему. Однако инструмент еще не реализован.

Тем не менее, простая очистка грязного бита - это рецепт неприятностей. Если файловая система дала сбой, вы должны запустить восстановление перед ее использованием, для которого, насколько я знаю, сейчас требуется Windows.

Почему ты хочешь это сделать? Может быть, есть лучший способ сделать то, что вы пытаетесь достичь?

0 голосов
/ 08 апреля 2019

Хотя этот вопрос относится к Unix.SE, вы можете очистить грязный бит NTFS с помощью инструмента ntfsfix, который входит в комплект ntfs-3g в большинстве дистрибутивов Linux. Флаг -d явно очищает грязный бит.

ntfsfix -d /dev/sda1
0 голосов
/ 27 августа 2010

Грязный бит присутствует, потому что NTFS стала свидетелем некоторого повреждения, а не потому, что ему нужно воспроизвести свой журнал (хотя интуиция здесь имеет смысл).

Вы пытаетесь избежать запуска chkdsk при запуске? Мы называем это 'autochk', и вы можете отключить это через chkntfs . (Очевидно, нам просто нравится термин 'chk'.) Тогда вы запустите chkdsk только тогда, когда попросите его.

...