linux-ubuntu16-VirtualBox虚拟机,模拟新增硬盘,实现LVM 分区扩容-详细图解
Linux-ubuntu16-VirtualBox虚拟机,新增硬盘,实现LVM 分区扩容-详细图解LVMubuntu16分区扩容环境流程1.虚拟硬盘2.把磁盘划分为一个大分区3.创建PV4.【新建/添加】 PV 到 VG(Volume Group)5.【新建/添加】LV到VG6.格式化并挂载LV7.扩容目录
·
ubuntu16 VirtualBox 模拟新增硬盘,实现LVM 分区扩容-详细图解
环境
- 开发人员已知 LVM(逻辑卷管理)的概念、了解Linux系统
- PV(物理卷)、VG(卷组)、LV(逻辑卷)
- VirtualBox虚拟机
- ubuntu16镜像,初始化没有预装LVM
- 系统可以联网
流程
1.虚拟机模拟,新增物理硬盘,然后把物理硬盘,进行分区处理
2.把分区,转化成PV
3.PV添加到VG
4.从VG中划出资源 : LV
5.格式化LV并挂载到目录
6.扩容或削减容量(根据VG的大小)
1.虚拟机-新增虚拟硬盘
- 关机 》设置 》存储 》新增硬盘 》创建 》下一步 》创建 》选中刚刚创建的新硬盘 》选择 》OK 》完成
如果未识别到新增的磁盘,使用以下命令刷新。 echo "scsi add-single-device 2 0 2 0" > /proc/scsi/scsi 然后,fdisk -l 验证,新增磁盘成功。
- fdisk -l 可以看到两块硬盘
2.【磁盘划分为一个大分区】划分物理磁盘
#磁盘划分为分区 $ fdisk /dev/sdb #创建一个新的分区 $ n #创建一个主分区 $ p # 选择默认 partition number 1 $ 回车 #选择默认 first sector $ 回车 #选择默认 last sector $ 回车 #修改分区类型 $ t #修改默认类型为 Linux LVM $ 8e #保存修改 $ w #查看磁盘情况 $ fdisk -l #ext4 文件系统格式化该分区 $ mkfs.ext4 /dev/sdb1
3.【创建PV】分区转为PV
$ df -hT 查看情况
安装LVM
apt install -y lvm2 && systemctl enable lvm2-lvmetad.service && systemctl enable lvm2-lvmetad.socket && systemctl start lvm2-lvmetad.service && systemctl start lvm2-lvmetad.socket
- 分区初始化成PV
pvcreate /dev/sdb1
- 查看
$ pvdisplay
$ pvs
4.【新建/添加】PV加入VG
#查看是否已经存在卷组 $ vgdisplay #存在就添加 $ vgextend ubuntu-vg /dev/sdb1 #不存在,新建卷组 "vg9527" $ vgcreate ubuntu-vg /dev/sdb1 #检查情况(添加成功) $ vgdisplay $ pvdisplay $ pvs $ vgs
5.【新建/划分】VG划出LV
#划分5G lv并且取名 lv001 $ lvcreate ubuntu-vg -L 5G -n lv001 #划分1G lv并且取名 lv001 $ lvcreate ubuntu-vg -L 1G -n lv002 #查看 $ lvdisplay $ lvs
6.【格式化LV并挂载】LV挂载到目录
#查看 $ lvdisplay $ lvs #格式化 $ mke2fs -t ext4 /dev/ubuntu-vg/lv001 $ mke2fs -t ext4 /dev/ubuntu-vg/lv002
#创建目录、挂载 711 755 777 $ mkdir -m 777 /data001 $ mkdir -m 777 /data002 $ mount /dev/ubuntu-vg/lv001 /data001 $ mount /dev/ubuntu-vg/lv001 /data002 $ df -hT
7.动态扩容
#当前容量情况 $ pvs $ lvs $ vgs $ fh -hT #扩容 $ lvextend -L +1G /dev/ubuntu-vg/lv002 #生效 $ resize2fs /dev/ubuntu-vg/lv002 $ df -hT
撒 花 ❀❀❀❀❀❀❀❀❀❀❀❀
更多推荐
已为社区贡献4条内容
所有评论(0)