Jemand hat nachgeforscht, wie ein Flash-Laufwerk mit udf formatiert werden kann, damit es auf möglichst vielen Betriebssystemen verwendet werden kann. Hier sind seine Ergebnisse (früher da , jetzt offline):
Windows 7 bietet vollständige Unterstützung bis zu UDF v2.6, aber die UDF-Blockgröße muss mit der Blockgröße des zugrunde liegenden Geräts übereinstimmen (bei USB-Sticks und den meisten Datenträgern sind dies 512 Byte, bei Datenträgern im erweiterten Format 4096 Byte). Anscheinend muss die Festplatte partitioniert werden.
Linux 2.6.30 und höher unterstützt UDF mindestens bis zur Version 2.5.
Mac OS X 10.5 unterstützt UDF vollständig bis UDF 2.01, jedoch nur bei Verwendung auf einer vollständigen Festplatte, also nicht partitioniert.
Wie oben erläutert, muss die Festplatte für USB-Festplatten in Windows partitioniert sein. Auf der anderen Seite funktioniert UDF unter OS X nur, wenn es auf einer vollständigen Festplatte (nicht partitioniert) verwendet wird. Überraschenderweise gibt es eine Lösung, die für beide Fälle funktioniert: Partitionierung und Aufhebung der Partitionierung der Festplatte gleichzeitig.
DOS-Partitionstabellen werden in den Bytes 446-510 des Master-Boot-Datensatzes gespeichert. Dieser Master Boot Record wird im ersten Sektor auf der Festplatte, Sektor 0, gespeichert. In der Regel startet die erste angegebene Partition einige Kilobyte weiter. Es scheint jedoch möglich zu sein, eine Partitionstabelle zu erstellen, deren erste Partition bei Sektor 0 beginnt, sodass das Ergebnis eine Partition ist, die die Partitionstabelle selbst enthält. Partitionseditorprogramme scheinen sich zu weigern, eine solche Tabelle zu erstellen, aber zumindest neuere Linux- und Windows-Kernel scheinen sich nicht darum zu kümmern.
Das Schöne ist, dass UDF (ich nehme an, absichtlich) nicht die ersten paar Kilobyte der Partition oder des Datenträgers verwendet, auf dem es platziert ist, sodass dieser Ort wirklich zum Speichern einer älteren Partitionstabelle verwendet werden kann, die sich auf eine Partition bezieht, die sich über das Ganze erstreckt Platte. Einige Tests haben gezeigt, dass dies unter Linux, Windows und Mac OS X wirklich funktioniert:
- Mounts mit Lese- und Schreibzugriff unter Linux 2.6.30+, Mac OS X 10.5+ und Windows Vista +
- Kann in Windows XP schreibgeschützt und nach einer Befehlszeilenbereitstellung in Linux 2.6.0+ verwendet werden
- Unterstützt große Dateien, UNIX-Berechtigungen, Unicode-Dateinamen, Symlinks, Hardlinks usw.
Skript zum korrekten Formatieren der Festplatte: Perl-Skript oder Bash-Skript
ntfs-3g
ist kostenlos. Der Quellcode ist kostenlos (dh kostenlos verfügbar). Es ist auch frei wie in Freiheit .ntfs-3g
ist der NTFS-Treiber in Ubuntu! Die manuelle Erstellung / Installation unter OS X ist etwas technisch und Tuxera (sein Entwickler) bietet eine proprietäre Payware-Version an, die im Wesentlichen den kostenlosenntfs-3g
Treiber enthält, der für die einfache Installation und Verwendung unter OS X entwickelt und verpackt wurde Da X nur NTFS-Volumes liest (nicht schreibt), ist es richtig, ein anderes Dateisystem in Betracht zu ziehen.