User Tools

Site Tools


tech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
tech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs [2009/02/05 15:11] ccumertech:documentation:procedures:vm:vm_disk_expansion_lvm_xfs [2010/04/16 11:27] kohofer
Line 4: Line 4:
 **THEN TAKE A SNAPSHOT!!!** **THEN TAKE A SNAPSHOT!!!**
  
-then from on the vm either create an additional partirion on the free space. The partition type us 8e+then from on the vm either create an additional partition on the free space. The partition type is 8e
 <code> <code>
 cfdisk /dev/sda cfdisk /dev/sda
-### for example if the new partition is /dev/sda3+## for example if the new partition is /dev/sda3 
 +## create logical disk /dev/sda3 
 +# make disk visible to linux 
 +partprobe
 pvcreate /dev/sda3 pvcreate /dev/sda3
 </code> </code>
  
-or assign the whole new disk to lvm+if you are running a newer kernel you can issue this command to male linux re-read the disk geometry:
 <code> <code>
 +echo "1" > /sys/class/scsi_device/<device>/device/rescan
 +</code>
 +
 +or assign the whole new disk to lvm assuming it's /dev/sdb
 +<code>
 +apt-get install scsitools
 +rescan-scsi-bus.sh
 cfdisk /dev/sdb cfdisk /dev/sdb
 ### for example if the new partition is /dev/sda3 ### for example if the new partition is /dev/sda3
Line 18: Line 28:
 </code> </code>
  
-now you have to extend the volgroup. user ''lvdisplay'' to see which is the name of the group, in this example it's base and we assume the new partition is /dev/sda3+now you have to extend the volgroup. use ''lvdisplay'' to see which is the name of the group, in this example it's base 
 +<code> 
 +lvdisplay  
 +  --- Logical volume --- 
 +  LV Name                /dev/base/root 
 +  VG Name                base 
 +  LV UUID                8cL9Qd-ksIn-1Ve2-94ym-gTrW-8jet-91tnah 
 +  LV Write Access        read/write 
 +  LV Status              available 
 +  # open                 1 
 +  LV Size                5.00 GB 
 +  Current LE             1280 
 +  Segments               1 
 +  Allocation             inherit 
 +  Read ahead sectors     0 
 +  Block device           254:
 +    
 +  --- Logical volume --- 
 +  LV Name                /dev/base/tmp 
 +  VG Name                base 
 +  LV UUID                mEnEXY-UtOf-P439-MDpg-BlT3-n8hI-Q6KIfm 
 +  LV Write Access        read/write 
 +  LV Status              available 
 +  # open                 1 
 +  LV Size                1.00 GB 
 +  Current LE             256 
 +  Segments               1 
 +  Allocation             inherit 
 +  Read ahead sectors     0 
 +  Block device           254:
 +    
 +  --- Logical volume --- 
 +  LV Name                /dev/base/swap 
 +  VG Name                base 
 +  LV UUID                fm2A23-FPb3-itQa-Fvf2-QQmj-giwI-j8FZAf 
 +  LV Write Access        read/write 
 +  LV Status              available 
 +  # open                 2 
 +  LV Size                2.00 GB 
 +  Current LE             512 
 +  Segments               1 
 +  Allocation             inherit 
 +  Read ahead sectors     0 
 +  Block device           254:
 +    
 +  --- Logical volume --- 
 +  LV Name                /dev/base/data 
 +  VG Name                base 
 +  LV UUID                GZKUbb-hZn2-igXN-3dxj-TNz9-1C15-I8u8MR 
 +  LV Write Access        read/write 
 +  LV Status              available 
 +  # open                 1 
 +  LV Size                1.52 GB 
 +  Current LE             389 
 +  Segments               1 
 +  Allocation             inherit 
 +  Read ahead sectors     0 
 +  Block device           254:
 + 
 + 
 +</code> and we assume the new partition is /dev/sda3
  
 <code> <code>
Line 26: Line 96:
 check with ''pvscan'' if the extend was successfull check with ''pvscan'' if the extend was successfull
  
-Now we extend the "data" partition to 11.5 GB. See man lvextend for other options+<code> 
 +pvscan 
 +</code> 
 + 
 +Now we extend the "data" partition to 11.5 GB. See man lvextend for other options\\ 
 +11.5 G is the NEW total size of the disk we want to extend!
  
 <code> <code>
-lvextend -L 11.5G  /dev/base/data +lvextend -L 11.5G  /dev/base/data 
 +</code> 
 + 
 +Extend with 20G 
 + 
 +<code> 
 +lvextend -L +20G  /dev/base/data 
 </code> </code>
  
Line 36: Line 117:
 xfs_growfs /data xfs_growfs /data
 </code> </code>
 +
 +Check if filesystems are ok, and only then release the snapshot
 +
 +For ext2/ext3
 +
 +  resize2fs /dev/base/data
 +
/data/www/wiki.inf.unibz.it/data/pages/tech/documentation/procedures/vm/vm_disk_expansion_lvm_xfs.txt · Last modified: 2020/10/13 16:46 by kohofer