Come riparare correttamente una partizione NTFS “sporca” senza usare chkdsk


39

Quando provo a fare una ntfsckpartizione NTFS ottengo questo:

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

Come posso pulire un volume NTFS "sporco" senza dover effettivamente utilizzare lo strumento chkdsk di Windows nel volume NTFS.

Ho anche fatto un ntfsfixe ha detto che era tutto a posto, ma in realtà non lo era.

Ottengo anche lo stesso errore "Dirty" quando provo a controllare il filesystem usando l' Utility Disco :

inserisci qui la descrizione dell'immagine

Sto iniziando a pensare di aver bisogno di un sapone potente.


Non so se questo aiuterà, ma mi sono imbattuto in questo disco di utilità di avvio che ha DOS e un miniXP che sembra interessante: il CD di avvio di Hirem
Marty Fried

Anche se hai detto espressamente "Senza usare Windows", potresti dover ricorrere alla creazione e all'esecuzione di una macchina virtuale Windows chkdskse la risposta di seguito non risolve i tuoi problemi. Questo è quello che devo fare comunque;)
Sridhar Sarnobat,

Risposte:


49

Prova a usare ntfsfix, che faceva parte del vecchio pacchetto ntfsprogs e ora si trova nel pacchetto ntfs-3g (che potresti aver già installato).
Questa è un'utilità della riga di comando che tenta di risolvere i problemi NTFS comuni. È passato un po 'di tempo dall'ultima volta che l'ho usato, ma dovrebbe fare il suo lavoro semplicemente digitando:

sudo ntfsfix /dev/sdb1

Offre anche un'opzione specifica per cancellare il flag "sporco" sulla partizione:

sudo ntfsfix -d /dev/sdb1

che potrebbe essere richiesto o meno in aggiunta al primo comando. Dai un'occhiata a man ntfsfixper maggiori informazioni.


Mi dispiace molto. Ho anche testato con quel comando prima di fare il ntfsck. Lo aggiungerò alla domanda scusa. Inoltre, dopo aver fatto una correzione, non ha menzionato nulla di male, ha solo detto che era tutto ok.
Luis Alvarado,

Anche l'opzione '-d'? Bene, in quel caso non ho molto altro da dare, mi dispiace per quello ...
pablomme,

3
In realtà ntfsck è quello con il parametro -d ma comunque non risolve il problema. Continua a dirmi che è una partizione sporca. Sembra sexy ma non lo è.
Luis Alvarado,

1
Questo non funziona.
Luis Alvarado,

1
ntfsckè obsoleto e non è più distribuito. L' -dopzione è stata ntfsfixinvece integrata in .
Mahmoud Al-Qudsi,

1

Penso che in realtà potrebbe essere necessario smettere di controllarlo. :)

Credo che una volta avessi avuto rapporti simili, e ho anche avviato l'installazione originale di Windows che ha permesso di eseguire chkdsk, il che non ha aiutato. Ma quello che ho imparato è che Linux non è stato in grado di controllare una partizione NTFS e che dovrebbe essere montato con fsckorder impostato su zero.

Non sono sicuro se questo sia cambiato da allora, ma spero che tu possa fare un controllo incrociato per vedere se potrebbe risolvere il tuo problema.

Modifica: ho dimenticato di aggiungere, da allora non ho più avuto problemi con questa partizione.


1
Avevo la stessa finestra di dialogo "Non pulito" su un'unità NTFS esterna quando ero collegato alla mia macchina Ubuntu. Ho eseguito chkdsk su quell'unità su un computer Windows e non ha riscontrato alcun problema. Immagino che il dialogo su Linux non sia affidabile.
Amir Uval,

Il segno di spunta non significa sempre che ci sono errori sull'unità. significa solo che è stato programmato un controllo per il prossimo avvio. puoi farlo (scheduling) manualmente con ntfsfix o chkdsk. Linux ti dice solo se la bandiera è impostata. e che lo fa in modo affidabile.
JPT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.