我正在尝试使用 Bash 脚本自动化 fdisk。在我的脚本中,我有以下代码块:
echo "Creating root filesystem partition..."
(
echo n
echo 3
echo
echo
echo w
) | fdisk ${DEVICE}
其中DEVICE
是物理磁盘等/dev/sda
/dev/nvme0n1
,但不是分区。但是,如果磁盘之前创建了加密文件系统,则会在简单提示中fdisk
要求删除签名。我可以简单地在块上添加一行,但这会导致不包含任何签名的磁盘出现问题。crypto_LUKS
Yes/No
echo Y
crypto_LUKS
我曾尝试在调用该块之前调用wipefs --all --force ${DEVICE}
and wipefs --all --force ${DEVICE}[1-9]*
,但是它仅删除一些普通文件系统和分区表,不适用于LUKS
签名。