Я только что установил Slackware на свой ноутбук с полным шифрованием диска (LVM на LUKS). Работает нормально, но есть предупреждение от 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 ответ1

1

Вам нужно это исправить, иначе у вас возникнут проблемы. Проблема в том, что PV больше, чем комната, в которой вы находитесь в /dev/mapper/slackluks . Шаг lvcreate -l 100%FREE -n root cryptvg # / не является проблемой.

Что вам нужно сделать, это:

1) загрузиться с CD/DVD/USBstick или live-образа и сделать luksopen

2) сделать файловую систему / меньше

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

3) сделать LV для корня меньше

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

4) сделать PV меньше с pvresize

Я никогда не делал этого на LUKS, но он работает на «нормальных» PV/LV. Тем не мение:

  • первое резервное копирование
  • прочитайте man-страницы всех команд; не обрезайте их из этого ответа
  • быть готовым к повторной установке (и вручную указывать размеры PV и LV)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .