centos 硬盘扩容与删除

2021-11-26 13:22:38 浏览数 (1)

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

0 人点赞