Brendan Anthony Inglese
2012-03-04 19:54:55 UTC
如何找到MacbookPro5,4上本地捲的HFS +文件系統塊大小。我認為是4k。我需要確認一下。磁盤工具報告磁盤塊大小是512字節。
如何找到MacbookPro5,4上本地捲的HFS +文件系統塊大小。我認為是4k。我需要確認一下。磁盤工具報告磁盤塊大小是512字節。
您可以使用“%k”格式選項嘗試“統計”。根據手冊頁,這是“最佳文件系統I / O操作塊大小”。命令行是:
stat -f“%k” FILE
其中“ FILE”是系統上的任何常規文件(例如“〜/”。個人資料”)。應該說“ 4096”之類的。我不能100%保證這就是您要的東西,但是看起來很近。
如果要驗證塊大小,可以修改Neuronburn給出的答案,以包括文件大小和分配的512字節塊數:
stat -f“% k,%z,%b” FILE
分配的512字節塊的數量將是一個文件系統塊中512字節塊的數量的倍數。例如,一個4096字節的文件系統塊包含8 512字節的塊:
MacBook-Pro:〜ian $ echo foo > foo.txtMacBook-Pro:〜ian $ ls -l foo .txt-rw-r--r-- 1位工作人員4 12 Jul 7:00 foo.txtMacBook-Pro:〜ian $ stat -f“%k,%z,%b” foo.txt4096,4,8
多次執行此操作將使您對Neuroburn建議的更簡單命令更有信心。 (請注意,已經對該答案進行了修改以更正命令參數……以前的參數“%k,%z,%”導致命令失敗。)
這是一個足夠合理的衡量標準,但是正確的方法是查詢文件系統本身,您可以通過statfs()進行編程。另外,您可以直接從HFS卷標頭(位於 http://www.newosxbook.com/的名為HFSleuth的免費工具)中進行讀取,