在阿里云云盘管理选择需要扩容云盘并操作扩容(建议先创建快照后再操作)
查看需要扩容的磁盘信息
# 查看容量占用
df -h
# 查看目录结构
lsblk
# 查看磁盘结构
fdisk -l
扩容分区
注意: 以下示例均以/dev/vdj设备中的/dev/vdj1分区为例
# 安装growpart
type growpart || yum install -y cloud-utils-growpart
# 命令参数中的/dev/vdj和1之间需要空格分隔,1是分区编号。
LC_ALL=en_US.UTF-8 growpart /dev/vdj 1
卸载分区并重读分区表
# 卸载分区(记住之前挂载到哪个位置)(如果提示被占用请看文末部分)
umount /dev/vdj1
# 重读分区表
partprobe /dev/vdj1
# 查看目录结构观察/dev/vdj1是否成功扩容
lsblk
挂载并扩容文件系统
# 重新挂载回原有的位置
mount /dev/vdj1 /apps/ftpfile/course/common5
# 扩容文件系统
resize2fs /dev/vdj1
# 查看是否扩容成功
df -h
可能遇到的问题
# 当执行umount出现下列提示(意味着有进程仍在使用该分区 因此无法卸载)
umount /dev/vdj1
# umount: /apps/ftpfile/course/common5: device is busy.
# (In some cases useful info about processes that use
# the device is found by lsof(8) or fuser(1))
# 使用fuser命令来查找哪些进程正在使用特定的文件或分区
fuser -m /apps/ftpfile/course/common5
# /apps/ftpfile/course/common5: 20795c
# 查看进程
ps -ef | grep 20795
# root 20795 20793 0 17:09 pts/7 00:00:00 -bash
# 这个 -bash 说明有可能某个ssh连接正在访问挂载的目录下 cd 到别的目录即可
# 如果是别的进程 请自行判断该进程的作用 是否可以关闭
# 例如: 这里直接关闭这个bash进程
kill 20795
# 重新卸载
umount /dev/vdj1
评论区