1.先查看现有目录的磁盘容量
'''命令行'''
df -h
看到
7.5G,真心可怜。而且所有加起来也就10个G。因为有盘符没有分配。
2.查看未分配的盘符
'''命令行'''
fdisk -l
看到
/dev/sdb 竟然有53个G,这就是没有被分配的容量,目的就是把它加到根目录的容量中去。
3.分配盘符
'''命令行'''
fdisk /dev/sdb
下面这部分文字说明是为了方便理解这个分区工具的,具体操作中不需要。
这是磁盘分区的一个工具,自带的工具。
输入 m 可以看到帮助信息,会看到,我把能用到的做了注释
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition # 删除分区
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
u change display/entry units
v verify the partition table
w write table to disk and exit # 结束并保存
x extra functionality (experts only)
然后言归正传
4.正式来分配盘符了
上一步
fdisk /dev/sdb
之后,先 输入d 删除分区,如果有的话,即使没有分区也可以先来他几次d,无伤大雅。
然后 命令行输入 n
键入 p
再输入1
会看到
回车使用默认值
再回车依然使用默认值,
也可以手动输入,默认值就是未分配盘符的最大值,也就是把未分配的盘符全部使用。
然后 输入 w 退出并保存
想看成功了没
'''命令行'''
fdisk -l
看到我们成功分配出来了
5.给跟目录加容量
'''命令行'''
pvcreate /dev/sdb1
'''命令行'''
pvdisplay
看到
记住VG name,我的是vg_cloud
'''命令行,刚才让大家记住的VG Name这里用到'''
vgextend vg_cloud /dev/sdb1
6.最后了
这里要用到我们根目录的名字,
命令行输入 df -h 能看到,挂载点是 / 的那行
我的是 /dev/mapper/vg_cloud-lv_root
'''命令行,我这里扩容了50G,后边是我的根目录名字'''
lvresize -L +50G /dev/mapper/vg_cloud-lv_root
成功会提示
然后
'''命令行,resize2fs不行的话就用xfs_growfs这个命令,不同系统不一样'''
resize2fs /dev/mapper/vg_cloud-lv_root
成功会提示
再来看下我的根目录容量
df -h
OK了~~!!!