一、分区并创建LVM
下面记录我对/dev/sdc的最后操作
第一步:parted分区
步骤 |
操作指令 |
说明 |
1 |
mklabel gpt |
转换gpt并清空所有分区 |
2 |
mkpart boot1 1 500 |
创建从1m到500m的boot1 |
3 |
mkpart boot2 500 1g |
创建分区boot2 |
4 |
mkpart lvm 1g -0 |
创建分区lvm从1g到全部 |
5 |
set 3 lvm on |
设置第3个分区为lvm |
6 |
q |
完成退出 |
第二步:创建LVM
步骤 |
操作指令 |
说明 |
1 |
pvcreate /dev/sdc3 |
创建PV |
2 |
vgcreate vg_fir2_b2_w1e4acnj /dev/sdc3 |
创建VG |
3 |
lvcreate -L 100G -n lv_data1 vg_fir2_b2_w1e4acnj |
创建LV逻辑卷 |
4 |
lvextend -L 500G /dev/vg_fir2_b2_w1e4acnj/lv_data1 |
对lv_data1扩容到500G |
备注:可以用pvdisplay、vgdisplay、lvdisplay分别查看PV,VG,LV的状态
第三步:格式化
步骤 |
操作指令 |
说明 |
1 |
mkfs.ext4 /dev/vg_fir2_b2_w1e4acnj/lv_data1 |
分区格式化 |
2 |
mkdir /mnt/data1 |
创建用于挂载的目录 |
3 |
mount /dev/vg_fir2_b2_w1e4acnj/lv_data1 /mnt/data1 |
挂载到/mnt/data1 |
二、维护LVM
情况一:扩容逻辑卷
步骤 |
操作指令 |
说明 |
1 |
lvextend -L 1000G /dev/vg_fir2_b2_w1e4acnj/lv_data1 |
对lv_data1扩容到1000G |
2 |
umount /dev/vg_fir2_b2_w1e4acnj/lv_data1 |
需要先umount |
3 |
e2fsck -f /dev/vg_fir2_b2_w1e4acnj/lv_data1 |
检查LVM设备对应inode和block之间的关系 |
4 |
resize2fs /dev/vg_fir2_b2_w1e4acnj/lv_data1 |
增加的容量生效 |
5 |
mount /dev/vg_fir2_b2_w1e4acnj/lv_data1 /mnt/data1 |
挂回去 |
6 |
df |
查看最终效果 |
[root@firadio-supermicro clive]# resize2fs /dev/vg_fir2_b2_w1e4acnj/lv_data1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_fir2_b2_w1e4acnj/lv_data1 is mounted on /mnt/data1; on-line resizing required
old desc_blocks = 32, new_desc_blocks = 63
Performing an on-line resize of /dev/vg_fir2_b2_w1e4acnj/lv_data1 to 262144000 (4k) blocks.
The filesystem on /dev/vg_fir2_b2_w1e4acnj/lv_data1 is now 262144000 blocks long.