Am Samstag, 6. März 2004 15:56 schrieb Thomas Hertweck:
Nils Hebisch wrote:
Was genau st so gefährlich daran? Wieso wird ein Treiber mitgeleifert der dir dein System zerhackselt??
Es gibt zwei Versionen des NTFS Treibers, eine alte Version und eine etwas neuere Version. Die Problematik besteht darin, dass M$ keine genauen Spezifikationen ueber NTFS zur Verfuegung stellt, und somit ist es natuerlich schwierig, eine entsprechende Unterstuetzung fuer das Filesystem unter Linux zu implementieren.
Zur alten Version: Lesen ist damit kein Problem, allerdings ist vom Schreiben auf NTFS Partitionen (NT4) dringend abzuraten - damit koennen die Daten auf der NTFS Partition zerstoert werden. Fuer Win 2000 und XP ist der Schreibsupport auf NTFS Partitionen IIRC eh komplett abgeschaltet, selbst wenn man das Feature bei der Kernel-Konfig ermoeglicht und versucht, eine derartige Partition rw zu mounten. Dieser alte Treiber sollte heute nicht mehr eingesetzt werden.
Der neue Treiber unterstuetzt lesend alle NTFS Partitionen. Auch hier ist der Standard, dass NTFS Partitionen nur ro gemountet werden. Es gibt eine sichere Implementierung der Schreibunterstuetzung auf NTFS Partitionen, wenn eine Datei bereits existiert und sich deren Groesse nach Editieren/Veraendern/o.ae. beim Abspeichern nicht aendert und insg. groesser als 1KB ist. Nun ja, das ist eine sehr grosse Einschraenkung und daher nicht wirklich alltagstauglich. Alle anderen Schreibzugriffe auf NTFS Partitionen (z.B. das neue Anlegen einer Datei) gelten als _nicht_ sicher, selbst mit dem neuen Treiber. Daher wuerde ich auch hier dringend von einem Mounten als rw absehen. Zum Datenaustausch zwischen Win und Linux sollte eine VFAT Partition herhalten, das ist die sichere Variante, auch beim Schreiben.
Der neue NTFS Treiber ist Teil des 2.6er Linux-Kernels und es gibt auch Backports zu 2.4 - neuere 2.4er Kernel sollten also auch bereits die neuere Version des NTFS Treibers haben. OK ich hatte es mit den neuen SuSE-Kernel 2.4.21-192 ausprobiert. In der Configuration gibt es dafür nur die Option um fest in den Kernel einzubinden. War ja nur mal ein Versuch der nicht funktioniert. Viele Grüße und besten Dank für die Hilfe, Heinz Dittmar