Innanzitutto, nota che la dimensione del blocco del dispositivo è diversa dalla dimensione del blocco utilizzata dal filesystem. Il valore precedente riportato da diskutil si riferisce alla dimensione del blocco non elaborato utilizzata dall'hardware. Non ho trovato un modo semplice per controllare quest'ultimo valore dalla riga di comando, ma puoi semplicemente creare un file a zero byte e quindi ottenere informazioni dal Finder. Dirà 0 byte, ma 4k usato sul disco.
In secondo luogo, è possibile creare un filesystem HFS + con blocchi di dimensioni superiori a 4k utilizzando il programma da riga di comando newfs_hfs
. Il modo più semplice è utilizzare Utility Disco per partizionare l'unità e creare una partizione con la formattazione predefinita, quindi utilizzare /bin/df
per determinare il dispositivo a blocchi (solo un esempio:) /dev/disk0s2
. Quindi smontare quella partizione (usando umount /dev/diskXXX
o Utility Disco) e riformattare come HFS + con blocchi 64k:
newfs_hfs -v VolumeName -b 65536 /dev/disk0s2
Usa il suggerimento Ottieni informazioni sopra per verificare che un piccolo file ora occupi 64k su disco (potrebbe essere 65k per unità di potenza di 10).
Le prestazioni sono la ragione principale per cui potresti voler fare questo, se la maggior parte dei dati da archiviare sono file di grandi dimensioni (come MP3, foto, video, file .zip, ecc.) E aiuta anche a mantenere bassa la frammentazione del disco. Ovviamente non preoccuparti se hai intenzione di archiviare file per lo più piccoli.
Ho scoperto che su unità di grandi dimensioni (> 1 TB) formattate come HFS con la dimensione del blocco 4k predefinita, quando l'unità si avvicina alla capacità, le prestazioni di scrittura peggiorano terribilmente. Immagino che sia dovuto alla frammentazione della partizione e alla ricerca e alla ricerca di blocchi liberi per scrivere l'ultimo 1% di dati. Spero che blocchi di dimensioni maggiori possano alleviare un po 'questo problema.