Difference between revisions of "Logical Volume Manager (Linux)"
Jump to navigation
Jump to search
Line 49: | Line 49: | ||
== See also == | == See also == | ||
+ | * {{LVM}} | ||
* [[linux/mdadm|mdadm]] and [[Linux Administration/Devices and Filesystems/ZFS|ZFS]] | * [[linux/mdadm|mdadm]] and [[Linux Administration/Devices and Filesystems/ZFS|ZFS]] | ||
* resize2fs<ref>https://manpages.debian.org/stretch/e2fsprogs/resize2fs.8.en.html</ref> file system resizer for ext2/ext3/ext4 (resize2fs /dev/mapper/VolGroup-lv_root) (for ext4 only).<ref>https://www.technomenace.com/2014/08/how-to-extend-lvm-on-qcow2-images/</ref>. Code: https://github.com/tytso/e2fsprogs/blob/master/resize/resize2fs.c | * resize2fs<ref>https://manpages.debian.org/stretch/e2fsprogs/resize2fs.8.en.html</ref> file system resizer for ext2/ext3/ext4 (resize2fs /dev/mapper/VolGroup-lv_root) (for ext4 only).<ref>https://www.technomenace.com/2014/08/how-to-extend-lvm-on-qcow2-images/</ref>. Code: https://github.com/tytso/e2fsprogs/blob/master/resize/resize2fs.c |
Revision as of 08:35, 15 December 2019
LVM[1] available in Linux allows manage multiple physical volumes or entire hard disks. It supports among other functionalities:
- Create single logical volumes of multiple physical volumes or entire hard disks
- Add or remove volumes/disk dynamically
- Increase or decrease size of Logical Volumes (LVs)
- Create snapshots
LVM introduces the concept of Volume Groups (VGs) and Logical Volumes (LVs).
Configuration file: /etc/lvm/lvm.conf
Basic commands
- List Volume Groups:
/vgs/
[2] - List logical volumes:
/lvs/
[3], /lvdisplay/ - Resize LV:
- Display commands:
- Create commands:
- Ls commands:
pvs
,lvs
[7],vgs
- Scan commands:
/pvscan/
[8],/vgscan/
- PV commands:
/pvdisplay/
[9],pvresize
,/pvscan/
,/pvcreate/
or/pvcreate/ -vv
- LV commands:
/lvcreate/
[10], lvconvert - VG commands:
/vgdisplay/
,/vgcreate/
,vgcfgbackup
,/vgscan/
- LVM commands:
lvm dumpconfig
Advanced commands
lvchange
[11] — Change attributes of the Logical Volume Manager.lvmdiskscan
— Scan for all devices visible to LVM2.lvmdump
— Create lvm2 information dumps for diagnostic purposes.
Activities
Basic
- Read StackOverflow LVMs questions: https://superuser.com/questions/tagged/lvm?tab=Votes
- Configure an LVM Volume with an ext File Sytem: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/high_availability_add-on_administration/s1-lvmsetupnfs-haaa
Advanced
Before doing these exercises make your you have a backup of your data.
- Convert a Linear Device to a RAID device: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/configuring_and_managing_logical_volumes/index#proc_converting-linear-to-raid-configure-manage-raid
See also
- scan:
pvscan
vgscan
- LVM:
lvs
lvmscan
lvm fullreport
lvmreport
lvmconfig
lvmdump
lvmcheck
lvm dumpconfig
- Scan:
pvs
vgs
lvs
pvscan
vgscan
- PV:
pvcreate
pvremove
pvscan
pvremove
pvscan
pvs
pvchange
pvck
pvdisplay
pvresize
- LV:
lvdisplay
lvcreate
lvremove
,lvresize
,lvextend
,lvreduce
,lvrename
- VG:
vgdisplay
,vgcreate
,vgremove
,vgextend
,vgreduce
,vgscan
,vgchange
,vgrename
,vgcfgbackup
,vgcfgrestore
,vgimportclone
,vgck
- Check commands:
pvck
vgck
- mdadm and ZFS
- resize2fs[12] file system resizer for ext2/ext3/ext4 (resize2fs /dev/mapper/VolGroup-lv_root) (for ext4 only).[13]. Code: https://github.com/tytso/e2fsprogs/blob/master/resize/resize2fs.c
- KVM
- Ansible LV module: https://docs.ansible.com/ansible/latest/modules/lvol_module.html#lvol-module
- dmsetup
lvmcheck
- LVM errors
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.
Original Source: https://en.wikiversity.org/wiki/Linux_Administration/Devices_and_Filesystems/LVM
- ↑ http://man7.org/linux/man-pages/man8/lvm.8.html
- ↑ http://man7.org/linux/man-pages/man8/vgs.8.html
- ↑ http://man7.org/linux/man-pages/man8/lvs.8.html
- ↑ http://man7.org/linux/man-pages/man8/pvdisplay.8.html
- ↑ http://man7.org/linux/man-pages/man8/pvcreate.8.html
- ↑ http://man7.org/linux/man-pages/man8/lvcreate.8.html
- ↑ http://man7.org/linux/man-pages/man8/lvs.8.html
- ↑ http://man7.org/linux/man-pages/man8/pvscan.8.html
- ↑ http://man7.org/linux/man-pages/man8/pvdisplay.8.html
- ↑ http://man7.org/linux/man-pages/man8/lvcreate.8.html
- ↑ http://man7.org/linux/man-pages/man8/lvchange.8.html
- ↑ https://manpages.debian.org/stretch/e2fsprogs/resize2fs.8.en.html
- ↑ https://www.technomenace.com/2014/08/how-to-extend-lvm-on-qcow2-images/
Advertising: