題:
如何獲取HFS +文件系統塊大小
Brendan Anthony Inglese
2012-03-04 19:54:55 UTC
view on stackexchange narkive permalink

如何找到MacbookPro5,4上本地捲的HFS +文件系統塊大小。我認為是4k。我需要確認一下。磁盤工具報告磁盤塊大小是512字節。

三 答案:
neuroburn
2012-03-05 00:28:37 UTC
view on stackexchange narkive permalink

您可以使用“%k”格式選項嘗試“統計”。根據手冊頁,這是“最佳文件系統I / O操作塊大小”。命令行是:

  stat -f“%k” FILE  

其中“ FILE”是系統上的任何常規文件(例如“〜/”。個人資料”)。應該說“ 4096”之類的。我不能100%保證這就是您要的東西,但是看起來很近。

嗯,看起來不錯。我不確定它是否讀取文件系統標頭,但似乎給出了合理的值。
Ian E. Gorman
2014-07-12 09:51:06 UTC
view on stackexchange narkive permalink

如果要驗證塊大小,可以修改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,%”導致命令失敗。)

Technologeeks
2013-03-06 21:57:10 UTC
view on stackexchange narkive permalink

這是一個足夠合理的衡量標準,但是正確的方法是查詢文件系統本身,您可以通過statfs()進行編程。另外,您可以直接從HFS卷標頭(位於 http://www.newosxbook.com/的名為HFSleuth的免費工具)中進行讀取,



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...