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