假设我想在 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!