LVM, mantıksal hacimden daha küçük cihaz hakkında şikayet ediyor


0

Dizüstü bilgisayarıma Slackware'i tam disk şifrelemeyle (LUKS'te LVM) yükledim. İyi çalışıyor ancak LVM'den bir uyarı var:

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

Diski şu şekilde bölümlendirdim:

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

Tamir etmeye çalışmalı mıyım? Neyi yanlış yaptım?


Evet, denemeyi denemelisin. Benim tahminim, daha önce görmediğim "% 100 BEDAVA" kullanarak hesaplarken bir yazılım hatası. Ben sahibim. HDD’den SSD’ye biraz daha küçük bir geometriye giderken benzer bir şeyle karşılaştım - tam komutu hatırlayamıyorum - pvresize ya da onun gibi bir şeydi. Takas alanınızdan kurtulmanız, sonra yeniden boyutlandırmanız ve ardından biraz daha küçük bir takas alanı yeniden oluşturmanız gerekebilir.
davidgo

Yanıtlar:


1

Bunu düzeltmen gerekiyor yoksa daha sonra sorun yaşarsın. Sorun şu ki, PV'nin sahip olduğunuz odadan daha büyük olması /dev/mapper/slackluks. Adım lvcreate -l 100%FREE -n root cryptvg # /sorun değil.

Yapmanız gereken şey:

1) bir CD / DVD / USBstick veya canlı görüntü oluşturur. luksopen

2) dosya sistemini /küçültmek

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

3) kök için LV'yi daha küçük yapın

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

4) PV'yi daha küçük hale getirin pvresize

Bunu LUKS'ta hiç yapmadım, ama 'normal' PV / LV'lerde çalışıyor. Ancak:

  • ilk yedek
  • tüm komutların man sayfalarını oku; onları bu cevaptan kesip geçme
  • yeniden kurmaya hazır olun (ve PV ve LV'lere elle boyutlandırın)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.