当我们在 Linux 中对硬盘进行分区时,我们为一个分区设置了一个系统 ID(例如 83),当我们想将其挂载到一个目录时,我们使用 mkfs -t 对其进行格式化并将其挂载到该目录。我的问题是为什么我们一开始使用 fdisk 命令时不格式化分区,我们需要再做一次?
当我们在 Linux 中对硬盘进行分区时,我们为一个分区设置了一个系统 ID(例如 83),当我们想将其挂载到一个目录时,我们使用 mkfs -t 对其进行格式化并将其挂载到该目录。我的问题是为什么我们一开始使用 fdisk 命令时不格式化分区,我们需要再做一次?
fdisk
只编辑分区表,不编辑文件系统。当您编辑分区时,您实际上是在编辑驱动器的 MBR(主引导记录)或 GPT(GUID 分区表),以及分区的引导扇区。MBR/GPT 包含每个分区的开始和结束扇区边界(只是分区开始和结束的扇区号,而不是实际的分区空间本身),以及它的分区类型(如类型 83)。fdisk
不包含创建文件系统的必要逻辑。当您运行时,您正在编辑MBR/GPT
mkfs
中设置的开始和结束分区边界内的文件系统。fdisk
例如,它创建块组来保存诸如 inode 表之类的内容,以将分区上的文件片段映射到文件路径。