![为什么我刚格式化的磁盘上有 450 MB 的数据?](https://linux22.com/image/1259173/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%88%9A%E6%A0%BC%E5%BC%8F%E5%8C%96%E7%9A%84%E7%A3%81%E7%9B%98%E4%B8%8A%E6%9C%89%20450%20MB%20%E7%9A%84%E6%95%B0%E6%8D%AE%EF%BC%9F.png)
答案可能很明显,但我确信好奇的人想知道:如果我擦除磁盘并重新格式化,什么东西已经占用了近半 GB 的空间?在本例中,它是在 Mac OS X 上以 HFS+ 格式记录的。
答案1
您没有说明磁盘的品牌和型号,如何得出其预期容量或如何测量实际可用容量 - 因此它可能是以下部分或全部(或没有):
磁盘供应商以 1000 的幂表示大小,操作系统以 1024 的幂表示大小(最近的 OSX 没有)文件系统为文件系统结构(如 inode 表)保留空间。日志文件系统为日志保留空间。
有些磁盘上有特殊分区,例如用于恢复(显然 OSX 没有)低级格式化涉及将数据写入磁盘以标记出扇区,这会使用磁盘的部分名义容量。(或者可能不是)磁盘可能包含驱动器电子设备所标记的坏扇区。(也许不是问题)
对于 1 GB 的磁盘来说,450 MB 是一个很大的数字,但对于 2 TB 的磁盘来说,这并不是什么大问题。
有一个讨论麦克世界说的是
man newfs_hfs
-J [日志大小] 创建日志 HFS+ 卷。默认日志大小为 8MB。在日志大小后附加“M”表示兆字节(即 64M 为 64 兆字节)。最大日志大小为 512 兆字节。
和
HFS Plus 使用许多相互关联的结构来管理卷上数据的组织。这些结构包括:
卷头
目录文件
范围溢出文件
属性文件
分配文件(位图)
启动文件
苹果已经发布了一些HFS+ 的详细信息我很确定,如果你开始阅读这篇文章,在你读到结尾之前你就不会再担心那“丢失的” 450 MB。
我喜欢讨论“元数据区域”的那部分,它仅用于元数据(显然)和“热文件”。显然,所有无用文件的空间都更少了。据推测,报告“可用磁盘空间”的 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 的帖子中上图所示的“文件”)。