我有从认证映像全新安装的 Linux,并且我想创建自动脚本来使用所有可用空间创建另一个分区。
在我目前的情况下,我有 60GB 磁盘和 47GB 可用空间,但我想创建通用脚本来创建另一个分区(磁盘大小可以不同)该怎么做?
要在非交互模式下创建新分区,我需要知道起始和结束扇区,对吗?sfdisk/parted 是否有任何选项可以创建新分区?
解决方法可以是 sfdisk -F /dev/sda,以获取起始和结束扇区,但我必须以某种方式解析它。
# fdisk -l
Disk /dev/sda: 60 GiB, 64424509440 bytes, 125829120 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: 0x32082de6
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1026047 1024000 500M 83 Linux
/dev/sda2 1026048 25602047 24576000 11.7G 8e Linux LVM
# sfdisk -F /dev/sda
Unpartitioned space /dev/sda: 47.8 GiB, 51316260864 bytes, 100227072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Start End Sectors Size
25602048 125829119 100227072 47.8G