性能文件系统和Inode的实现

性能文件系统和Inode的实现

我有一个硬盘

在此输入图像描述

当我执行“mkfs.ext3 /dev/sdb”文件系统时

在此输入图像描述

如果我有一个文件并且它占用了该硬盘的全部容量

1-我只为该文件使用一个索引节点?

2-其他Inodes容量浪费?这就是某些文件系统适合大文件的原因吗?

答案1

是的。如果您有 1 个文件,那么您将使用 1 个 inode(当然,由于文件系统的工作方式,默认情况下还会有一些额外的 inode 用于其他目的;例如基本目录和lost+found需要 inode)。

其他索引节点浪费了……但它们不一定使用那么多空间。您也许可以获得几兆字节......

当您创建文件系统时,您应该考虑要在那里进行什么类型的使用。如果有很多小文件,那么您可能需要增加 inode 的数量。如果是少量大文件,那么您可能需要减少 inode 的数量。例如,可以使用标志来指定-i

相关内容