以下步骤为给磁盘扩容的步骤,而非新增磁盘操作,操作环境为虚拟机操作
1,虚拟机为磁盘扩容
2,查看当前磁盘容量情况
df -h
3,查看磁盘分区信息
fdisk -l
4,操作分区表
fdisk /dev/sdb
4.1,输入m
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
d删除分区
g创建新的空GPT分区表
G创建IRIX(SGI)分区表
l列出已知的分区类型
我打印这个菜单
n添加新分区
o创建一个新的空DOS分区表
p打印分区表
q不保存更改就退出
s创建一个新的空Sun磁盘标签
t更改分区的系统id
v验证分区表
w将表写入磁盘并退出
x额外功能(仅限专家)
4.2,先打印已分区数据
输入p
4.3,新增一个分区
输入n
4.4,在打开的分区号命中默认的分区号
输入p(注意:使用默认即可)
再输入3(注意:使用默认即可)
回车确认起始位置
4.5,查看当前分区
输入p
4.6,写入磁盘信息并保存
输入w
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
如出现以上错误:执行kpartx
执行kpartx -l /dev/sdb或partprobe
或多等一会再试(优先多等一会再试)
4.7,重启
5,查看磁盘卷组名(VG Name很重要)
vgdisplay
6,初始化刚建立的分区
pvcreate /dev/sdb2
7,新分区加入到虚拟卷组名中
vgextend cl /dev/sdb2
8,再次查看虚拟卷组中的空闲区域
vgdisplay
9,查看需要扩展的文件系统名
df -h
10,文件系统名扩容
lvextend -L +8G /dev/mapper/centos-root
11,查看卷组名信息
vgdisplay
12,文件系统扩容
cat /etc/fstab | grep centos-root
13,扩展磁盘空间(注意后参数是挂载点,不是设备名)
xfs_growfs /
自此,扩容完成
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情