admin 发表于 2020-1-3 15:56:57

Linux 扩容 / 根目录(以云主机扩容根目录为例)

1,确定当前服务器的/root 分区为 lvm 卷,否则将无法扩容。确认后将云主机关机。

命令:

df -h



2,对服务器的硬盘进行手动扩展 增加容量。

3,将服务器开机,对硬盘扩容的空间进行分区

1) 先确定当前/dev/sda 下有几个分区,可以看到当前系统/dev/sda 有两个分区,分别为 /dev/sda1、/dev/sda2

命令依次为:
fdisk /dev/sda
p



2)将/dev/sda 剩下的空闲容量建立分区 /dev/sda3

命令依次为:fdisk /dev/sda
n
p
3
回车
回车
t
3
8e
w


3) 使用 partprobe 命令重新读取分区表:

partprobe 注:如果提示:partprobe: command not found ,需要使用yum进行安装parted:yum -y install parted,安装完再执行即可。

如果出现如下提示,将系统重启,重启后无需再刷新分区表,继续执行剩下操作即可。


4、将/dev/sda3 创建PV,查看PV
pvcreate /dev/sda3

查看当前PV:pvdisplay

5、将当前的/dev/sda3 PV加入到VG,先查看当前VG名称及大小
命令:vgdisplay


使用 vgextend 命令把/dev/sda3加入到vg_cloud:
vgextend vg_cloud /dev/sda3

加入到vg后可以查看到当前vg的大小


6、对当前的 lv 逻辑分区卷进行扩容
1)先查看当前/root 目录的lv名,当前可以查看lv名为:/dev/vg_cloud/lv_root
lvdisplay


2)使用 lvextend 命令进行逻辑卷扩容。我把VG内所有剩余空间都分配给root
lvextend -l +100%FREE /dev/vg_cloud/lv_root

3)再次查看 lv 分区状态,查看是否扩容成功
lvdisplay


4)使用 命令在线调整文件系统大小
注:不同系统,文件系统格式不同,调整命令也不同,ext2 ext3 ext4 文件系统格式使用:resize2fs命令;xfs 文件系统格式使用xfs_growfs 命令。
一般情况下:
centos7 调整命令为:xfs_growfs /dev/vg_cloud/lv_root
centos6 调整命令为:resize2fs /dev/vg_cloud/lv_root

先查看当前文件系统格式:
df -Th

当前文件系统格式为 ext4 ,使用 resize2fs 命令进行调整:
resize2fs /dev/vg_cloud/lv_root

5)使用命令 df -Th查看当前分区是否扩容成功
df -Th

到此/root根目录扩容完成。
页: [1]
查看完整版本: Linux 扩容 / 根目录(以云主机扩容根目录为例)