Zeptejte se
Uživatel chce zvětšit odkládací prostor na svém počítači se systémem Linux (CentOS/RHEL). Stávající odkládací prostor byl nakonfigurován jako logický svazek LVM.
Řešení
Následující řešení nejprve přidá nový fyzický svazek (PV) do používané skupiny svazků a poté rozšíří odkládací logický svazek.
V níže uvedeném příkladu se skupina voljume nazývá vg_main, odkládací logický svazek se nazývá lv_swap a nový fyzický svazek se nazývá /dev/xvdd. Při spouštění těchto příkazů nahraďte název fyzického svazku, který přidáváte.
Před provedením příkazů LVM si prosím zálohujte veškeré konfigurační informace a data z instance VM, a pokud je to možné, proveďte nejprve proceduru na neprodukčním systému.
Krok 1:Vytvořte PV
Nejprve vytvořte nový fyzický svazek pomocí disku /dev/vxdd.
# pvcreate /dev/xvdd
Krok 2:Přidejte PV ke stávajícímu VG
Přidejte nový PV do existující skupiny svazků, abyste rozšířili dostupný prostor.
# vgextend vg_main /dev/xvdd
Tím se přidá více místa do již existující skupiny svazků vg_main, takže pak můžete rozšířit existující odkládací logický svazek, nebo pokud jste jej již smazali, vytvořit nový logický svazek pro odkládací svazek, který je větší.
Krok 3:Prodlužte LV
Rozšiřte logický svazek použitý pro swap.
# lvextend -l +100%FREE /dev/vg_main/lv_swap
Tento příkaz rozšíří lv_swap do zbývajícího prostoru ve vg_main.
Krok 4:Formátování odkládacího prostoru
Dalším krokem je formátování odkládacího prostoru pomocí „mksawp “.
# mkswap /dev/mapper/vg_main/lv_swap
Krok 5:Přidejte swap do /etc/fstab (volitelné, pokud již bylo přidáno)
Pokud swap ještě není přidán do /etc/fstab, přidejte jej do /etc/fstab.
# vi /etc/fstab /dev/mapper/vg_swap-lv_swap swap swap defaults 0 0
Krok 6:Aktivujte VG a LV
Aktivujte skupiny svazků a logické svazky:
# vgchange -ay
Krok 7:Aktivujte odkládací prostor
Připojte svazky a aktivujte odkládací prostor:
# mount -a # swapon -s