我正在尝试使用sgdisk对硬盘进行分区。在运行sgdisk分区命令之后,我可以看到正在创建gpt分区表,但没有创建逻辑分区。下面是我使用的命令。
sgdisk -og /dev/sda
正在创建新的GPT条目。
sda: sda1
操作已成功完成。
sgdisk内核1:2048:264191内核1:“-c”/dev/sda
设置名称!
partNum为0
真正的设置名称!
sda: sda1
操作已成功完成。
sgdisk -n 2:264192:395263 -c 2:“根文件系统”/dev/sda
设置名称!
partNum为1
真正的设置名称!
sda: sda1
操作已成功完成。
sgdisk -n 3:395263:460799 -c 3:"data“/dev/sda
信息:将请求的扇区从395263移动到395264,以便与2048年扇区边界对齐。
设置名称!
partNum为2
真正的设置名称!
sda: sda1操作已成功完成。
sgdisk -p /dev/sda
磁盘/设备/sda: 3907029168个扇区,1.8 TiB
逻辑扇区大小: 512字节
磁盘标识符(GUID):1FE36D38-3427-40CC-A0B0-08664DC76C74分区表最多可容纳128个条目第一个可用扇区为34个,最后一个可用扇区为3907029134个分区将在2048个扇区边界上对齐
总可用空间为3906570349个扇区(1.8 TiB)
编号起始(扇区)结束(扇区)大小代码名称1 2048 264191 128.0 MiB 8300内核
2 264192 395263 64.0 MiB 8300根文件系统
3 395264 460799 32.0 MiB 8300数据
cat /proc/分区
主次要#块名称
8 0 1953514584 sda
8 1 1953514583 sda1
lsblk
名称:最小RM大小RO类型MOUNTPOINT sda 8:0 0 1.8T 0磁盘
`-sda1 8:1 0 1.8T 0部分
我使用的是sgdisk版本0.8.10。我使用initrd镜像在一块ARM A9板上做这个测试。
谢谢
发布于 2015-06-26 06:22:16
需要在内核配置中启用EFI_PARTITION。启用此功能后,此问题即已修复。
谢谢
发布于 2018-03-23 06:49:33
需要在linux内核配置中启用CONFIG_EFI_PARTITION。
make linux-menuconfig Enable the block layer -> Partition Types ->选择“EFI GUID Partition Support”
这样就可以看到创建的分区被写入磁盘...
此外,如果您计划创建8个以上的分区,还需要查看另一个设置。
│ Symbol: MMC_BLOCK_MINORS [=8] │
│ Type : integer │
│ Range : [4 256] │
│ Prompt: Number of minors per block device │
│ Defined at drivers/mmc/card/Kconfig:17 │
│ Depends on: MMC [=y] && MMC_BLOCK [=y] │
│ Location: │
│ -> Device Drivers │
│ -> MMC/SD/SDIO card support (MMC [=y]) │
│ -> MMC block device driver (MMC_BLOCK [=y])更改该值将支持最多256个分区...
https://stackoverflow.com/questions/31057948
复制相似问题