Impossibile rimuovere il file hiber sulla partizione NTFS


14

Ho esaminato domande come Impossibile montare il filesystem di Windows (NTFS) a causa dell'ibernazione e come posso montare una partizione NTFS ibernata? e tutti dicono "Avvia Windows" che non sono in grado di fare. Quindi, dopo molte precauzioni, remove_hiberfileviene suggerita l'opzione . Mi piacerebbe questa opzione. Non mi importa dei programmi che avevo aperto o dei dati in essi contenuti. La partizione di Windows è su / dev / sda5, quindi ho corso

sudo mount /dev/sda5 /mnt/win

Molte letture dopo ...

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /mnt/win
sudo mount -t ntfs-3g -o debug,remove_hiberfile /dev/sda5 /mnt/win

Ancora niente fortuna. È come se l' remove_hiberfileopzione non venisse riconosciuta, perché non provo un errore quando provo a usare l'opzione remove_hiberfile3ejeiofema piuttosto lo stesso messaggio.

Questo è il messaggio dato come risultato di tutti i comandi precedenti (l'aggiunta del debug non ha cambiato nulla):

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Sono in grado di montare in sola lettura, ma questo non mi aiuta molto.


provare fsck /dev/sda5a controllare per verificare la presenza di errori sul disco.
Avinash Raj,

Ciò ha datofsck: fsck.ntfs: not found
Shelvacu il

sudo ntfsck /dev/sda5ha dato Unsupported: replay_log() Volume is dirty. Unsupported: check_volume() Checking 381952 MFT records. Unsupported cases found.
Shelvacu il

1
@AvinashRaj, non lo so. Mostra una schermata di caricamento, quindi diventa nera e la retroilluminazione lampeggia.
Shelvacu,

1
@Mitch lo faccio, e mi sono avviato e ho tentato di farlo riparare. Senza fortuna.
Shelvacu,

Risposte:


24

Ho avuto lo stesso problema. Provare:

ntfsfix /dev/sda5

remove_hiberfilel'opzione non funziona più . ntfs-3gla politica del pacchetto prevede l'utilizzo del nuovo strumento ntfsfix.

Tuttavia, questo strumento non ha funzionato neanche per me. Quindi ho inserito il disco rigido in un computer Windows, ho disattivato " Fast Startup " nelle opzioni del pulsante di accensione da Windows, quindi ho spento e sostituito l'HDD nel mio computer Ubuntu.

L'ho trovato qui: Utilizzo di Ubuntu per eliminare hiberfil.sys da Non avviabile Win 8.1


14

Spostare -ofino alla fine ha funzionato per me:

mount -t ntfs-3g /dev/sda5 /mnt/win -o remove_hiberfile 

(Ubuntu 16.04 live cd e vanilla windows 7)


Questo funziona anche per una partizione di Windows 10.
zymhan,

3

Per eliminare hiberfil.sys, è necessario utilizzare il prompt dei comandi per disattivare manualmente l'ibernazione.

Avvia dal DVD di Windows 7 e premi Shift+ F10nella schermata di selezione della lingua, quindi Avvia nella schermata Opzioni di ripristino del sistema e seleziona il Prompt dei comandi.

Per disattivare o disabilitare l'ibernazione, digitare il seguente comando al prompt:

powercfg –h off

Ciò disabiliterà l'ibernazione e rimuoverà il hiberfil.sysfile dal sistema.


2

Ho già riscontrato questo problema diverse volte. Recentemente ho avuto 2 dischi rigidi, uno in precedenza con Windows 8 di cui mi sono stancato e riformattato e un'unità di archiviazione da 2 TB che avevo usato con Windows 8.

Poiché avevo rimosso Windows 8, non avevo supporti di installazione di Windows e non avevo intenzione di reinstallarlo presto, rimuovere le opzioni di avvio rapido e ibrido non era un'alternativa.

Ho provato a montarlo con l'opzione remove_hiberfile senza fortuna, sempre con lo stesso messaggio di errore. Ho provato a montare solo in lettura e poi a rimontare (sudo mount -o remount, rw) che all'inizio mi ha dato l'accesso in scrittura, ma nessuna delle modifiche che ho fatto è stata effettivamente scritta sul disco (i file rimossi in nautilus sono riapparsi).

La soluzione che ho finalmente trovato era usare GParted per spostare la partizione interessata in un'altra posizione sul disco rigido, modificando la quantità di byte che precedono e seguono la partizione. Ho il sospetto che riscriva la tabella delle partizioni insieme ai flag di metadati / ibernazione. Sono contento che la mia ipotesi si sia rivelata efficace perché lo spostamento della partizione da 1,6 TB ha richiesto 19 ore!

Tuttavia, ci deve essere una soluzione più semplice, dato che ho scoperto che altre distribuzioni Linux che ho usato non hanno la stessa esitazione nel montare unità ibernate. Forse il modulo che controlla la bandiera può essere spento o sostituito? Meglio ancora, fregarsene della bandiera dovrebbe essere un paio di scelte (monta come sola lettura, monta come lettura / scrittura, quest'ultima + rimuovi bandiera ecc.) E non solo un messaggio di errore.

Spero comunque che qualcun altro nella stessa situazione trovi utile questa informazione.


2

Ho appena avuto questo problema in cui ho rimosso Windows 8, quindi non ho potuto disattivare l'ibernazione. Ho provato a utilizzare remove_hiberfile e non ha funzionato. Tuttavia, poiché si tratta solo di un'unità di archiviazione, nell'applicazione "Dischi", ho modificato la partizione e deselezionato l'avvio. Ora posso montare l'unità. Spero che questo aiuti qualcun altro.


2

Leggi di nuovo l'errore. Solo la seconda riga che dice:

Error mounting /dev/sdXY…

Nota la /dev/sdXYcosa. XYdovrebbe essere sostituito con l'errore che vedi nel tuo sistema. Ora apri il terminale e usa il seguente comando:

sudo ntfsfix /dev/sdXY

dove si XYtrova la partizione problematica mostrata nell'errore. Ad esempio sda2o sdb1o sda5(come nella foto sopra). ntfsfixè già installato nei sistemi Ubuntu.


0

Su un desktop Lenovo 710 con ssd (UEFI) per il sistema operativo e un disco rigido per altre cose, ho installato ubuntu (non come duel boot) e non ho potuto accedere al mio disco rigido a causa dell'errore sopra descritto. Tuttavia, il riavvio mentre si colpisce F2 mi ha portato a un'opzione di ripristino per Windows. Ho rifiutato il recupero e nella schermata successiva ho risposto che volevo "uscire da Windows". Il riavvio su Ubuntu ha quindi consentito l'accesso al disco rigido.

Forse, se avessi una partizione di ripristino, anche se hai scelto di sovrascrivere le finestre, qualcosa su queste semplici linee funzionerebbe per te.

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.