創(chuàng)建
xfs
創(chuàng)建LVM
fdisk -l或 lsblk
pvcreate /dev/vdb /dev/vdc
vgcreate vg_data /dev/vdb /dev/vdc
lvcreate -n lv_data -L 15G vg_data
mkfs.xfs /dev/vg_data/lv_data
mkdir /data
echo "UUID=47f9e633-b0ea-425f-b936-c5b8a9447b96 /data xfs defaults 0 0">>/etc/fstab
mount –a
lvcreate -l 100%VG -n lv vg //將卷組全部分配到邏輯卷中
pvs/vgs/lvs
ext4 #格式化命令
mkfs.ext4 /dev/vg_data/lv_data
擴展
umount /data
lvextend -L +5G /dev/vg_data/lv_data
或
lvextend -L 20G /dev/vg_data/lv_data
mount /dev/vg_data/lv_data /data 或 mount -a
xfs_growfs /dev/vg_data/lv_data #重新識別掛載
添加塊盤
umount /data
pvcreate /dev/vdc
vgextend vg_data /dev/vdc
lvextend -l 100%VG /dev/vg_data/lv_data
mount /data
xfs_growfs /dev/vg_data/lv_data
ext4
umount /data
lvextend -L +3G /dev/vg_data/lv_data
e2fsck -f /dev/vg_data/lv_data #檢查硬盤完整性
resize2fs /dev/vg_data/lv_data #重置硬盤容量
mount -a
縮減
xfs
umount /data
lvreduce -L -4G /dev/vg_data/lv_data
mount –a
顯示:mount: /dev/mapper/vg_data-lv_data: can't read superblock
xfs文件系統(tǒng)不能執(zhí)行分區(qū)減小的調整
只能重新格式化lv,再重新掛載。來實現磁盤縮減装处。這樣原來數據將會清除
mkfs.xfs -f /dev/vg_data/lv_data
mount -a
df –Th
ext4
e2fsck -f /dev/vg_data/lv_data
resize2fs /dev/vg_data/lv_data 10G
lvreduce -L 10G /dev/vg_data/lv_data
mount –a
df -Th
快照
查看lv_data用了多大
vgdisplay
使用-s參數生成一個快照卷,使用-L參數指定切割的大小票编。另外,還需要在命令后面寫上是針對哪個邏輯卷執(zhí)行的快照操作
lvcreate -L 20G -s -n SNAP /dev/vg_data/lv_data
lvs
【圖1】
測試:在邏輯卷所掛載的目錄中創(chuàng)建一個100MB的垃圾文件
dd if=/dev/zero of=/data/files count=1 bs=100M
校驗SNAP快照卷的效果卵渴,對邏輯卷進行快照還原操作
umount /data
lvconvert --merge /dev/vg_data/SNAP
快照卷會被自動刪除掉慧域,并且剛剛在邏輯卷設備被執(zhí)行快照操作后再創(chuàng)建出來的100MB的垃圾文件也被清除了。
mount –a
ls /data
刪除
依次卸載,刪除邏輯卷浪读、卷組昔榴、物理卷設備
umount /data
vim /etc/fstab
lvremove /dev/vg_data/lv_data
vgremove vg_data
pvremove /dev/vdb /dev/vdc