LVM beschwert sich über ein Gerät, das kleiner als das logische Volumen ist

1468
DBLouis

Ich habe gerade Slackware auf meinem Laptop installiert, mit vollständiger Festplattenverschlüsselung (LVM auf LUKS). Es funktioniert gut, aber es gibt eine Warnung von LVM:

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

So habe ich die Platte partitioniert:

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 

Sollte ich versuchen, das Problem zu beheben? Was habe ich falsch gemacht?

0
Ja, Sie sollten es versuchen und beheben. Meine Vermutung ist ein Softwarefehler bei der Berechnung mit "100% FREE", den ich noch nicht gesehen habe. Ich habe. Auf etwas Ähnliches gestoßen, wenn man von einer HDD zu einer SSD mit etwas kleinerer Geometrie wechselt - ich kann mich nicht genau an den Befehl erinnern - es war pvresize oder ähnliches. Möglicherweise müssen Sie den Swap entfernen, dann die Größe ändern und einen etwas kleineren Swap erstellen. davidgo vor 6 Jahren 0

1 Antwort auf die Frage

1
Ljm Dullaart

Sie müssen das Problem beheben oder werden später Probleme bekommen. Das Problem ist, dass die PV größer ist als der Raum, in dem Sie sich befinden /dev/mapper/slackluks. Der Schritt lvcreate -l 100%FREE -n root cryptvg # /ist nicht das Problem.

Was Sie tun müssen, ist:

1) Starten Sie von einer CD / DVD / einem USB-Stick oder einem Live-Image und machen Sie das luksopen

2) machen das Dateisystem /kleine

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

3) machen Sie die LV für root kleiner

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

4) PV mit verkleinern pvresize

Ich habe das noch nie mit LUKS gemacht, aber es funktioniert mit 'normalen' PV / LVs. Jedoch:

  • erste Sicherung
  • Lesen Sie die Man-Pages aller Befehle. Schneiden Sie sie nicht aus dieser Antwort heraus
  • bereit sein, neu zu installieren (und den PV und LVs von Hand Größen zu geben)