Linux mint 10 sembra corrompere il filesystem ntfs


10

Ho Linux Mint 10 e Windows 7 installati sullo stesso HDD. La prima partizione è Linux, quindi scambia, quindi la partizione di sistema di Windows e infine una partizione NTFS per i dati di uso comune che vorrei condividere tra i sistemi. Lavoro quasi esclusivamente su Linux, a volte eseguendo l'avvio su Windows.

Il problema è che Mint sembra corrompere le partizioni NTFS quasi ogni volta - a volte è solo la partizione dati che Windows vuole controllare, a volte è la partizione di sistema, anche se non scrivo mai sulla partizione di sistema win da Linux.

Ho riscontrato la perdita di dati sulla partizione di dati dopo aver avviato Windows più volte. L'installazione di Win è stata completamente interrotta due volte: impossibile avviare e ha dovuto essere reinstallata. E non sono gli anni di cui sto parlando, ma solo poche settimane.

Ho configurato e utilizzato sistemi a doppio avvio prima, ma solo con Ubuntu, e non ho mai avuto problemi con la corruzione dei dati.

Quale potrebbe essere il problema e cosa si può fare al riguardo? Eventuali ulteriori informazioni che potrei fornire?


Se si montano i filesystem in sola lettura, si verifica ancora il danneggiamento? Altrimenti utilizzerei un filesystem FAT32 per trasferire i dati su Windows poiché il supporto FAT32 è molto più maturo in Linux rispetto a NTFS.
Mokubai

@Mokubai. Grazie non ho ancora provato a montarli in sola lettura. L'integrazione di gnome monta semplicemente entrambe le partizioni vincenti per impostazione predefinita. Dovrò cercare come farlo. C'è un modo per impedire a Linux di montare la partizione di sistema di Windows?
kostja,

Nulla di quanto affermato nella domanda supporta la tesi secondo cui il software Linux sta causando / ha causato la corruzione dei dati nel filesystem NTFS. Tali speculazioni sono generalmente causate da errori dell'utente nel non riuscire a smontare correttamente il filesystem in Windows prima di passare a Linux.
kreemoweet

Risposte:


5

La cosa più sicura da fare è probabilmente avere le partizioni NTFS montate come di sola lettura e utilizzare una chiavetta USB o una partizione formattata FAT32 per trasferire i dati. Ciò dovrebbe impedire la corruzione.

Il file di configurazione che determina quali filesystem vengono montati all'avvio del computer è /etc/fstab. Elenca il nome del dispositivo (partizione) del file system, il punto nel file system sul quale viene montato (ad es. "/ Mnt / Partition_Name") e varie opzioni che possono essere passate al driver del filesystem.

C'è un programma chiamato PySDM che può modificare il file per te, e apparentemente puoi ottenerlo per Linux Mint in questa pagina .

Usando l'immagine qui sotto come esempio, dovrai guardare l'elenco delle partizioni fino a trovare le partizioni relative alla tua installazione di Windows (controllando i punti di montaggio). Dove vedi il optionscampo qui sotto, probabilmente avrai qualcosa di simile user,noexec. Ti consigliamo di mantenere le opzioni già presenti, ma aggiungi ro(per sola lettura) all'elenco delle opzioni (ad esempio:) user,ro,noexec.

Spero che dopo un riavvio dovresti essere in grado di leggere ma non scrivere sulle tue partizioni NTFS, e quindi dovrebbero anche essere protetti dalla corruzione. Come accennato in precedenza, una chiavetta USB o una partizione formattata su FAT32 dovrebbero essere sicure per i file necessari per entrambi i sistemi. Dropbox è anche una possibilità per mantenere i file sincronizzati tra i sistemi.

PySDM

Un po 'di informazioni sul motivo per cui potresti ottenere la corruzione:

Windows e Linux in esecuzione su un sistema sono un insieme misto di problemi quando si tratta di lavorare con gli stessi dati tra i due sistemi operativi. Microsoft non ha alcun desiderio, né reali ragioni, di fornire alla comunità open source i dettagli del funzionamento interno completo del filesystem NTFS (al momento della stesura di questo documento). Ciò tende a significare che le implementazioni Linux di NTFS possono essere in qualche modo incomplete o prive di funzionalità, sebbene tendano a recuperare rapidamente i cambiamenti.

Ad ogni successivo aggiornamento a Windows, Microsoft ha aggiornato il filesystem e Linux è stato lasciato in corsa per cercare di recuperare e supportare funzionalità per le persone che vogliono essere in grado di utilizzare entrambi i sistemi contemporaneamente. Quindi, mentre Linux potrebbe essere in grado di leggere e scrivere in modo sicuro partizioni NTFS di Windows XP, potrebbe non essere ancora affidabile con le partizioni NTFS di Windows 7 (al momento della stesura di questo documento). È anche possibile che diverse versioni di Linux abbiano versioni diverse dei driver NTFS, il che potrebbe essere il motivo per cui Ubuntu andava bene, ma Mint non lo è. Se stavi usando Windows XP con Ubuntu, quello avrebbe potuto essere il motivo per cui stavano lavorando felicemente insieme.

Ho usato Linux in passato e ogni volta che ho compilato il kernel in cui si trovano le opzioni NTFS, dovevo effettivamente abilitare il supporto NTFS Write perché era contrassegnato come sperimentale e potenzialmente pericoloso (come hai scoperto).

FAT32 è un filesystem maturo, ben definito e non è cambiato da molti anni, quindi il supporto di Linux è molto buono.

È del tutto possibile che dopo un aggiornamento in futuro, sarai in grado di leggere e scrivere partizioni NTFS senza temere che ciò accada, ma Microsoft è incline a capricci e potrebbe facilmente rompere il supporto in futuro.


Questo è fantastico come può ottenere una risposta. Grazie mille.
kostja,

@kostja Sei il benvenuto. PySDM ha funzionato per rendere il filesystem di sola lettura?
Mokubai

Sì, ha funzionato come un fascino. Non riesco a montare la partizione di sistema e la scrittura nella partizione dati è disabilitata. Ho riavviato un paio di volte per verificare - non c'è ancora corruzione :)
kostja

1

Hai la sospensione ibrida abilitata (vedi le opzioni di Win7 Power nel pannello di controllo)? Sembra che NTFS-3G in Mint, se avviato quando Win7 è in modalità sospensione ibrida, può corrompere il filesystem NTFS - tuttavia, è sempre una cattiva idea ibernare Windows e avviare Linux, quindi non è completamente colpa di Mint. Vedi questo post

Ci sono anche alcuni altri rapporti di corruzione NTFS in Mint.


Grazie, non ho mai provato a riavviare il sistema mentre era in letargo. La corruzione potrebbe essere riprodotta con il normale ciclo di spegnimento / riavvio.
kostja,
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.