LVM:
邏輯卷,動態調整分區大小,擴展性好
創建pv
pvcreate : | 將實體 partition 創建成為 PV ; |
pvscan : | 搜尋目前系統里面任何具有 PV 的磁盤; |
pvdisplay : | 顯示出目前系統上面的 PV 狀態; |
pvremove : | 將 PV 屬性移除,讓該 partition 不具有 PV 屬性 |
創建VG
vgcreate : | 創建 VG 的 (-s :后面接 PE 的大小,默認4M) |
vgscan : | 搜尋系統上面是否有 VG 存在? |
vgdisplay : | 顯示目前系統上面的 VG 狀態; |
vgextend : | 在 VG 內增加額外的 PV ; |
vgreduce : | 在 VG 內移除 PV; |
vgchange : | 設置 VG 是否啟動 (active); |
vgremove : | 刪除一個 VG |
創建lv
lvcreate : | 創建 LV |
lvscan : | 查詢系統上面的 LV ; |
lvdisplay : | 顯示系統上面的 LV 狀態 |
lvextend : | 在 LV 里面增加容量! |
lvreduce : | 在 LV 里面減少容量; |
lvremove : | 刪除一個 LV |
lvresize : | 對 LV 進行容量大小的調整 |
磁盤擴展
內存擴展 | lvextend -L 10G /dev/vg0/lv2 擴展到10G |
xfs硬盤擴展 | xfs_growfs /dev/vg0/lv2 |
ext4磁盤擴展 | resize2fs /dev/vg0/lv2 |
lvm案例:創建卷組mailbox,邏輯卷mail
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk -l
pvcreate /dev/sdb1 /dev/sdc1
vgcreate -s 16m mailbox /dev/sdb1 /dev/sdc1
vgscan
vgdisplay mailbox
lvcreate -n mail1 -L 10G mailbox
lvdisplay /dev/mailbox/mail1
mkdir /mail1
mkfs.xfs /dev/mailbox/mail1
mount /dev/mailbox/mail1 /mail1/
lvcreate -n mail2 -l 1000 mailbox
lvdisplay /dev/mailbox/mail2
mkdir /mail2
mkfs.xfs /dev/mailbox/mail2
mount /dev/mailbox/mail2 /mail2
echo "/dev/mailbox/mail1 ?/mail1 ?xfs ?defaults 0 0" >> /etc/fstab
echo "/dev/mailbox/mail2 ?/mail2 ?xfs ?defaults 0 0" >> /etc/fstab
cat /etc/fstab
vgdisplay mailbox
lvextend -L 15G /dev/mailbox/mail1
xfs_growfs /dev/mailbox/mail1
lvextend -L 30G /dev/mailbox/mail1
xfs_growfs /dev/mailbox/mail1
vgextend mailbox /dev/sdd1
vgdisplay mailbox
lvextend -L 30G /dev/mailbox/mail1
xfs_growfs /dev/mailbox/mail1
df -hT
lvextend -L +4G /dev/mailbox/mail2
xfs_growfs /dev/mailbox/mail2
針對ext4文件系統使用命令
resize2fs /dev/vg0/lv2