1. 虚拟机添加硬盘
根据自己的需求添加
image.png
2. 识别硬盘
通过fdisk -l
我们发现找不到新添加的scsi硬盘, 这个时候需要重新扫描下scsi总线
echo "- - -" > /sys/class/scsi_host/host$/scan
根据自己的实际情况扫描
image.png
OR
CentOS/RHEL5.9开始(SUSE11/12也有这个工具)提供一个工具包sg3_utils同样可以方便的实现rescan操作
下载yum install sg3_utils
执行/usr/bin/rescan-scsi-bus.sh
3. 用LVM扩展
创建pv
pvcreate /dev/sdb
image.png
创建VG
vgcreate
OR vgextend
前者创建新的VG,后者扩展原有VG(这里我们选择扩展)
image.png
创建LV
lvcreate -L 19G -n vm centos
-L 指定大小, 4MB的整倍数
-n 指定lv的名字
centos为VG name
image.png
格式化:
mkfs.ext4 /dev/centos/vm
image.png
挂载与使用:
创建挂载点mkdir /data
挂在到/data mount /dev/centos/vm /data
ls /data
如果发现有lost found说明成功了
image.png
设置开机自动挂载
vim /etc/fstab
根据自己的实际情况挂载
分区位置 挂载点 格式 defaults 0 0
image.png
4. 删除我们刚才扩展磁盘
必须按照以下顺序
lvremove // 删除lv
vgremove // 删除vg
pvremove // 删除pv
注意到:我们上文使用的是vgextend
来扩展原有的vg
vgdisplay
看一下, 只有一个vg,如果删除了这个vg,整个系统就废了.
image.png
所以我们应该
lvremove // 删除lv
vgreduce // removes one or more unused PVs from a VG
pvremove // 删除pv
step1: 卸载vm umount /data
step2: 删除vm lvremove /dev/centos/vm
step3: 删除扩展的vg vgreduce centos /dev/sdb
step4: 删除pv pvremove /dev/sdb