LVM 抱怨设备小于逻辑卷

LVM 抱怨设备小于逻辑卷

我刚刚在笔记本电脑上安装了 Slackware,并进行了全盘加密(LUKS 上的 LVM)。它运行正常,但 LVM 发出了警告:

WARNING: Device /dev/mapper/lukssda2 has size of 115996431 sectors which is
smaller than corresponding PV size of 115996464 sectors. Was device resized?

以下是我对磁盘进行分区的方式:

mkfs.fat -F32 /dev/sda1 # /boot

cryptsetup luksFormat /dev/sda2
cryptsetup luksOpen /dev/sda2 slackluks

pvcreate /dev/mapper/slackluks
vgcreate cryptvg /dev/mapper/slackluks
lvcreate -L 8G -n swap cryptvg
lvcreate -l 100%FREE -n root cryptvg # /

mkswap /dev/cryptvg/swap

我该尝试修复它吗?我做错了什么?

答案1

您需要修复此问题,否则您以后会遇到问题。问题是 PV 大于您的房间/dev/mapper/slackluks。步骤lvcreate -l 100%FREE -n root cryptvg # /不是问题。

你需要做的是:

1)从 CD/DVD/USB 或 live-image 启动并执行luksopen

2)缩小文件/系统

e2fsck -fy /dev/root-on-the-lv
resize2fs /dev/root-on-the-lv <smaller size>

3) 缩小 root 的 LV

lvreduce -L -100M /dev/vg/disk-name

4)使PV变小pvresize

我从未在 LUKS 上做过这个,但它在“正常”PV/LV 上有效。然而:

  • 第一次备份
  • 阅读所有命令的手册页;不要从这个答案中剪切并粘贴它们
  • 准备重新安装(并手动给出 PV 和 LV 的尺寸)

相关内容