gpt4 book ai didi

linux - 如何关闭具有子分区的 luks 容器

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:19 25 4
gpt4 key购买 nike

例如,这会在/dev/sda 上创建 1 个分区,即/dev/sda1,它会变成 LUKS 容器,并进一步分区为 2 个子分区:

sgdisk -Z /dev/sda
sgdisk -n 1:0:0 -t 1:8300 -c 1:"Test Partition" /dev/sda

cryptsetup -v --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 1000 --use-urandom luksFormat /dev/sda1
cryptsetup luksOpen --allow-discards "test_encrypted"

sgdisk -Z /dev/mapper/test_encrypted
sgdisk -n 1:0:+6GB -t 1:8300 -c 1:"sub_test_1" /dev/mapper/test_encrypted
sgdisk -n 2:0:0 -t 2:8300 -c 2:"sub_test_2" /dev/mapper/test_encrypted

partprobe -s /dev/mapper/test_encrypted

lsblk

cryptsetup luksClose test_encrypted

尝试这样做,返回:device-mapper:删除 test_encrypted 上的 ioctl 失败:设备或资源繁忙,然后设备 test_encrypted 仍在使用

子分区可以工作,但是一旦partprobe向内核报告了子分区的情况,就无法再关闭它。

最佳答案

kpartx 允许使用 -d 参数删除分区映射。如果 partprobe 无法支持此功能,我建议使用它。

关于linux - 如何关闭具有子分区的 luks 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com