為什麼我剛格式化的磁碟上有 450 MB 的資料?

為什麼我剛格式化的磁碟上有 450 MB 的資料?

答案可能是顯而易見的,但我確信好奇的人想知道:如果我擦除磁碟並重新格式化它,則什麼已經佔用了近半 GB 的空間?在本例中,它在 Mac OS X 上採用 HFS+ 日誌格式。

答案1

您沒有說明磁碟的品牌和型號、如何獲得預期容量或如何測量實際可用容量 - 因此它可能是以下部分或全部(或沒有):

  • 磁碟供應商以 1000 的冪表示大小,作業系統以 1024 的冪次方報告大小 (最近的 OSX 沒有)

  • 檔案系統為檔案系統結構(如索引節點表)保留空間。日誌檔案系統為日誌保留空間。

  • 有些磁碟上有特殊分割區,例如用於恢復 (顯然 OSX 沒有)

  • 低階格式化涉及將資料寫入磁碟以標記磁區,這會使用磁碟的一些名目容量。 (或可能不是)

  • 磁碟可能包含驅動電子設備標記的壞扇區。 (也許不是問題)

對於 1 GB 磁碟來說 450 MB 需要解釋很多,但對於 2 TB 磁碟來說問題不大。


有一個討論關於麥克世界說的是

man newfs_hfs

-J [journal-size] 建立日誌 HFS+ 磁碟區。預設日誌大小為 8MB。在日誌大小後面附加“M”表示兆位元組(即 64M 是 64 兆位元組)。最大日誌大小為 512 MB。

HFS Plus 使用許多相互關聯的結構來管理磁碟區上資料的組織。這些結構包括:

捲頭
目錄文件
範圍溢出文件
屬性文件
分配文件(點陣圖)
啟動文件

蘋果已經發布了一些HFS+詳細信息我非常確定,如果您開始閱讀本文,在讀完本文之前,您將不再擔心「遺失」的 450 MB。

HFS+元數據

我喜歡它討論“元數據區域”的部分,該區域僅用於元數據(顯然)和“熱文件”。顯然,所有無聊文件的空間都減少了。據推測,報告「可用磁碟空間」的 OSX 工具是否將元資料區域中的可用空間包含在報告的總可用空間中?

答案2

您可以用來diskutil檢查日誌的大小。在我剛剛刪除的 60 GB 分割區上,大約有 8 MB:

MacPro:~ mdouma46$ diskutil info disk4s6
   Device Identifier:        disk4s6
   Device Node:              /dev/disk4s6
   Part Of Whole:            disk4

   File System:              Journaled HFS+
   Type:                     hfs
   Name:                     Mac OS Extended (Journaled)
   Journal:                  Journal size 8192 KB at offset 0x1c2000
   Owners:                   Enabled

   Total Size:               60.0 GB (60000002048 Bytes) (exactly 117187504 512-Byte-Blocks)
   Volume Free Space:        59.8 GB (59843522560 Bytes) (exactly 116881880 512-Byte-Blocks)

使用 DiskWarrior(順便說一句,這是一個很棒的應用程式),點擊“重建該卷”並查看 Console.app 後,我可以看到它報告以下內容:

DiskWarrior 應用程式:disk4s6 磁碟區、目錄和屬性樹大小總計 139 MB。

因此,「缺少的空間」似乎主要由磁碟目錄本身組成(這些是 RedGrittyBrick 帖子中上圖所示的「檔案」)。

相關內容