Je cherche un moyen d'obtenir l'espace libre sur un volume physique LVM sans avoir à utiliser de calculatrice.
Je sais que la pvdisplay
commande me montrera la taille d'une taille PE ainsi que le PE libre, et donc en multipliant la taille PE par le PE libre, je connais l'espace libre en Ko. Mais je voudrais une commande qui me dit l'espace libre en mégaoctets, gigaoctets, etc.
La sortie de pvdisplay
est:
[root@df02 mysql]# pvdisplay
/dev/cdrom: open failed: No medium found
--- Physical volume ---
PV Name /dev/sda2
VG Name MMB
PV Size 29.71 GB / not usable 19.77 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 950
Free PE 221
Allocated PE 729
PV UUID QfZGfn-a3VV-IRkw-bV9g-6iqm-zXjN-y5e6gr
L'espace libre dans ce cas est donc de 32 768 Ko * 221 PE libre = 7241728 Ko, ou 6,90625 Gio. Mais c'est beaucoup de calculs à faire sans calculatrice ;-)
Existe-t-il une commande qui peut me donner l'espace libre sur un volume physique LVM en mégaoctets / gigaoctets?
Réponses:
L'outil
pvs
affiche la sortie dans toutes les unités que vous aimez.J'ai remarqué cette mention dans la page de manuel:
Exemple
Vous pouvez remplacer les unités comme suit:
la source
Eh bien, j'ai dit que je vous donnerais une doublure alors la voici mais ce n'est vraiment pas très bon. La réponse de @ slm est évidemment la voie à suivre. Quoi qu'il en soit, le one-liner ci-dessous suppose que la taille PV est exprimée en Ko (ce qui n'est pas toujours le cas) et imprime GiB par défaut.
la source
je sais que je suis un peu en retard pour répondre, mais je pense que la façon la plus simple est juste: (Les mêmes options fonctionnent également pour les vgs),
la source