fdisk 命令未列出所需的命令,例如“a”

fdisk 命令未列出所需的命令,例如“a”

我是 Linux 环境新手,正在使用 Pop!_OS Distro。

我正在使用磁盘驱动器在 SD 卡上创建分区,

sudo fdisk /dev/sda

但当我按下'A'在我创建的第一个分区上设置可启动标志,它说

'a:未知命令'。

另外,当我尝试将分区文件系统设置为FAT32, 使用't'命令,它没有列出'W95 FAT32 (LBA)'选项。

我该怎么办?我正在学习嵌入式Linux,这对我过去两天的学习进度造成了阻碍。

答案1

设置可启动标志的命令a仅对 DOS/MBR 分区表有效。同样适用于W95 FAT32 (LBA)DOS 特定的分区ID所以你的 SD 卡可能有不同的分区表。

我假设您的 SD 卡使用GPT分区表(您可以检查p,对于 GPT 它会说Disklabel type: gpt)所以您需要使用命令切换到 DOS 分区表o(这将替换现有的分区表并删除所有分区!)或使用 GPT 特定的标志和分区类型 GUID。您可以通过进入高级菜单x并使用A命令切换标志来设置 GPT 上的可启动标志。

相关内容