我在一台 Ubuntu 12.04 x64 机器上设置了几个驱动器,删除了所有分区并用 格式化它们ext4
,fdisk
但当我运行 时df -h
,它显示驱动器的大量空间已被使用。例如,在我的 1TB 驱动器上,它显示 14GB 已被使用。我将驱动器安装到一个文件夹中,然后用 检查它,ls -a
除了一个lost+found
不包含文件的目录外,没有任何文件,这真的让我很困惑。这 14GB 都“藏”在哪里了?我尝试过两次重新分区,然后卸载并再次安装,但没有成功。我必须运行dd
来擦除驱动器才能/dev/null
重新获得这 14GB 吗?如果它是 100MB 左右,我不会抱怨,但 14GB 是很大的空间。
答案1
您可以为超级用户保留空间。
这可以通过 - 禁用tune2fs -m 0 /dev/whatever
,但默认值为 5%,这不太合适。
分区不仅需要保存数据,还需要保存元数据(inodes!)。
如果您使用默认选项格式化 1TB 磁盘,则在 1TB 磁盘上使用 14GB 似乎是合理的。
如果您确定 inode 不是问题,您可以尝试使用该选项mkfs.ext4 -T largefile
(或 largefile4)重新格式化,看看是否有帮助。