fdisk 创建的文件系统与 mkfs 创建的文件系统之间的区别 - linux

fdisk 创建的文件系统与 mkfs 创建的文件系统之间的区别 - linux

我对 Linux 中的文件系统分区有点困惑。

请告诉我使用 fdisk 和 mkfs 创建文件系统(格式化磁盘时)的区别。

我不清楚告诉我的问题,所以请看这张图片: 在此处输入图片描述

答案1

磁盘管理对硬盘进行分区。它通过创建分区表来设置磁盘上的分区。

文件系统创建分区后对其进行格式化。它根据特定的文件系统(如 NTFS、FAT32、Unix ext2 和 ext2)对其进行格式化。

因此 fdisk 并不是真正地创建文件系统,而是设置硬盘以便可以在其上创建文件系统。我不确定我是否从您的图片中看出了问题,您不想要 NTFS 吗?

答案2

打个比方,将 fdisk 想象成在花园周围设置围栏,用小围栏将您想要的草地、果树和蔬菜区域隔开。虽然它为您设置了这些墙(分区),但实际上并没有在这些空间中放置任何东西。

然后您使用 mkfs 将这些区域格式化为您想要的方式,选择您的文件系统(草、水果或蔬菜),mkfs 将它们全部放到位并使其可用。

您在“中看到的内容”分区类型“是一个遗留标识符,它告诉系统哪种类型的操作系统可能能够读取内容,这主要是为了让 Windows 等操作系统能够快速查看分区类型(如果它不理解该类型),然后它可以快速移动到下一个分区以检查文件系统。这不会阻止操作系统进一步检查文件系统本身以查看它是否阅读它,它只是让操作系统知道会发生什么。

你仍然可以把 Windows文件系统(NTFS)在 Linux(类型 83)分区中,就像您所做的那样,但是任何操作系统是否选择读取或忽略它取决于该操作系统的设计者。

相关内容