Answers:
要将文件存储在硬盘上,是不是通过使用特定文件系统格式化文件系统就足够了?要安装文件系统,为什么必须进行分区?不知怎的,我不明白文件系统和分区之间的逻辑。我认为仅当您需要逻辑划分硬盘驱动器时才需要分区。
从技术上讲,是的,这就足够了。实际上,许多USB“闪存驱动器”都是以这种方式格式化的(通常称为“超级软盘”,因为软盘也是这样使用的)。
但是对于一个大的固定磁盘,你没有从中获得任何东西,只会失败。(分区表最多占用1 MiB。)考虑到几年后您可能想要重新分区磁盘 - 如果您现在没有分区表,稍后添加一个会使该过程多次麻烦。
还有(主观)一致性:有几个不同配置的磁盘 - 一些带分区表,一些没有 - 原则上只是杂乱。[即使对于具有自己的卷管理的文件系统,如ZFS或btrfs,我也不愿意以这种方式使用磁盘......]
让我们把房间,柜子,抽屉和报告类比:
要将报告存储到具有多个抽屉的橱柜中,您必须将其拆分为适合抽屉的块,这就是文件系统驱动程序所做的事情,将文件拆分为适合分区上的群集的块。
现在你有一个分块分成多个抽屉的报告,如果你需要拿回报告,那么填充抽屉远非方便,你需要一个柜子来存储它们并且可能将它们编入索引。这就是分区的用途,它为您提供了存储集群的区域和索引,主文件表引用了分区上的每个文件。
现在你必须将这个柜子设置在某个房间,可能是一个房间,那是你的磁盘,在一个建筑物中可以有多个房间,因为计算机中可以有多个磁盘。
如果您有1个或更多磁盘,并且由于各种原因您希望拆分磁盘,则操作系统无法提前猜测:
这就是为什么你需要一个分区,这是每个人都知道如何存储文件的共同点,即使只使用一个分区是常见的,因为现在访问时间不是问题,创建一个分区比使用变体更容易司机坚持你最初做的选择。
显然,在这种结构中有相当多的历史决定,但是计算机的每个部分都希望它是这样的,从BIOS中将内核加载到操作系统后再修改磁盘布局。
旁注:可引导磁盘有一个特定的偏移量来支持引导加载程序,直接在整个磁盘上写入文件系统很可能使它根本不可引导,在这种情况下只能用作第二个设备。