@
loli #72 分区和不分区,真要说的话当然是不分区先出现的。
这有点像「走的人多了,也便成了路」,然后现在说「走在路上」是旧方法,不走在路上是新方法一样。
放在几十年前,还是 UNIX 年代的时候,就是两块硬盘,一块作根,另一块作用户杂物区。后来根分区塞爆了,于是把放不下的系统文件扔进了 /usr,而用户杂物区则在采购了一块大硬盘以后挂在了 /home 下。所以当年磁盘分区就是一块硬盘一个区,然后 / /usr /home 各自有一块硬盘。
而这种习惯到了现代就变成反过来,明明有一块空间足够的硬盘,却要像当时用几十兆硬盘一样割成好几块,分别挂在不同的载点上,仿佛要特意去感受一下 40 年前人们的不便一样。
Windows 环境下也差不多。当年为什么都流行分区?因为 FAT12/16 单分区簇数量有上限,为了提高小文件存储的效率,不得不把一块 540M 的硬盘分割成三四个分区,这样每个分区都能把簇压到 4KB 左右( 4KB 簇可以管理最大 256MB 的空间)。包括还有当年的磁盘驱动,写入文件没有 pre-allocation 所以写文件一定会产生磁盘碎片,分区越大碎片越多。这些问题都已经在很多很多年前就让微软解决掉了。所以现在分区仅仅是「根据自己实际需要」了而已。对于「没有需要」的人来说,自然就没有必要分分区了。