Skip to content

Instantly share code, notes, and snippets.

@mshafiee
Last active May 17, 2022 07:29
Show Gist options
  • Save mshafiee/46b011e0fcc17ee007660adf66547c08 to your computer and use it in GitHub Desktop.
Save mshafiee/46b011e0fcc17ee007660adf66547c08 to your computer and use it in GitHub Desktop.
============================
Create XFS Volume
============================
sudo apt-get install xfsprogs xfsdump
sudo wipefs -a /dev/sdb
sudo fdisk /dev/sdb # g -> n -> p -> 1 -> w
sudo pvcreate /dev/sdb1
sudo vgcreate data-vg /dev/sdb1
sudo lvcreate -l 100%FREE -n data-lv data-vg
sudo mkdir /mnt/data-vol
sudo mkfs.xfs /dev/data-vg/data-lv
sudo mount -t xfs /dev/data-vg/data-lv /mnt/data-vol/
df -Th /mnt/data-vol/
sudo apt install arch-install-scripts
genfstab -U /mnt/data-vol/
# Add printed line to fstab, don't forget to change path from / to /mnt/data-vol/
sudo vi /etc/fstab
============================
Extend Logical Volume
============================
# Extend the VMDK in vCenter
echo '1' > sudo tee /sys/class/scsi_disk/32:0:1:0/device/rescan
echo '1' > /sys/class/block/sdb/device/rescan
## WARNING!! ## Delete old partition.
sudo fdisk /dev/sdb # p -> d -> 1 -> n -> p -> 1 -> t -> 1 -> 8e -> p -> w
sudo partprobe -s
sudo pvresize /dev/sdb1
sudo vgdisplay
sudo lvdisplay
sudo lvextend -l 100%FREE /dev/data-vg/data-lv -r
sudo lvdisplay
sudo xfs_growfs /dev/data-vg/data-lv
df -h
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment