安装在sda上的linux(操作系统)
并且机器还有额外的磁盘 - sdb
sdb 8:16 0 20G 0 disk
但我们想添加两个新分区作为 sdb1 和 sdb2
如下:
sdb 8:16 0 20G 0 disk
├─sdb1 8:1 0 500M 0 part
└─sdb2 8:2 0 500M 0 part
如何创建分区sdb1和sdb2的磁盘?
答案1
假设 GNU parted
,并假设您显示的片段来自 的输出lsblk
,以下是您可以执行的一组最小操作来完成您所要求的操作:
以 root身份运行parted
,选择您想要操作的设备:
(parted) select /dev/sdb
创建 MBR 分区表(选择此类型没有特殊原因;在 中parted
,键入help mklabel
可用类型列表):
(parted) mklabel msdos
然后,创建分区:
(parted) unit MiB
(parted) mkpart primary 1 501
(parted) mkpart primary 501 1000
parted
此处指示使用兆字节作为单位,因为这是 的默认单位lsblk
。这样您就可以直接输入问题中发布的相同数字。
第一个分区的起点任意为 1 MiB,因为 1) 它不能位于 0 和 2) 1 MiB 是相对惰性但安全的对齐选择。关于分区对齐的讨论似乎超出了这里的范围。
然后您可以通过以下方式检查您的更改:
(parted) print