Vor einiger Zeit habe ich UDF als Lösung für ein plattformübergreifendes Format für ein Laufwerk gesehen, das unter Linux, Mac OS X und Windows XP und höher verwendet wird.
Ich habe hier gesucht und nicht den gleichen Vorschlag gefunden (die meisten schlagen ntfs-3g vor, was anscheinend Geld kostet und auf einem Mac nicht vorinstalliert ist).
Meine Frage lautet also: Wie wird das richtig gemacht und hat das jemand gemacht? Haben Sie dann das Laufwerk gefüllt und einige Dateien gelöscht, um festzustellen, dass alles wie ein echtes R / W-Format funktioniert, obwohl es anscheinend in erster Linie ein einmaliges Schreibformat war?
Nennen Sie mich verrückt, aber ich würde es wirklich mögen, wenn das UDF-System auch automatisch bereitgestellt und vom angemeldeten Benutzer beschreibbar wäre. Was ich bisher versucht habe (udftools Formatierung wie von Kicsyromy erwähnt), geht diesen Wunsch nicht an.
quelle
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.COPYING
Datei um die GNU GPL handelt . Vielleicht wollte Apple die Arbeit nicht machen, um sie zu integrieren, damit sie nahtlos im Finder verwendet werden kann. Siehe auch tuxera.com/products/tuxera-ntfs-for-mac und sourceforge.net/projects/catacombae .Antworten:
Nein.
Wir sind zum Zeitpunkt dieser Antwort im Jahr 2015. Ich verwende OSX Yosemite, Ubuntu 14.10 und die technische Vorschau von Windows 10 für Unternehmen auf einem Mactel-Computer (Macmini 7,1).
Ich habe sowohl UDF als auch exFat ausprobiert. Ich benutze Ubuntu für die Entwicklung und benötige Unix-Berechtigungen.
Alle früheren Anleitungen gelten nicht mehr: Die UDF-Treiber wurden weiterentwickelt und alle Betriebssysteme akzeptieren eine UDF-Partition mit mehr Problemen und Instabilitäten, als ich nennen kann.
In Windows können Sie jedoch beim Formatieren eines UDF-Volumes keine Blockgröße angeben. Infolgedessen weicht Ihre logische Blockgröße möglicherweise von der physischen Blockgröße für die Partition ab.
Ich bin nicht sicher, ob dies mit den Schwierigkeiten zu tun hat, die ich beim Einhängen von Lese- / Schreibzugriff auf OSX hatte. Nachdem ich jedoch eine bestimmte Anzahl von Dateien unter Linux gelöscht hatte, konnte ich das Laufwerk unter OSX nicht mehr einhängen.
Das System gerät in Kernel-Panik und stürzt in schändlicher Weise ab.
Dies und eine Vielzahl von Antworten zu diesem Thema deuten an dieser Stelle auf eine inkonsistente Unterstützung dieses Formats hin.
Es scheint, dass es Möglichkeiten gibt, ein NTFS- Volume zu verwenden, um ein Gleichgewicht zwischen den Funktionen eines modernen Dateisystems, Berechtigungen im Unix-Stil - möglicherweise können sie festgelegt werden - und Lese- / Schreibmounten auf allen Betriebssystemen herzustellen.
quelle
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:
Skript zum korrekten Formatieren der Festplatte: Perl-Skript oder Bash-Skript
quelle
Ich habe das gerade in einer VM ausprobiert. Es scheint, dass Sie Ihre Partition in Windows (neu) erstellen müssen. Weisen Sie ihr einen Laufwerksbuchstaben zu, formatieren Sie sie jedoch nicht in einem Dateisystem. Danach starte Ubuntu und folge einfach den Anweisungen und es sollte für Lesen / Schreiben funktionieren.
Denken Sie daran, alle Ihre Daten zu sichern!
Installieren Sie zunächst die UDF-Tools:
Ersetzen Sie den ersten Block durch nichts in der Partition, die Sie in UDF ^ formatieren möchten:
Und zum Schluss das Format in UDF ^:
^ wo durch:
x ist ein Platzhalter für den Buchstaben, der Ihrer Festplatte momentan zugewiesen ist
N ist ein Platzhalter für die Partitionsnummer
Viel Glück und lassen Sie mich wissen, ob es für Sie geklappt hat.
quelle
sudo mkudffs --media-type=hd --blocksize=512 /dev/sdd1
wird die folgende Fehlermeldung angezeigt :trying to change type of multiple extents
Es gelang mir jedoch, UDF wie hier beschrieben mit der gesamten Festplatte (sdd) zu formatieren: superuser.com/questions/39942/using- udf-on-a-usb-flash-drive