file mancanti dual boot su NTFS


14

Ho 3 partizioni: una per Windows 7 (NTFS), una per Ubuntu (ext4) e una solo per i dati (NTFS in modo che entrambi i sistemi operativi possano vederli).

Il mio problema è che avevo archiviato alcuni file sulla partizione dati usando Ubuntu e quando ho avviato Windows 7 tutti quei dati erano spariti! Dopodiché non sono riuscito a trovare i file anche quando utilizzo Ubuntu.

I miei file erano semplicemente ANDATI :(

C'è qualcosa che posso fare in Ubuntu o è solo un problema di Windows?


Odio dirlo, ma sembra più un problema per l'utente. Hai mai visto i file dopo averli salvati per confermare che erano dove ti aspettavi che fossero? Se li hai davvero salvati lì, di solito non scompaiono. Forse prova a cercare nella partizione ext4 in Ubuntu e vedi se sono stati salvati in una posizione diversa.
Marty Fried,

hah pensato anche quello. No, mancano i file. In realtà questa è la seconda volta che incontro la stessa situazione esatta.
yehuda,

Come hai archiviato i file? Hai confermato che erano lì usando un metodo diverso, come nautilus, nel caso ci fosse un errore di scrittura che non hai visto. A volte non è semplice ottenere le autorizzazioni NTFS corrette, quindi forse il tentativo di scrittura non è riuscito.
Marty Fried,

I file erano lì per circa una settimana. Ho avuto accesso a loro molte volte usando Ubuntu. Sono stati alcuni file pdf e video che ho scaricato dalla rete. Ha a che fare con i nomi dei file? Linux consente più personaggi. Win7 potrebbe cancellare i file dalla filetable solo a causa di un nome file errato?
yehuda,

1
Prima di tutto, hai installato Ubuntu con Windows 8 ibernato? O, peggio ancora, hai lasciato Windows in letargo e hai iniziato a salvare i file in una partizione NTFS? Se qualcuno di questi 2 è vero, devo fornirti la cattiva notizia che i tuoi dati sono corrotti e probabilmente persi per sempre. Non è MAI necessario salvare i file in un sistema ibernato, poiché danneggia i dati.
Braiam,

Risposte:


16

Se si iberna Windows (o lo scopo oa causa del risparmio energetico), quindi si utilizza Ubuntu per archiviare i file sulla partizione NTFS e quindi si avvia Windows, Windows pensa che il disco sia stato corrotto mentre era in letargo e "risolve" qualcosa di diverso. Dopo aver effettuato nuovamente l'accesso a Ubuntu, conferma che i file sono stati effettivamente eliminati.

Inoltre ho visto che Windows 7 può fare un chkdsk dopo aver installato gli aggiornamenti su shudown quando lo ripristini Windows esegue attività aggiuntive relative all'installazione degli aggiornamenti, quindi fai attenzione a non avviare Ubuntu dopo aver chiuso gli aggiornamenti. http://www.linuxquestions.org/questions/linux-newbie-8/windows-chkdsk-deletes-files-written-by-ubuntu-on-an-ntfs-partition-913606/

Sì, anche su una partizione condivisa separata dalla partizione di Windows e attenzione anche con partizioni fat (unità USB).

Fonti, /superuser/211079/what-do-i-have-to-take-care-of-when-hibernating-both-ubuntu-and-windows-dual-bo/211175#211175 , /superuser/39532/hibernating-and-booting-into-another-os-will-my-filesystems-be-corrupted

Modifica: stavo guardando attraverso il sito delle vedove per cercare di scoprire se descrivevano dettagliatamente il processo di ibernazione, ma questo sembra interessante http://msdn.microsoft.com/en-us/library/dd143253(v=winembedded.5).aspx Sembra che nella migliore delle ipotesi la memorizzazione nella cache del disco rigido venga salvata in memoria, quindi venga scritta dopo aver ripristinato l'unità, questo potrebbe significare che i file non possono essere recuperati, perché non si sta "cancellando" come nel rimuovere il primo lettera del file in modo che il sistema non lo veda, ma in realtà sovrascrive ampie aree di dati che sono state memorizzate nella cache. Deve essere esaminato di più.



3

Ho una configurazione simile a te. Metto in letargo Windows 7 con un'unità 'condivisa' NTFS, modifico i file in Ubuntu, quindi avvio Windows 7 per trovare le modifiche scomparse.

Come alcune soluzioni alternative, utilizzare un disco rigido esterno o un'unità USB per i file condivisi o

crea un hibernate.batfile con i contenuti ( D:\passa al tuo disco)

mountvol D:\ /D 
shutdown /H

e un startup.batfile con i contenuti ( D:\passa al tuo disco)

mountvol D: 'VolumeName'

Esegui hibernate.batper ibernare Windows (non ibernare dal menu Start!)
Esegui startup.batall'avvio di Windows

Inoltre, potrebbe essere necessario disabilitare la funzione "Avvio rapido" di Windows 8

( fonte )


1
per favore non farlo. Windows è noto per aver corrotto i dati salvati in un sistema ibernato.
Braiam,

@Braiam c'è un modo per far ibernare Windows solo un'unità ( C:) ?. Sto smontando la partizione dati da Windows prima di andare in letargo
Kiri,

1
Penso che questa domanda sia per Super User . Ma, per quanto ho capito per l'accesso a qualsiasi unità NTFS che funziona in Windows, è necessario arrestare correttamente il sistema o smontare il dispositivo.
Braiam,

Grazie minerz, è utile. Ho disabilitato l'avvio rapido. In hibernate.bat stai usando mountvol D: \ / D per smontare l'unità dati prima di andare in letargo?
Walex,

@Walex Sì, fai che Windows non iberna lo stato di D: \ drive
kiri

0

Ho riscontrato lo stesso problema in Win8. Impossibile accedere ai file salvati nella partizione fat32 in ubuntu da win8. E la soluzione stava disabilitando la funzione di avvio rapido in Win8.

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.