Deaktivieren Sie die Erstellung unnötiger Dateien auf meiner externen Festplatte?

3

Ich hatte einen alten Mac, für dessen Festplatte und RAM ich mich entschieden habe. Ich habe eine Shell auf die Festplatte geworfen und jetzt kann ich sie mit einem USB-Kabel an meinen neuen Mac anschließen.

Im Wesentlichen möchte ich es wie jedes andere USB-Laufwerk verwenden. Mac legt jedoch jedes Mal, wenn ich ihn einstecke, versteckte Dateien darauf ab:

drwxrwxrwx  1 user  staff  32768 Jun 16 09:31 .Spotlight-V100/
drwxrwxrwx@ 1 user  staff  32768 Jun 16 09:31 .Trashes/
-rwxrwxrwx  1 user  staff   4096 Jun 16 09:31 ._.Trashes*
-rwxrwxrwx  1 user  staff   4096 Jun 16 09:31 ._.com.apple.timemachine.donotpresent*
-rwxrwxrwx@ 1 user  staff      0 Jun 16 09:31 .com.apple.timemachine.donotpresent*
drwxrwxrwx  1 user  staff  32768 Jun 16 09:32 .fseventsd/

Gibt es eine Möglichkeit, dies alles zu deaktivieren, oder ist es einfach ein Nebeneffekt der Tatsache, dass das Laufwerk von einem Mac stammt?

Laufsteg
quelle
1
Wenn Sie das Terminal öffnen und diskutil listdas Format des USB-Laufwerks eingeben oder zurückmelden, können wir Sie möglicherweise bei einer Änderung unterstützen, um einige dieser Ordner zu verhindern.
bmike

Antworten:

3

Diese Dateien werden auch auf anderen externen Laufwerken erstellt.

Die Dateien, die mit ._ beginnen, sind AppleDouble-Dateien, in denen Metadaten wie erweiterte Attribute und ACLs auf nicht unterstützten Dateisystemen gespeichert werden. Wenn das Volume die nativen Formate nicht unterstützt, werden die AppleDouble-Dateien möglicherweise neu erstellt, auch wenn Sie sie löschen. Wenn das Volume die nativen Formate unterstützt, werden die AppleDouble-Dateien ignoriert und Sie können sie entweder löschen oder zusammenführen:

rm /Volumes/Volume/._*
dot_clean -f /Volumes/Volume # flat merge (default is recursive)

Es ist normalerweise sicher, die ._-Dateien in jedem Fall zu löschen. Der Ordner ".Trashes" auf meinem USB-Laufwerk hatte nur das erweiterte Attribut "com.apple.FinderInfo":

$ sudo xattr -l /Volumes/WD/.Trashes
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00  |........@.......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|

.com.apple.timemachine.donotpresent* Dateien werden nicht erstellt, wenn Sie diese Einstellung aktivieren:

defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true

Spotlight kann deaktiviert werden mit mdutil -i off:

mdutil -i off /Volumes/Volume
rm -rf /Volumes/Volume/.Spotlight-V100

Löschen von .DS_Store-Dateien :

find /Volumes/Volume -name .DS_Store -delete

Durch das Löschen von Dateien auf dem Volume im Finder werden diese sofort gelöscht:

sudo rm -r /Volumes/Volume/.Trashes; touch /Volumes/Volume/.Trashes

BlueHarvest kann die meisten dieser Dateien automatisch entfernen:

Lri
quelle