总的来说,磁盘扩容分为6个步骤
1、添加硬盘 2、创建分区 3、创建PV 4、创建vg 5、创建lv 6、格式化文件 7、挂载
1.在虚拟机添加一个磁盘(20G)
鼠标右键点击想要添加硬盘的虚拟机,点击添加,选择硬盘,然后根据向导进行添加。添加完成后partprobe命令刷新可以看到新的硬盘,没看到则重启
2.创建一个分区/dev/sdb1(容量10G)
使用fdisk给硬盘进行分区,输入fdisk /dev/sdb 输入m可查看提示,根据提示,输入n可以添加一个新分区,输入n后,会有一个向导指引创建一个新分区
然后有如下步骤:
(1)选择分区类型,默认是 primary类型
(2) 选择分区号,输入2-4内的整数,输入1,创建后的分区为/dev/sdb1。
(3) 选择所创建分区的起始位置,默认位置
(4) 选择分区的终止扇区位置,只能输入提示范围内的整数值,默认2028
我希望新分区为10G,+10G
输入p打印查看 w写入保存
3、创建pv
命令:pvcreate
pvcreate /dev/sdb1
即命令加分区名
4.创建vg
pv必须加入vg,vg即卷组
命令:vgcreate
vgcreate vo /dev/sdb1
即用vgcreate命令创建了一个名为vo的卷组 ,pv是/dev/sdb1,这里的pv可以是多个
5.创建lv
即创建逻辑卷
命令:lvcreate
lvcreate -L 5G -n lo vo
即从vo中创建一个大小为5G,名字为lo的逻辑卷,设置逻辑卷的大小单位所用参数不同
6.格式化
mkfs.xfs 、/dev/vo/lo
这里格式化的文本格式为xfs,还有ext4,根据自己需要自行选择,格式化方式为
mkfs -t 文件系统类型 设备号 或者 mkfs.XX 设备号
7.挂载
首先创建挂载目录
mkdir /cron
手动挂载:
mount /dev/vo/lo /cron
注意:手动挂载的内容在重启后会失效,所以将需要挂载的内容写到/etc/fstab文件下,使其自动挂载
echo "/dev/vo/lo /cron xfs defauts 0 0" >> /etc/fstab