Come si ripara un "errore di input / output" in una partizione NTFS?


37

Ho sostituito un'installazione buggy di Windows Vista con Ubuntu. Tutto funziona bene tranne che l'HD principale in cui avevo tutti i miei file ora è inaccessibile. Ecco il messaggio di errore che visualizzo:

Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details

È necessariamente un problema hardware? In caso contrario, c'è un modo per riparare l'HD da Ubuntu?

Risposte:


24

chkdsk /Rè un comando piuttosto importante quando le cose diventano pelose con NTFS. Sfortunatamente non conosco uno strumento Linux che si avvicini alla copertura di tutto ciò che fa. In breve, per eseguirlo, avrai bisogno di una sorta di disco di ripristino di Windows.

Se non ne hai uno a portata di mano, c'è un ISO offerto in una discussione su un altro set di forum di supporto (vedi la prima risposta).

Esistono strumenti come ntfsfix(parte del ntfsprogspacchetto) che possono eseguire controlli di superficie sui dischi NTFS ma non sono in grado di riparare le unità.


3
È possibile installare VirtualBox e un XP su di esso. Impedisci il montaggio dell'unità in fstab , (se montaggio USB: aggiungi il filtro USB in VBox in modo che XP veda l'unità USB "grezza"), monta l'unità su XP ed esegui chkdsk su di essa.
Anello Ø

@ ringø cosa succede se windows non può montarlo? mostra che il tuo nuovo dispositivo non funzionerà correttamente messaggio, quindi come posso controllarlo?
Mostafa Hussein,


3

NTFS è un file system Microsoft di origine chiusa e sarà necessario Windows per ripararlo, eseguendolo chkdsk /f, come suggerito. Se il problema è legato all'hardware, dovrai sostituire l'hdd.


Non necessario solo Windows.
BVengerov,

2

una volta ho riscontrato una situazione simile, poi ho tenuto il disco rigido su Windows, quindi è apparso un popup che chiede di controllare il disco per errori.

se non chiedessi goto computer, fai clic destro sull'unità e quindi fai clic su proprietà, ci sarebbe una scheda "strumenti"

controllo del disco

seleziona "controlla ora"

questo tipo di errori si verifica se non si rimuovono in modo sicuro i dischi rigidi.


2

Sfondo:

Quindi stavo affrontando, più o meno, lo stesso problema. Circa 12 file sulla partizione NTFS del mio HD erano inaccessibili e non potevano essere eliminati. Conoscerli tramite i log degli errori di backintime. Infornato Windows 7 su vmware, accedendo a quella cartella contenente i file attraverso la cartella condivisa e copiandoli in una nuova cartella. Ma per qualche motivo non sono stato in grado di eliminare quei file (0 byte) da Windows 7. Nessuna sorpresa lì, il sistema operativo non aveva un accesso di basso livello a quei file.

ntfsfixnon ha risolto il problema, ha detto che non c'era nulla di sbagliato e ha fsckdetto che tutto è a posto con il dispositivo. Non potevo chkdsk /Rperché i file erano condivisi tramite l'unità di rete. E non avevo Windows 7 installato sul mio computer fisico.

Soluzione (passi per vmplayer, ma potrebbe essere facilmente seguita per virtualbox):

  1. Aggiungi un nuovo HD alla tua VM (dovevi avviare vmplayer come root)
  2. Quando viene richiesto il tipo di disco, selezionare il disco fisico
  3. Scegli il dispositivo corretto (per questo motivo vmplayer è stato avviato come root)
  4. Seleziona "Usa singole partizioni"
  5. Seleziona la partizione contenente i file con errori
  6. Completa l'aggiunta
  7. Avvia la VM

Per me Windows 7 ha rilevato la nuova partizione e ha fatto un checkdisk all'avvio. Aveva un sacco di pulizia (indice) da fare. I file con errori erano spariti. E il problema è stato risolto.


Non vedo un'opzione per aggiungere un disco fisico in VirtualBox. Deve esserci un modo, ma per qualsiasi motivo la versione per Mac che sto usando non me la offre.
Sridhar Sarnobat,

0

Ho ottenuto questo dopo aver recentemente fomrattato una scheda SD come ntfs, tutto quello che dovevo fare quello che prima lo smontavo.

sudo umount -l /dev/sdx1

poi mount ha funzionato di nuovo

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.