使用cryptsetup对lvm进行扩容/缩容

创建lv

lvcreate -L 10G -n data vg-test

生成4K密钥文件并加密

dd if=/dev/urandom of=/root/keyfile bs=1024 count=4
cryptsetup luksFormat /dev/vg-test/data --key-file /root/keyfile
cryptsetup luksOpen /dev/vg-test/data vol_enc --key-file /root/keyfile

创建文件系统

mkfs.ext4 /dev/mapper/vol_enc

直接挂载加密后的lv

mount /dev/mapper/vol_enc /ttt

扩容/缩容

lvextend -rL +3G /dev/vg-test/data
lvreduce -rL -3G /dev/vg-test/data

注:

  • xfs文件系统不支持缩容
  • 扩容/缩容直接操作原始Lv即可
  • 扩容/缩容可在线操作,最好备份数据

posted @ 2025-04-22 15:49  oywzzc  阅读(16)  评论(0)    收藏  举报