是否有理由避免频繁创建和“销毁”分区并避免拥有大量分区?

是否有理由避免频繁创建和“销毁”分区并避免拥有大量分区?

据我所知,这只是分区表的改变,而且是一个相对安全且便宜的操作。

是否有任何显着的成本或缺点......

  • 一直创建和销毁分区
  • 拥有大量分区,安装它们,并实际使用它们来写入和读取大量数据,并期望其执行水平与我们处理较大分区中的目录一样

对于后者,我可以想到理论上可能影响这一点的几个因素,但在实践中所有这些因素都应该可以忽略不计。

只是一般的好奇心,这不是真正的用例

答案1

避免在同一硬盘上设置太多分区的一个最重要的原因是空间使用情况:当您的硬盘写满时,各个分区将会填充到不同的程度,并且如果后一个分区已满,您就无法在另一个分区中使用一个分区中的可用空间。

虽然您可以调整分区大小,但这样做非常耗时,而且对于 SSD 会造成不必要的磨损。

在较小程度上,销毁和重新创建分区也很耗时:您不仅必须创建分区,还必须初始化其上的文件系统 ( mkfs),这对于大分区来说需要一些时间。

否则,原则上安装和使用许多分区在性能等方面没有任何缺点。但是,为此提出一个用例有点困难,特别是在很明显如何分发您的文件的用例中在这么多分区上都有。

答案2

假设从未发生人为错误,并且所有分区操作始终在一致的分区结构中成功,那么最大的缺点将是性能。

许多Unix系统都有磁盘配额,这比固定分区大小更灵活。与重新分区和重新扫描几何布局相比,文件 IO 速度更快,占用的内核空间内存也少得多。

相关内容