如何在 Ubuntu Linux 中最大化分区大小

如何在 Ubuntu Linux 中最大化分区大小

我有一个 1000 GB 的 USB HDD,我想对其进行分区,然后将其格式化为 ext4。它之前被格式化为 ExFat,提供了 931.3G 的空间。

lsblk -f

磁盘格式化为 ExFat

但是,使用ext4时,可用空间只有869.2G。

lsblk -f

磁盘格式为 ext4

我正在运行 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并将显示更多可用空间

也可以看看

相关内容