fdisk 中的分区类型(“t”命令)有何用途?

fdisk 中的分区类型(“t”命令)有何用途?

我不明白使用 的fdisk命令行界面指定的文件系统与之间的区别t。和稍后使用 来格式化它的文件系统之间有什么区别mkefs

为什么我们需要指定两次?

  1. 假设我使用以下方式启动 fdisk 会话sudo fdisk /dev/sdb1
  2. 现在,我使用n命令创建一个分区。
  3. 然后我使用命令更改文件系统类型t
  4. 之后我仍然需要格式化分区并再次指定文件系统。

答案1

当你想将分区类型从 Linux 更改为 Fat 时,

在这种情况下,您必须使用 t 命令来更改分区类型,如下所示,

Device         Boot Start     End Sectors  Size Id Type
**/dev/mmcblk0p1       8096   90111   82016   40M 83 Linux**
/dev/mmcblk0p2      90112 7634943 7544832  3.6G 83 Linux

Command (m for help): t
Partition number (1,2, default 2): 1
Hex code (type L to list all codes): c

Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.

Command (m for help): p
Disk /dev/mmcblk0: 3.7 GiB, 3909091328 bytes, 7634944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1d437f06

Device         Boot Start     End Sectors  Size Id Type
**/dev/mmcblk0p1       8096   90111   82016   40M  c W95 FAT32 (LBA)**
/dev/mmcblk0p2      90112 7634943 7544832  3.6G 83 Linux

注意:我已使用 t 命令将第一个分区从 Linux 更改为 FAT32,并为其设置相应的十六进制代码。

答案2

您使用命令指定tfdisk分区类型. 这与文件系统它位于该分区内。

分区类型存储在分区表是 BIOS/EFI 固件或操作系统的分区内容提示。我猜只有视窗以前用过它。

但这与文件系统您稍后在该分区上创建。

您可以尝试创建一个ext4上的分区W95 FAT32标记分区和 Linux 都可以。不建议这样做,但也没有人禁止你这样做。

相关内容