Portál AbcLinuxu, 7. května 2025 19:59

Dotaz: LVM - df a lvs ukazují jiné hodnoty

7.7.2017 00:43 Paulus | skóre: 15 | Jihlava
LVM - df a lvs ukazují jiné hodnoty
Přečteno: 341×
Odpovědět | Admin
Dobrý den, na nový notebook jsem si nainstaloval Debian a při instalaci využil rozdělení disku a LVM. 500GB disk mám rozdělený jako 10 GB pro kořenový adresář a /home zbytek. Kořenová složka je ale malá, tak jsem ji chtěl zvětšit. Stáhnul jsem si live distribuci, pomocí resize2fs nastavil velikost /home oddílu na 400 GB. Myslel jsem, že mi teď bude stačit pouze reise2fs a zvětším si velikost toho rootovského oddílu
# resize2fs /dev/mapper/huygens-root 
resize2fs 1.43.4 (31-Jan-2017)
Souborový systém již je dlouhý 2441216 (4k) bloků. Není co dělat!
Zajímavý je teď ale výpis df -h:
Souborový systém         Velikost Užito Volno Uži% Připojeno do
udev                         1,7G     0  1,7G   0% /dev
tmpfs                        342M  5,7M  337M   2% /run
/dev/mapper/huygens-root     9,1G  8,6G   33M 100% /
tmpfs                        1,7G   29M  1,7G   2% /dev/shm
tmpfs                        5,0M  4,0K  5,0M   1% /run/lock
tmpfs                        1,7G     0  1,7G   0% /sys/fs/cgroup
/dev/mapper/huygens-home     394G   49G  326G  13% /home
/dev/sda2                    229M   94M  124M  44% /boot
/dev/sda1                    487M  132K  486M   1% /boot/efi
tmpfs                        342M   12K  342M   1% /run/user/1000
  1. Proč nemůžu změnit velikost oddílu /?
  2. Kam zmizelo to volné místo?
  3. Kam zmizelo těch 0,5 GB z rootovského oddílu?
A ještě dodám výpis # pvs; vgs ; lvs
  PV         VG      Fmt  Attr PSize   PFree
  /dev/sda3  huygens lvm2 a--  465,04g    0 
  VG      #PV #LV #SN Attr   VSize   VFree
  huygens   1   3   0 wz--n- 465,04g    0 
  LV     VG      Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home   huygens -wi-ao---- 448,80g                                                    
  root   huygens -wi-ao----   9,31g                                                    
  swap_1 huygens -wi-ao----   6,93g  

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 2× (OldFrog {Ondra Nemecek}, Heron)
Max avatar 7.7.2017 01:23 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: LVM - df a lvs ukazují jiné hodnoty
Odpovědět | | Sbalit | Link | Blokovat | Admin
Trochu máš bordel v tom, co je filesystém a co je oddíl.
Nejdříve vytvoříš oddíl o nějaké velikosti a na něm pak vytvoří filesystém o nějaké velikosti.
Většinou je filesystém stejně velký jako oddíl, ale nemusí tomu tak být vždy.
Standardní operace při rozšiřování nějakého mountpointu je, že nejdříve zvětšíš oddíl a poté zvětšíš i filesystem.
Při zmenšování je proces podobný, ale nejdříve zmenšíš filesystém a pak musíš zmenšit i oddíl (hlavně né pod velikost filesystému, jinak si ho poškodíš a můžeš přijít o data).
Podle tvého popisu jsi jen zmenšil filesystém, ale už jsi nezmenšit oddíl, resp. v tvém případě lv (logical volume).
K tomu slouží lvreduce.
Pokud tedy chceš ubrat na home a přidat na rootu, tak už jsi správně aplikoval zmenšení filesystému na home, teď musíš použít lvreduce na zmenšení oddílu. Následně použiješ lvextend na root oddíl / a poté resize2fs.

Dále, ext3/4 filesystémy mají většinou ve výchozím nastavení rezervaci místa, kdy z userspace můžeš vyžrat všechno a třeba pod 5% kapacity ti to jít nedovolí, ale systémové služby nemají problém. Těch tvých ztracených pár MiB tedy může být nastavenou rezervací na filesystému pro roota. To zjistíš přes tune2fs :
tune2fs -l /dev/mapper/huygens-root |grep Reserved
Reserved block count:     0
Reserved GDT blocks:      317
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
Pokud tam máš tedy nějaké rezervované bloky, můžeš to vypnout, pokud chceš :
tune2fs -m 0 /dev/mapper/huygens-root
Zdar Max
Měl jsem sen ... :(
Jendа avatar 7.7.2017 03:53 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: LVM - df a lvs ukazují jiné hodnoty
Mimochodem lvresize -r by to pro běžné filesystémy mělo dát i samo.
k3dAR avatar 7.7.2017 20:23 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: LVM - df a lvs ukazují jiné hodnoty
jj, s ext4 to bezne pouzivam a bez problemu :)
porad nemam telo, ale uz mam hlavu... nobody
9.7.2017 22:24 Paulus | skóre: 15 | Jihlava
Rozbalit Rozbalit vše Re: LVM - df a lvs ukazují jiné hodnoty
Ano, máš pravdu. Dík za vysvětlení. Řešením bylo lvreduce a pak lvresize -r, které za mě udělalo obě práce.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.