it-swarm.dev

Jak správně opravit "špinavý" oddíl NTFS bez použití chkdsk

Když se pokusím udělat ntfsck do oddílu NTFS, dostanu toto:

Sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Volume is dirty.
Unsupported: check_volume()
Checking 161792 MFT records.
Unsupported cases found.

Jak mohu vyčistit "špinavý" svazek NTFS, aniž bych musel ve svazku NTFS skutečně používat nástroj chkdsk systému Windows.

Také jsem udělal ntfsfix a říkal, že všechno bylo v pořádku, ale ve skutečnosti tomu tak nebylo.

Při pokusu o kontrolu souborového systému pomocí Disk Utility:

enter image description here

Začínám si myslet, že potřebuji nějaké silné mýdlo.

41
Luis Alvarado

Zkuste použít ntfsfix, který byl součástí starého balíčku ntfsprogs a je nyní umístěn v balíčku ntfs-3g (který jste již možná nainstalovali).
Toto je obslužný program příkazového řádku, který se pokouší vyřešit běžné problémy NTFS. Je to už nějakou dobu, co jsem ji naposledy použil, ale měl by dělat svou práci jednoduše zadáním:

Sudo ntfsfix /dev/sdb1

Nabízí také konkrétní možnost, jak vymazat příznak „špinavý“ na oddílu:

Sudo ntfsfix -d /dev/sdb1

které mohou nebo nemusí být vyžadovány kromě prvního příkazu. Podívejte se na man ntfsfix Pro více informací.

51
pablomme

Myslím, že to může být, že to musíte přestat kontrolovat. :)

Věřím, že jsem jednou měl podobné zprávy a dokonce jsem zavedl do původní instalace systému Windows, která způsobila spuštění chkdsk, což nepomohlo. Dozvěděl jsem se však, že Linux nemůže zkontrolovat oddíl NTFS, a měl by být připojen s fsckorder nastaveným na nulu.

Nejsem si jistý, zda se to od té doby změnilo, ale doufejme, že to můžete zkontrolovat, abyste zjistili, zda by váš problém mohl vyřešit.

Edit: Zapomněl jsem přidat, od té doby jsem neměl s tímto oddílem žádné problémy.

1
Marty Fried