Linux Mint 10 scheint das NTFS-Dateisystem zu beschädigen

9

Ich habe Linux Mint 10 und Windows 7 auf derselben Festplatte installiert. Die erste Partition ist Linux, dann Swap, dann die Windows-Systempartition und schließlich eine NTFS-Partition für häufig verwendete Daten, die ich zwischen Systemen teilen möchte. Ich arbeite fast ausschließlich unter Linux und boote manchmal unter Windows.

Das Problem ist, dass mint die NTFS-Partitionen fast jedes Mal zu beschädigen scheint - manchmal ist es nur die Datenpartition, die Windows überprüfen möchte, manchmal ist es die Systempartition, obwohl ich unter Linux nie auf die Win-Systempartition schreibe.

Ich habe nach mehrmaligem Starten von Windows bereits Datenverluste auf der Datenpartition festgestellt. Die Win-Installation war insgesamt zweimal fehlerhaft - konnte nicht gestartet werden und musste neu installiert werden. Und es sind keine Jahre, von denen ich spreche, sondern nur ein paar Wochen.

Ich habe Dual-Boot-Systeme eingerichtet und verwendet, aber nur mit Ubuntu, und hatte nie Probleme mit Datenkorruption.

Was könnte das Problem sein und was kann dagegen unternommen werden? Irgendwelche zusätzlichen Informationen, die ich bereitstellen könnte?

kostja
quelle
Wenn Sie die Dateisysteme schreibgeschützt bereitstellen, tritt die Beschädigung dann immer noch auf? Wenn nicht, würde ich ein FAT32-Dateisystem verwenden, um Daten zurück zu Windows zu übertragen, da die FAT32-Unterstützung unter Linux viel ausgereifter ist als unter NTFS.
Mokubai
@ Mokubai. Vielen Dank. Ich habe noch nicht versucht, sie schreibgeschützt bereitzustellen. Die Gnome-Integration stellt standardmäßig nur beide Win-Partitionen bereit. Ich muss nachsehen, wie das geht. Gibt es eine Möglichkeit zu verhindern, dass Linux die Windows-Systempartition mounten kann?
Kostja
Nichts in der Frage Gesagtes stützt die Behauptung, dass die Linux-Software Datenbeschädigungen im NTFS-Dateisystem verursacht / verursacht hat. Solche Spekulationen werden normalerweise durch Benutzerfehler verursacht, wenn das Dateisystem in Windows vor dem Wechsel zu Linux nicht ordnungsgemäß entladen wird.
Kreemoweet

Antworten:

5

Am sichersten ist es wahrscheinlich, die NTFS-Partitionen als schreibgeschützt bereitzustellen und entweder einen USB-Speicherstick oder eine mit FAT32 formatierte Partition zum Übertragen von Daten zu verwenden. Dies sollte verhindern, dass Beschädigungen auftreten.

Die Konfigurationsdatei, die bestimmt, welche Dateisysteme zum Startzeitpunkt des Computers bereitgestellt werden, lautet /etc/fstab. Hier werden der Name des Dateisystemgeräts (der Partition), der Punkt im Dateisystem, an dem es angehängt wird (z. B. "/ mnt / Partition_Name"), und verschiedene Optionen aufgelistet, die an den Dateisystemtreiber übergeben werden können.

Es gibt ein Programm namens PySDM , das die Datei für Sie bearbeiten kann, und anscheinend können Sie sie auf dieser Seite für Linux Mint herunterladen .

Anhand des folgenden Abbilds müssen Sie die Partitionsliste durchsuchen, bis Sie die Partitionen gefunden haben, die sich auf Ihre Windows-Installation beziehen (indem Sie die Einhängepunkte überprüfen). Wo Sie das optionsFeld unten sehen, haben Sie wahrscheinlich etwas wie user,noexec. Sie möchten die bereits vorhandenen Optionen robeibehalten , diese jedoch (schreibgeschützt) zur Liste der Optionen hinzufügen (z. B.:) user,ro,noexec.

Nach einem Neustart sollten Sie hoffentlich in der Lage sein, Ihre NTFS-Partitionen zu lesen, aber nicht zu schreiben, und sie sollten daher auch vor Beschädigung geschützt sein. Wie bereits erwähnt, sollte ein USB-Speicherstick oder eine mit FAT32 formatierte Partition für Dateien sicher sein, die von beiden Systemen benötigt werden. Dropbox ist auch eine Möglichkeit, Dateien zwischen den Systemen synchron zu halten.

PySDM

Ein paar Infos, warum Sie möglicherweise die Korruption bekommen:

Windows und Linux, die auf einem System ausgeführt werden, stellen eine Vielzahl von Problemen dar, wenn es darum geht, zwischen beiden Betriebssystemen mit denselben Daten zu arbeiten. Microsoft hat keinen Wunsch und keine wirklichen Gründe, der Open-Source-Community Details zum vollständigen Innenleben des NTFS-Dateisystems zur Verfügung zu stellen (Stand dieser Veröffentlichung). Dies bedeutet in der Regel, dass Linux-Implementierungen von NTFS etwas unvollständig sind oder nicht über die erforderlichen Funktionen verfügen, obwohl sie Änderungen in der Regel schnell nachholen.

Bei jedem nachfolgenden Upgrade auf Windows hat Microsoft das Dateisystem aktualisiert, und Linux hat versucht, Funktionen für Benutzer, die beide Systeme gleichzeitig verwenden möchten, aufzurufen und zu unterstützen. Während Linux möglicherweise in der Lage ist, Windows XP NTFS-Partitionen sicher zu lesen und zu schreiben, ist es möglicherweise noch nicht so zuverlässig wie Windows 7 NTFS-Partitionen (zum Zeitpunkt des Schreibens). Es ist auch möglich, dass verschiedene Linux-Varianten unterschiedliche Versionen der NTFS-Treiber verwenden. Dies könnte der Grund dafür sein, dass Ubuntu in Ordnung war, Mint jedoch nicht. Wenn Sie Windows XP mit Ubuntu verwenden, könnte dies der Grund dafür gewesen sein, dass sie glücklich zusammengearbeitet haben.

Ich habe in der Vergangenheit Linux verwendet, und wann immer ich den Kernel kompiliert habe, in dem sich die NTFS-Optionen befinden, musste ich die NTFS-Schreibunterstützung bewusst aktivieren, da sie als experimentell und potenziell gefährlich eingestuft war (wie Sie herausgefunden haben).

FAT32 ist ein ausgereiftes, gut definiertes Dateisystem, das sich seit vielen Jahren nicht mehr geändert hat. Daher ist die Linux-Unterstützung sehr gut.

Es ist durchaus möglich, dass Sie nach einem Update in der Zukunft NTFS-Partitionen lesen und schreiben können, ohne befürchten zu müssen, dass dies passiert. Microsoft ist jedoch anfällig für Launen und kann den Support in Zukunft leicht wieder unterbrechen.

Mokubai
quelle
Das ist so gut, wie eine Antwort nur sein kann. Ich danke dir sehr.
Kostja
@kostja Gern geschehen. Hat PySDM daran gearbeitet, das Dateisystem schreibgeschützt zu machen?
Mokubai
Ja, wirkte wie ein Zauber. Ich kann die Systempartition nicht mounten und das Schreiben auf die Datenpartition ist deaktiviert. Haben ein paar Mal neu gestartet, um zu überprüfen - noch keine Korruption :)
kostja
1

Haben Sie den Hybridschlaf aktiviert (siehe Win7 Power-Optionen in der Systemsteuerung)? Es scheint, dass NTFS-3G in Mint das NTFS-Dateisystem beschädigen kann, wenn es im hybriden Ruhezustand von Win7 gestartet wird. Es ist jedoch immer eine schlechte Idee, Windows in den Ruhezustand zu versetzen und dann Linux zu starten. Siehe diesen Beitrag

Es gibt auch einige andere Berichte über NTFS-Korruption in Mint.

RichVel
quelle
Vielen Dank, ich habe nie versucht, das System im Ruhezustand neu zu starten. Die Beschädigung könnte mit einem regelmäßigen Herunterfahren / Neustart-Zyklus reproduziert werden.
Kostja