Beachten Sie zunächst, dass sich die Geräteblockgröße von der vom Dateisystem verwendeten Blockgröße unterscheidet. Der von diskutil angegebene frühere Wert bezieht sich auf die von der Hardware verwendete Rohblockgröße. Ich habe keine einfache Möglichkeit gefunden, den zuletzt genannten Wert über die Befehlszeile zu überprüfen, aber Sie können einfach eine Null-Byte-Datei erstellen und dann Informationen aus dem Finder abrufen. Es wird 0 Bytes sagen, aber 4k auf der Festplatte verwendet.
Zweitens können Sie mit dem Befehlszeilenprogramm ein HFS + -Dateisystem mit mehr als 4 KB großen Blöcken erstellen newfs_hfs
. Am einfachsten ist es, das Festplatten-Dienstprogramm zu verwenden, um das Laufwerk zu partitionieren, eine Partition mit der Standardformatierung zu erstellen und dann /bin/df
das Block-Gerät zu bestimmen (nur ein Beispiel:) /dev/disk0s2
. Hängen Sie dann diese Partition aus (mit umount /dev/diskXXX
oder dem Festplatten-Dienstprogramm) und formatieren Sie sie als HFS + mit 64-KByte-Blöcken neu:
newfs_hfs -v VolumeName -b 65536 /dev/disk0s2
Verwenden Sie den obigen Tipp zum Abrufen von Informationen, um zu überprüfen, ob eine kleine Datei jetzt 64 KB auf der Festplatte belegt (dies kann bei Einheiten mit 10 Potenzen 65 KB bedeuten).
Die Leistung ist der Hauptgrund, warum Sie dies möglicherweise tun möchten, wenn es sich bei den meisten zu speichernden Daten um große Dateien handelt (z. B. MP3s, Fotos, Videos, ZIP-Dateien usw.), und dies hilft auch dabei, die Fragmentierung der Festplatte gering zu halten. Es ist natürlich egal, ob Sie vorhaben, hauptsächlich kleine Dateien zu speichern.
Ich habe festgestellt, dass auf großen Laufwerken (> 1 TB), die als HFS mit der Standardblockgröße von 4 KB formatiert sind, die Schreibleistung erheblich abnimmt, wenn sich das Laufwerk der Kapazität nähert. Ich vermute, das liegt daran, dass die Partition fragmentiert ist und nach freien Blöcken suchen muss, um die letzten 1% der Daten zu schreiben. Ich hoffe, dass größere Blöcke dieses Problem etwas lindern.