Welche Dateisysteme sind sowohl mit Mac als auch mit PC kompatibel und unterstützen erweiterte Dateiattribute

579
zundi

Ich habe eine externe Festplatte, die ich sowohl mit Mac als auch mit Windows verwenden möchte. Ich möchte das Problem mit der ._-Datei vermeiden (siehe Entfernen von ._-Dateien aus einem Nicht-Mac OS-Dateisystem in Dropbox ).

In welchem ​​Dateisystem kann ich die Festplatte formatieren, die erweiterte Dateiattribute unterstützt (und somit die ._-Dateien vermeidet) und sowohl mit Mac als auch Windows kompatibel ist, ohne zusätzliche Treiber verwenden zu müssen?

Ich weiß, dass es eine Menge Fragen zu Dateisystemen gibt, die zwischen Mac / PC geteilt werden können. Ich möchte speziell wissen, welche kompatibel sind, aber zusätzlich erweiterte Dateiattribute unterstützen.

Vielen Dank

2
Warum ist "Linux" unter Ihren Tags? Benötigen Sie auch Kompatibilität damit? AFH vor 6 Jahren 0
Sie können die _-Dateien für usb deaktivieren, google für "DSDontWriteUSBStores", um weitere Informationen zu erhalten. Warum brauchst du erweiterte Attribute? uDev vor 6 Jahren 0
@ uDev Ich weiß nicht, ob ich sie brauche. Ich will sie definitiv nicht, zumindest für diese Fahrt. zundi vor 6 Jahren 0
@AFH Du hast recht. Das `Linux'-Tag wurde entfernt. zundi vor 6 Jahren 0
Sie sollten sich [dieser Link] (https://www.macworld.com/article/2855038/how-to-mount-and-manage-non-native-file-systems-in-os-x-with-fuse) anschauen .html). AFH vor 6 Jahren 0
@AFH Ich habe FUSE in der Vergangenheit benutzt. Würde Mac ._-Dateien auf einem NTFS-Laufwerk erstellen? zundi vor 6 Jahren 0
Ich verstehe nicht, warum ich das tun müsste, aber ich habe es nicht ausprobiert, aber ich würde zuerst ExFAT ausprobieren, um zu sehen, ob dies funktioniert - einige Suchanfragen implizieren, dass es funktioniert. Da OSX auf Linux basiert, denke ich, dass ExtN am besten kompatibel ist, aber es ist für beide Systeme nicht systemeigen. Unter Windows können Sie [Ext2Fsd] (https://sourceforge.net/projects/ext2fsd/files/) verwenden, das trotz seines Namens auch Ext3 und Ext4 verarbeitet. Ich habe es im Nur-Lese-Modus als zuverlässig befunden, aber ich habe nur wenige (zufriedenstellende) Tests mit dem Schreiben durchgeführt, da ich auf mein Haupt-Linux-Entwicklungssystem zugegriffen habe. AFH vor 6 Jahren 0

2 Antworten auf die Frage

2
Spiff

Nichts erfüllt alle Ihre Kriterien. Die einzigen Dateisysteme, die macOS liest und schreibt, ohne die ._ AppleDouble-Dateien zu verwenden, sind die von Apple geschützten HFS + - und APFS-Dateisystemfamilien. Windows liest und schreibt keines dieser Dateisysteme aus der Box.

0
David Anderson

Das Betriebssystem macOS enthält den dot_cleanBefehl, mit dem die Punktdateien aus einer FAT32- oder ExFAT-formatierten Laufwerkpartition entfernt werden können. Ich denke, die Arbeit, die für das periodische Ausführen dieses Befehls erforderlich ist, ist ungefähr die gleiche wie das Leeren des Papierkorbs.

Wenn beispielsweise mein externes Laufwerk benannt wurde MYEXTUSB, könnte ich den unten gezeigten Befehl verwenden, um die Punktdateien zu entfernen.

dot_clean /Volumes/MYEXTUSB 

Blinddarm

Die dot_cleanManpage von macOS 10.13.3 (High Sierra) ist unten angegeben.

DOT_CLEAN(1) BSD General Commands Manual DOT_CLEAN(1)  NAME dot_clean -- Merge ._* files with corresponding native files.  SYNOPSIS dot_clean [-fmnsv] [--keep=[mostrecent|dotbar|native]] [dir ...]  DESCRIPTION For each dir, dot_clean recursively merges all ._* files with their cor- responding native files according to the rules specified with the given arguments. By default, if there is an attribute on the native file that is also present in the ._ file, the most recent attribute will be used.  If no operands are given, a usage message is output. If more than one directory is given, directories are merged in the order in which they are specified.  OPTIONS -f Flat merge. Do not recursively merge all directories in the given dir. This is off by default.  -h Help. Prints verbose usage message.  -m Always delete dot underbar files.  -n Delete dot underbar file if there is no matching native file.  -s Follow symbolic links. This will follow symbolic dot underbar files when they are found.  -v Print verbose output.  --keep=mostrecent The default option. If an attribute is associated with a data fork, use that. Otherwise, use information stored in the Apple- Double file. Note that the native fork's data is preferred even if the data in the AppleDouble file is newer.  --keep=dotbar Always use information stored in the AppleDouble file, replacing any extended attributes associated with the native file.  --keep=native Always use the information associated with the data fork, ignor- ing any AppleDouble files.  EXAMPLES The following is how to do an dot_clean merge on the mounted volume test, always using the dot underbar information.  dot_clean --keep=dotbar /Volumes/test  DIAGNOSTICS The dot_clean utility exits 0 on success, and >0 if an error occurs.  BUGS None known.  BSD Sept 27, 2012 BSD 
Die Manpage sagt, dass dot_clean alle ._ * -Dateien rekursiv mit ihren entsprechenden nativen Dateien zusammenführt. Bedeutet das nicht, dass die Originaldatei geändert wird? Nicht sicher, was ich will. zundi vor 6 Jahren 0
Wenn das externe Laufwerk FAT32- oder ExFAT-formatiert ist, können die in den `._ * -Dateien gespeicherten Informationen nicht zusammengeführt werden. Stattdessen werden die `._ *` Dateien gelöscht. Ich denke, das ist in der Manpage nicht eindeutig angegeben. David Anderson vor 6 Jahren 0
Werden diese * _-Dateien später erneut generiert? zundi vor 6 Jahren 0