【linux常见问题】Aws机器磁盘在线扩容

发布时间 2023-11-27 22:38:31作者: Unfool

Aws机器磁盘在线扩容

  1. 获取需求(adc机器磁盘扩容至50G--原磁盘:30G)
  2. aws控制台登录

3、选择卷组

4、修改卷组

  1. 登录实例修改实际大小

a、通过df -h查看磁盘目前大小

目前磁盘大小(30G)

b、通过lsblk查看存储卷的真实size以及分区情况--磁盘已扩容但并未实际纳入使用

存储卷已经调整为50G

其上只有1个分区 【1】显示为 xvda1
并没有占用全部空间

 c、为避免块存储设备上没有剩余空间错误,将临时文件系统 tmpfs 挂载到 /tmp 挂载点。这将创建一个 10 M 的 tmpfs,并挂载到 /tmp。

mount -o size=10M,rw,nodev,nosuid -t tmpfs tmpfs /tmp

d、运行 growpart 命令来增加根分区或分区 1 的大小。用您的根分区替换 /dev/nvme0n1。

e、运行 lsblk 命令来验证分区 1 已扩展至 50 GiB。

f、对分区 1 上的 EXT2/EXT3/EXT4 文件系统进行扩展:

resize2fs /dev/nvme0n1p1

g、文件扩展之后df -h命令查看当前磁盘情况

扩容完成

h、运行卸载命令来卸载 tmpfs 文件系统。

umount /tmp

注:

出现这种情况通常是由于挂载目录正在使用所以无法卸载

解决:

通过lsof找到当前目录使用的进程或者文件,删除该进程之后即可卸载

lsof /tmp