Edit: habs ausprobiert und unsafe NTFS partitionen sollten (mit expliziter Angabe von fast boot) standardmäßig RO gemountet werden:
Windows is hibernated, refused to mount.
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
Could not mount read-write, trying read-only
Da Windows nur langsam bootet, wird es gewöhnlich hiberniert. Da nun die Programme nur unterbrochen, nicht beendet werden, könnte es Datenschäden geben, wenn auf der Platte herum geschrieben wird.
Deshalb mountet ntfs-3g die in diesem, dem häufigsten Fall, schreibgeschützt.
Wird Windows tatsächlich herunter gefahren, dann kann gefahrlos auch geschrieben werden.
Anders gesagt: Normalerweise befindet sich Windows in einem auf der Platte gespeicherten Standby-Modus. Eine Änderung dieses Zustands von außerhalb ist nicht vorgesehen und würde leicht in große Probleme münden.
Linux fände das auch wenig amüsant, nur dass Linux so schnell bootet, dass Hibernation kaum benutzt wird.
Ich hab hauptsächlich Steam-Spiele drauf, also brauche ich rw. Und ntfs-3g hat rw sowieso in den defaults.
Letztendlich ist es gar nicht schwer, man muss nur fast boot abstellen und mit "ntfs-3g defaults,uid=1000,gid=1000 0 0" mounten. Der Weg dahin war aber durchaus steinig.
Meine Lösung war: Festplatte an einen Windows Rechner anschließen, alles auf den PC zu kopieren, Festplatte an den Linux Rechner anschließen, zu ext4 formatieren und zu guter Letzt alles übers Netzwerk wieder auf die Festplatte kopieren.
War zwar nervig aber hat mich vielleicht 2 Stunden gekostet.
Ich durfte 2 Stunden, windows update kacke, reparieren. Das Update hat irgendwie den superblock zerschlagen. Musste fsck im Kernel Parameter hinzufügen u die Sache zu reparieren.
Die FSTab ist die grundlegende Information für den startenden Kernel, um sein Filesystem aus Platten, Netzwerk-Platten und anderem Kram zusammenzupuzzlen. Das Ding hat soviele Fusspistolen eingebaut - mehr oder weniger alles kann richtig oder auch falsch sein, und manchmal auch beides. Selbst wenn man das ein paar Jahre macht fühlt sich direktes FStab-Handling wie Jenga auf einer Rüttelmaschine an.
Soweit ich mich erinner, generiert systemd-mount die /etc/fstab im Hintergrund. Es gibt also kein entkommen, es wird nur weniger fummelig :)
FunFact: man sollte die uuid endpoints in Dec verwenden anstelle von UUID=x um dauerhaftes rescanning bei nicht gefundenen Festplatten zu vermeiden. Das weckt nämlich alle Platten dann aus dem Ruhezustand auf.
Ach was. Und ich habe mich gefreut, dass ich durch das Umschreiben meiner fstab einträge zu mountpoints ein paar kilobyte bloat von meinem PC entfernen konnte. Ich dachte es wäre genau umgekehrt, bei vorhandenem fstab generiert systemd jedes Mal temporäre mountpoints (REDUNDANZ, HILFE).
Muss da regelmäßig mal NFS oder CIFS-shares einbinden.
Wäre ein leichtes mir die Zeile einfach irgendwo rein zu kopieren und zu speichern, für später. Habe ich nie gemacht.