Ř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
odparted
balíček pouze pokud/
tam není namontováno - Nyní mohu spustit
pvresize
pro získání nového volného místalvextend
aresize2fs
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.