如何使用所有可用空间自动创建另一个分区?

如何使用所有可用空间自动创建另一个分区?

我有从认证映像全新安装的 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

相关内容