97 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| type: "note"
 | |
| created: "2024-06-29T20:42:08.000Z"
 | |
| updated: "2024-06-29T20:42:08.000Z"
 | |
| ---
 | |
| 
 | |
| # LVM
 | |
| 
 | |
| ## Proxmox
 | |
| 
 | |
| ```bash Thu Jun 27 2024 20:20:43 GMT-0700 (Mountain Standard Time)
 | |
| # login as root if needed (not needed for proxmox)
 | |
| sudo su
 | |
| # list disks and partitions
 | |
| fdisk -l
 | |
| # list volume groups
 | |
| vgdisplay
 | |
| # list logical volumes
 | |
| lvdisplay
 | |
| # edit partitions with fdisk, change device id as needed
 | |
| fdisk /dev/sda
 | |
| # print the partition table
 | |
| p
 | |
| # delete a partition
 | |
| d
 | |
| # enter the lvm partition number
 | |
| 3
 | |
| # create a new partition
 | |
| n
 | |
| # enter the new partition number, same as the number deleted
 | |
| 3
 | |
| # press enter to accept the default first sector
 | |
| # press enter to accept the default last sector
 | |
| # when prompted about removing the LVM signature, enter N
 | |
| n
 | |
| # set the partition type
 | |
| t
 | |
| # enter the partition number
 | |
| 3
 | |
| # set the type to Linux LVM
 | |
| 30
 | |
| # write the changes
 | |
| w
 | |
| # list disks and partitions, noting the size increase
 | |
| fdisk -l
 | |
| # extend the existing physical volume
 | |
| pvresize /dev/sda3
 | |
| # extend the pve-root logical volume to 100% available free space
 | |
| lvresize -L +8GB /dev/pve/root
 | |
| # extend the underlying file system
 | |
| resize2fs /dev/mapper/pve-root
 | |
| # list logical volumes, noting root is now 8GB larger
 | |
| lvdisplay
 | |
| # extend the data to 100% available free space
 | |
| lvextend -l +100%FREE pve/data
 | |
| # list logical volumes, noting data is now over 35GB
 | |
| lvdisplay
 | |
| ```
 | |
| 
 | |
| ```bash Sat Jun 29 2024 08:45:54 GMT-0700 (Mountain Standard Time)
 | |
| lvresize -L -8GB /dev/pve/data
 | |
| lvchange -an /dev/pve/data
 | |
| lvreduce -L 8GB /dev/pve/data
 | |
| lvchange -ay /dev/pve/data
 | |
| lvs -a
 | |
| dmsetup info pve-data
 | |
| dmsetup info -c pve-data
 | |
| pvesm lvmscan
 | |
| ```
 | |
| 
 | |
| ```bash Sat Jun 29 2024 09:25:39 GMT-0700 (Mountain Standard Time)
 | |
| lvcreate -L 1G -n test pve
 | |
| lvconvert --type thin-pool pve/test
 | |
| lvcreate -L 200m --thinpool tpool pve
 | |
| ```
 | |
| 
 | |
| ```bash Sat Jun 29 2024 10:28:51 GMT-0700 (Mountain Standard Time)
 | |
| # https://quantum5.ca/2024/02/17/cloning-proxmix-with-lvm-thin-pools/
 | |
| lvdisplay --units G pve/data
 | |
| ```
 | |
| 
 | |
| ```bash Sat Jun 29 2024 10:37:38 GMT-0700 (Mountain Standard Time)
 | |
| # https://forum.proxmox.com/threads/can-i-remove-local-and-local-lvm.122850/
 | |
| lvremove /dev/pve/data -y
 | |
| lvs
 | |
| lvcreate -L 79GB --thinpool data pve
 | |
| lvresize -L +1GB /dev/pve/data
 | |
| lvresize -L +1GB /dev/pve/root
 | |
| lvextend -l +100%FREE pve/root
 | |
| resize2fs /dev/mapper/pve-root
 | |
| ```
 | |
| 
 | |
| ```bash Sat Jun 29 2024 13:42:08 GMT-0700 (Mountain Standard Time)
 | |
| mkdir /mnt/proxmox
 | |
| mount /dev/pve/vm-102-disk-1 /mnt/proxmox
 | |
| ```
 |