J'ai la situation suivante:
=$ LC_ALL=C df -hP | column -t
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg0-rootlv 19G 854M 17G 5% /
/dev/mapper/vg0-homelv 19G 343M 18G 2% /home
/dev/mapper/vg0-optlv 19G 192M 18G 2% /opt
/dev/mapper/vg0-varlv 19G 357M 18G 2% /var
Je voudrais savoir quels disques physiques sont utilisés par ces volumes et combien d'espace disque libre (non alloué) j'ai, afin de savoir combien je peux les agrandir.
C'est relativement simple. Utilisez lvdisplay
pour afficher les volumes logiques, vgdisplay
pour afficher les groupes de volumes (y compris l'espace libre disponible) et pvdisplay
pour afficher les volumes physiques.
Vous devriez obtenir toutes les données dont vous avez besoin à partir de ces trois commandes, mais avec un peu de travail pour comprendre ce que signifient tous les différents bits de données.
pvs
, vgs
et lvs
sont des alternatives faciles à lire et pratiques à pvdisplay
, vgdisplay
et lvdisplay
si vous avez seulement besoin d'un résumé. Par exemple. :
# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 Fedora lvm2 a-- 232,59g 20,87g
L'option "maps" est ce que vous recherchez. Cela fonctionne aussi bien au niveau lv qu'au niveau pv.
Donc, si vous voulez voir quelle pièce un LV occupe sur un volume, faites
lvdisplay -m <volumegroupname>
Si vous voulez voir l'utilisation des PV, faites
pvdisplay -m