本文编写于 1749 天前,最后修改于 1703 天前,其中某些信息可能已经过时。
在现有硬盘上进行扩容以及添加一块硬盘后扩容原有的分区
Centos7 虚拟硬盘扩容
创建一个新的逻辑分区,将新的逻辑分区格式化ext3(或其他类型)的文件系统,mount到磁盘空间不够的文件系统,就跟原来的分区/文件系统一样的使用。
先在虚拟机上将硬盘增加30G
查看挂载点
df -h
[root@localhost zoubf]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 18G 15G 2.9G 84% /
devtmpfs 485M 0 485M 0% /dev
tmpfs 494M 84K 494M 1% /dev/shm
tmpfs 494M 7.1M 487M 2% /run
tmpfs 494M 0 494M 0% /sys/fs/cgroup
/dev/sda1 497M 119M 379M 24% /boot
/dev/sr0 3.9G 3.9G 0 100% /run/media/zoubf/CentOS
对新增加的硬盘进行分区、格式化
fdisk /dev/sda 操作 /dev/sda 的分区表,添加新分区
p 查看已分区数量(我看到有两个 /dev/sda1 /dev/sda2)
n 新增加一个分区
p 分区类型我们选择为主分区
分区号选3(因为1,2已经用过了,见上)
回车 默认(起始扇区)
回车 默认(结束扇区)
t 修改分区类型
选分区3
8e 修改为LVM(8e就是LVM)
w 写分区表
q 完成,退出fdisk命令
系统提示重启。
开机后,格式化
mkfs.ext3 /dev/sda3
添加新LVM到已有的LVM组,实现扩容
lvm 进入lvm管理
lvm> pvcreate /dev/sda3 这是初始化刚才的分区,必须的
lvm>vgextend centos /dev/sda3 将初始化过的分区加入到虚拟卷组vg_dc01
lvm>lvextend -L +29.9G /dev/mapper/centos-root 扩展已有卷的容量(29.9G就是你增加的硬盘大小,为防止报错选择29.9)
lvm>pvdisplay 查看卷容量,这时你会看到一个很大的卷了
lvm>quit 退出
然后使用这个命令
xfs_growfs /dev/mapper/centos-root 使系统重新读取硬盘大小
再使用df -h查看,可以看到根目录空间变大。
添加一块硬盘后,扩容至原有硬盘
转载https://blog.csdn.net/weixin_41601114/article/details/108064060
添加一块30GB硬盘,重启
执行命令查看磁盘信息 fdisk -l 可以看到/dev/sdb
将分区格式化,执行命令, 后面执行的命令, 可能名称和路径等信息不一样, 请根据自己的实际情况, 适当修改
fdisk /dev/sdb
依次输入以下选项 n p t 8e p w(写入分区表)
输入n 添加一个新的分区
输入p 分区类型选择为主分区(primary),分区号默认为1, 回车就行,扇区起始和Last都使用默认, 直接回车就行
输入t 修改分区的系统id
输入8e 修改分区系统id为8e, 这里8e就代表LVM格式
输入t之后, 可以输入L查看所有代码, 可以看到8e代表Linux LVM, 就是我们想要的, 然后输入8e提示更改成功!
输入p 再打印一下分区表
这里的sdb1名称是选择分区编号时, 默认使用1, 也就生成了sdb1这个盘
输入w 写入并退出
格式化分区
通过命令获取分区大小以及类型
df -TH #这里/dev/sda1是xfs类型, 所以新添加的sdb1也应该格式化为xfs类型
mkfs.xfs /dev/sdb1
将新添加的磁盘 加入到已有的卷组里面,实现卷组的扩容
pvcreate /dev/sdb1 #创建新的物理卷
pvdisplay #通过命令查看是否创建成功
vgdisplay #执行命令查看已存在的VG名称
vgextend centos /dev/sdb1 #将pv添加到已存在的vg里面
对原有的lv进行扩容,首先获取一下lv的路径
lvdisplay #这里需要使用的是/dev/centos/root, 这里注意都要使用自己的名称, 不要直接复制命令
lvextend -L +16G /dev/centos/root
xfs_growfs /dev/centos/root