创建多个 GPT 分区

创建多个 GPT 分区

假设我想在 1 TB 的 SSD 驱动器上创建 128-1024 个 GPT 分区(尽可能小,即使是 FAT)。假设我可以在 Linux Mint 19.3 中执行此操作。我假设我不想创建多次调用 gdisk 并将其输出发送到 gdisk 的脚本,而是寻找一种除了手动添加这些分区之外的简单解决方案。

最明智的做法是什么?

答案1

我已经为此创建了一个 bash 脚本,看起来运行良好:

#!/usr/bin/env bash

# comment to run
exit 1

size=14680064
drive=sdb

{
    echo "label: gpt"
#   echo "label-id: 89B1365E-CD48-4A4C-95FB-117A92909321"
    echo "device: /dev/$drive"
    echo "unit: sectors"
    echo "first-lba: 2048"
#   echo "last-lba: 1953525134"
    echo
    # exFAT type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
    # NTFS type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
    # ext4 type=0FC63DAF-8483-4772-8E79-3D69D8477DE4
    for i in {0..127}; do
        echo "start=" $(($i*$size+2048)) ", size=$size, type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7"
    done
} | sfdisk /dev/$drive

# comment to run
exit 1

for i in {1..128}; do
    mkfs.exfat -n $i "/dev/$drive$i"
done

谢谢你,@Robert!

附言:午夜时分不要乱动分区!否则可能会丢失数据!

PS2. 稍后会尝试 sgdisk,谢谢,@phuclv!

相关内容