Per prima cosa, nota che Device Block Size è diverso dalla dimensione del blocco in uso dal filesystem. Il valore precedente riportato da diskutil si riferisce alla dimensione del blocco grezzo utilizzata dall'hardware. Non ho trovato un modo semplice per controllare l'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 su disco.
In secondo luogo, è possibile creare un filesystem HFS + con dimensioni di blocco superiori a 4k utilizzando il programma della 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 smonta questa partizione (usando umount /dev/diskXXX
o Utility Disco) e riformatta come HFS + con blocchi di 64k:
newfs_hfs -v VolumeName -b 65536 /dev/disk0s2
Utilizza il suggerimento Ottieni informazioni qui sopra per verificare che un piccolo file ora occupi 64k su disco (potrebbe dire 65k per le unità di alimentazione di 10 unità).
Le prestazioni sono il motivo principale per cui potresti voler fare ciò, se la maggior parte dei dati da memorizzare sono file di grandi dimensioni (come MP3, foto, video, file .zip, ecc.) e aiuta anche a mantenere la frammentazione del disco Basso. Ovviamente non preoccupatevi se avete intenzione di archiviare file per lo più piccoli.
Ho scoperto che su dischi di grandi dimensioni (> 1 TB) formattati come HFS con la dimensione di blocco 4k predefinita, quando l'unità si avvicina alla capacità, le prestazioni in scrittura diminuiscono terribilmente. Suppongo che sia dovuto alla frammentazione della partizione e alla necessità di cercare e bloccare i blocchi liberi per scrivere l'ultimo 1% di dati. Spero che blocchi di dimensioni maggiori alleggeriranno un po 'questo problema.