GNU/Linux >> Znalost Linux >  >> Linux

Jak rozšířit linuxový PV oddíl online po růstu virtuálního disku

Řešení 1:

Ostatní poskytnuté odpovědi neřeší vaši otázku, identifikoval jsem správný příkaz k opětovnému prohledání již připojeného disku.

Musíme znovu prohledat váš již připojený disk, nejprve identifikujte, který disk chcete znovu prohledat.

ls /sys/class/scsi_disk/

V mém příkladu vidím symbolický odkaz s názvem 0:0:0:0 , takže znovu naskenujeme tento scsi-disk.

echo '1' > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan

Právě jsem také rozšířil svůj VMware disk a musel jsem prohledávat další odpovědi, abych našel správný příkaz. Doufejme, že to zachrání budoucí hledače před marnými pokusy.

Řešení 2:

Můžete to udělat bez restartu. pvresize nezmění velikost fyzického svazku, dokud není oddíl aktualizován o přidaný prostor. Musíte fdisk oddíl a znovu jej vytvořit s novou plnou velikostí disku, poté, co pro něj budete moci znovu prohledat jednotky, abyste viděli místo navíc.

Více informací:http://theducks.org/2009/11/expanding-lvm-partitions-in-vmware-on-the-fly/

Řešení 3:

Až ke kořenovému systému souborů / je připojen na disk, jehož velikost byla změněna, tabulka oddílů a velikost disku nejsou obnoveny opakovaným skenováním SCSI s Linuxem 2.6.26.

Opravdu doufám, že to bude brzy lepší s novějšími verzemi jádra.

Takže jsem musel:

  • po prvním restartu uvidíte novou velikost disku v fdisk
  • smažte starou primární PV část v fdisk
  • vytvořte položku oddílu se stejným číslem a začněte sektor až do konce disku
  • restartujte podruhé NEBO spusťte partprobe od parted balíček pouze pokud / tam není namontováno
  • Nyní mohu spustit pvresize pro získání nového volného místa lvextend a resize2fs alokovat více místa pro souborový systém

Bylo mi doporučeno jednoduše zahodit tu pitomou starou tabulku oddílů a spustit pvcreate přímo na zařízení, protože Grub2 je schopen načíst obraz jádra přímo ze souborového systému na oddílu LVM. Ale takové nastavení není u instalačních programů distribuce vůbec zřejmé.

Aktualizace: Právě jsem zkontroloval Debian GNU/Linux Jessie 8.2 s jádrem 3.16 a parted 3.2, partprobe nyní uspěje po vydání tabulky oddílů s cfdisk bez restartu. pvresize funguje ihned poté.

Pokud chcete rozšířit PV uložený jako logický oddíl PC, například /dev/sda5 na rozšířeném primárním oddílu /dev/sda2 , nepoužívejte fdisk ale preferujte parted :

parted /dev/sda2 -1
parted /dev/sda5 -1
pvresize /dev/sda5

Řešení 4:

Než vytvoříte větší oddíl, musíte znovu prohledat disky.

V Centos to můžete provést pomocí

ls /sys/class/scsi_host

pak pro každého hostitele

echo "- - -" > /sys/class/scsi_host/host#/scan

(nahraďte # číslem)

K výše uvedenému je ještě jeden krok, kterým je rozšíření ext nebo jiného souborového systému, který používáte, jakmile změníte velikost oddílu.

Stále však budete muset tento oddíl v určitém okamžiku odpojit. Máme tendenci přidat 2. disk vmware a použít lvm k rozšíření na nový disk (a zredukovat starý, pokud se jedná o náhradu), protože to umožňuje, aby celý proces probíhal živě.

Řešení 5:

Můj PV nebyl v oddílu, ale existoval přímo na /dev/sdb.

Na Ubuntu 16.04.1 se mi podařilo změnit velikost svazku z 1024 GB na 1,4 TB následujícím způsobem:

echo '1' > /sys/class/scsi_disk/32\:0\:1\:0/device/rescan
pvresize /dev/sdb
lvextend -l +100%FREE /dev/nvr01-opt/opt
resize2fs /dev/nvr01-opt/opt

Ne fdisk a prostor byl okamžitě k dispozici.


Linux
  1. Jak rozdělit disk v Linuxu

  2. Jak přidat nový disk na stávající linuxový server

  3. Ubuntu – Jak rozšířit linuxový oddíl s? (po úspěchu rozšíření:selhání spuštění počítače)?

  1. Jak použít fdisk k rozdělení disku v Linuxu

  2. Jak přesunout swap z diskového oddílu na svazek LVM v Linuxu

  3. Jak změnit velikost (rozšířit) souborový systém založený na oddílech v Linuxu

  1. Jak klonovat oddíl disku Linux přes síť pomocí dd

  2. Jak rozšířit odkládací oddíl LVM v Linuxu

  3. Jak připojit obraz disku s více oddíly v Linuxu?