fdisk 创建的文件系统和 mkfs 创建的文件系统的区别 - linux

Hie*_*yen 9 linux filesystems partitioning

我对在 Linux 中对文件系统进行分区有点困惑。

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

我不能清楚地说出我的问题,所以请看这张图: 在此处输入图片说明

Lan*_*rts 15

Fdisk 对您的硬盘进行分区。它通过创建分区表在磁盘上设置分区。

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

所以 fdisk 并不是真正创建文件系统,而是设置硬盘驱动器,以便可以在其上创建文件系统。我不确定我在你的图片中看到了一个问题,你不想要 NTFS 吗?

  • NTFS 是文件系统。 (4认同)

Mok*_*bai 14

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

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

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

您仍然可以像以前一样将 Windows文件系统(NTFS) 放在 Linux(83 型)分区中,但是否有任何操作系统选择读取或忽略它取决于该操作系统的设计者。