我已经多次格式化和分区了许多磁盘,虽然我知道工具和效果不同,但我并不完全理解为什么两者都是必要的。
简而言之,分区似乎与磁盘的划分方式有关。但格式化也不是格式化,因为格式化决定了磁盘空间的实际使用方式?所有这些都发生在操作系统之上,这实际上是跟踪文件的事情。格式化和分区之间的确切关系是什么?
更新:请参阅新问题为什么删除分区会导致数据丢失?
我已经多次格式化和分区了许多磁盘,虽然我知道工具和效果不同,但我并不完全理解为什么两者都是必要的。
简而言之,分区似乎与磁盘的划分方式有关。但格式化也不是格式化,因为格式化决定了磁盘空间的实际使用方式?所有这些都发生在操作系统之上,这实际上是跟踪文件的事情。格式化和分区之间的确切关系是什么?
更新:请参阅新问题为什么删除分区会导致数据丢失?
Answers:
分区指定磁盘上区域的边界。
格式化正在创建文件系统卷。这样做可以创建一个表来存储文件系统卷对象(如文件和目录),创建根目录以及创建卷标。
格式化(这意味着创建/初始化文件系统卷)时,典型的方法是使新文件系统卷占用整个可用空间,即整个分区或整个磁盘。(例如,SSD或硬盘驱动器上的整个分区,或使用软盘时的整个磁盘。)
分区是在驱动器上创建逻辑空间单元,将驱动器分成一个或多个部分,并决定将多少空间分配给驱动器的每个部分。
您可以将所有驱动器用作一个分区,您可以创建多个大小相同的部件,多个分区,或者创建越来越大的驱动器部件,具有多个不同大小的分区。
格式化是在这些驱动器部件上创建文件系统的过程,并决定哪个文件系统将在哪个部分上,它不决定使用多少空间,但是该分区将使用什么类型的寻址表,在分区期间确定大小,以及文件系统将在创建时填充整个分区。
例如,您可以将一个驱动器分为两部分,然后将驱动器的一部分格式化为ntfs,在其上安装Windows,同时将驱动器的第二部分格式化为ext4,并在其上安装Linux。
您不能在一个分区上放置两个不同的文件系统,您需要为每个文件系统分配一个分区。
您可以有一个分区未完全填充文件系统的场景,但是在这种情况下,分区在创建文件系统后展开,或者在初始创建后文件系统缩小,您需要扩展文件系统以填充空白空间,或减少分区以释放不同分区的空白空间,因为该空白空间不能用于不同的文件系统,除非您从有问题的分区中删除它,并将其添加到其他分区。
文件系统位于分区之上,分区是文件系统的容器,当您调整分区或文件系统的大小时,您需要首先扩展/收缩一个,然后再对第二个进行扩展。
如果要扩展文件系统,首先需要在展开文件系统之前扩展分区,并且当要减小分区大小时,需要先减小文件系统大小,然后再减小分区大小。
一些分区工具,特别是在Windows上,将文件系统/分区作为一个单元提供给用户,它不会明确区分分区/文件系统层到最终用户,并将自动调整文件系统的大小,然后分区,分区,然后文件系统,没有清楚地向用户显示那些是两个不同层次的硬盘结构。