Answers:
出于安全性等原因,EXT3 / EXT4文件系统占用分区大小的5%(例如,由于“非可用磁盘空间磁盘”原因)。
如果不是根分区,则可以通过执行以下操作将该5%更改为例如1%:
sudo tune2fs -m 1 /dev/sda3
您应该在其中将sda3更改为分区。
使用ext4(和extfs系列)时,将在格式化时预分配inode表。这是有关文件系统的传统Unix行为。使用extfs文件系统格式化卷时,可以使用-N
mkfs实用程序的参数来调整所需的inode数量。(来源)。
尽管具有可伸缩性,但该设计可能会提供更好的性能(一次分配多个文件时)。必须估计格式化时所需的inode数量。一个包含大部分小文件的卷(例如,邮件服务器)与包含ISO的卷相比,每千兆字节需要更多的inode。
使用完所有索引节点后,即使驱动器上仍有可用空间,也无法创建新文件。容量越大,inode表将越大。这导致大型驱动器上丢失了许多GB数据。
另一方面,XFS使用一种称为“动态inode分配”(Source)的技术。随着inode数量的增加或减少(取决于卷上的数据量),这将导致更好的可伸缩性。当您无法预测将使用什么文件系统或何时希望为数据节省额外的空间时,这是一个更好的设计。这也是NTFS行为。
关于日志的说法是错误的,日志仅花费几兆字节。主要的空间损失是由于静态inode分配造成的。