Jawaban:
Anda dapat mencoba "stat" dengan opsi format "% k". Menurut halaman manual, ini adalah "Ukuran blok operasi I / O sistem file" optimal. Baris perintah adalah:
stat -f "%k" FILE
Di mana "FILE" adalah file biasa di sistem Anda (mis. "~ / .Profile"). Seharusnya mengatakan "4096" atau sesuatu seperti itu. Saya tidak dapat 100% menjamin ini yang Anda cari, tetapi tampaknya sudah dekat.
Jika Anda ingin memverifikasi ukuran blok, Anda dapat mengubah jawaban yang diberikan oleh neuroburn untuk memasukkan ukuran file dan jumlah blok 512-byte yang dialokasikan:
stat -f "%k, %z, %b" FILE
Jumlah blok 512-byte yang dialokasikan akan menjadi kelipatan dari jumlah blok 512-byte dalam satu blok sistem file. Misalnya, blok sistem file 4096-byte berisi 8 blok 512-byte:
MacBook-Pro:~ ian$ echo foo > foo.txt
MacBook-Pro:~ ian$ ls -l foo.txt
-rw-r--r-- 1 ian staff 4 12 Jul 00:21 foo.txt
MacBook-Pro:~ ian$ stat -f "%k, %z, %b" foo.txt
4096, 4, 8
Melakukan ini beberapa kali akan memberikan lebih banyak kepercayaan pada perintah sederhana yang diusulkan oleh neuroburn. (Harap perhatikan jawaban ini telah diedit untuk memperbaiki parameter perintah ... parameter sebelumnya "% k,% z,%" menyebabkan perintah gagal.)
Itu pengukuran yang cukup adil, tetapi cara yang tepat untuk melakukannya adalah dengan menanyakan filesystem itu sendiri, yang dapat Anda lakukan secara terprogram oleh statfs (). Atau, Anda dapat membaca langsung dari header volume HFS - alat gratis yang disebut HFSleuth, di http://www.newosxbook.com/ - Memungkinkan Anda untuk melakukan hal itu.