我有一个 1000 GB 的 USB HDD,我想对其进行分区,然后将其格式化为 ext4。它之前被格式化为 ExFat,提供了 931.3G 的空间。
lsblk -f
但是,使用ext4时,可用空间只有869.2G。
lsblk -f
我正在运行 Ubuntu Linux 21.04。我尝试使用 fdisk 和 parted 对驱动器进行分区,但在这两种情况下,我都只得到 869.2G 的空间。任何关于使用 parted 或 fdisk 最大化使用 ext4 文件系统的分区大小的帮助都将不胜感激。
也许 ext4 比 ExFat 有更多的开销?
答案1
当我运行 df -H
1000GB 硬盘格式化为 ExFat 时显示为 1.0 T,格式化为 ext4 时显示为 984G
exFAT 是一种非常简单的文件系统,开销很低,因此格式化 1TB 驱动器几乎会占用 100% 的可用空间。但是 ext4 需要更多的空间来存储元数据,因此可用的空间要少得多。此外,ext4 默认为根目录保留 5% 的空间,这意味着 1TB 分区上会保留 50GB 的空间。要检查这一点,请运行以下命令:
tune2fs -l /dev/sdaX | grep 'Reserved'
您可以使用mkfs.ext4 -m 1
将保留空间减少到 1%,df -H
并将显示更多可用空间
也可以看看