网硕互联技术交流社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2346|回复: 0

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

[复制链接]

4

主题

4

帖子

42

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
42
发表于 2020-1-3 15:56:57 | 显示全部楼层 |阅读模式
1,确定当前服务器的/root 分区为 lvm 卷,否则将无法扩容。确认后将云主机关机。

命令:

  1. df -h
复制代码


1.jpg

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

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

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

命令依次为:
  1. fdisk /dev/sda
  2. p
复制代码


2.jpg

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

命令依次为:
  1. fdisk /dev/sda
  2. n
  3. p
  4. 3
  5. 回车
  6. 回车
  7. t
  8. 3
  9. 8e
  10. w
复制代码

复制代码
3.jpg

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

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

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

4、将/dev/sda3 创建PV,查看PV
  1. pvcreate /dev/sda3
复制代码
5.jpg

  1. 查看当前PV:pvdisplay
复制代码
6.jpg

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

7.jpg

使用 vgextend 命令把/dev/sda3加入到vg_cloud:
  1. vgextend vg_cloud /dev/sda3
复制代码
8.jpg

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

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

10.jpg

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

3)再次查看 lv 分区状态,查看是否扩容成功
  1. lvdisplay
复制代码

12.jpg

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

先查看当前文件系统格式:
  1. df -Th
复制代码
13.jpg

当前文件系统格式为 ext4 ,使用 resize2fs 命令进行调整:
  1. resize2fs /dev/vg_cloud/lv_root
复制代码
14.jpg

5)使用命令 df -Th  查看当前分区是否扩容成功
  1. df -Th
复制代码
15.jpg

到此/root根目录扩容完成。
3.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网硕互联技术交流社区

GMT+8, 2024-4-19 15:59 , Processed in 0.265451 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表