一、分区并创建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.