ORACLE Cloud 磁盘扩容及 /var/oled 缩容
文章目录
[toc]
新开了一台 ORACLE Cloud,默认磁盘 46G,现扩容到200G。纪录下:
磁盘扩容
默认的磁盘空间如下:
1 | [[email protected] ~]$ df -h |
web 扩容
web 页面进行磁盘扩容,点击确认之后会弹出窗口,让执行的命令,具体如下:
刷新磁盘
1 | sudo dd iflag=direct if=/dev/oracleoci/oraclevda of=/dev/null count=1 |
登录 操作系统 执行 lsblk
检查磁盘
1 | [[email protected] ~]$ lsblk |
可以看到 sda 的size 变成了 196G,当然可以通过lvm的磁盘管理进行扩容,但是 oracle 提供了/usr/libexec/oci-growfs -y
1 | [[email protected] ~]# pvs |
可以看到 / 变成了 178G,但是 /var/oled
仍然占有 15G,现把 /var/oled
缩小 7G,给到 /
但是磁盘是xfs
的
1 | [[email protected] oled]# df -T |
由于xfs不能缩容,采用重建的方式
/var/oled
缩容(XFS 文件系统专用方案):
1. 备份 /var/oled
数据
1 | sudo mkdir /tmp/oled_backup |
2. 卸载文件系统
1 | sudo umount /var/oled |
3. 删除原逻辑卷
1 | sudo lvremove /dev/ocivolume/oled |
输入 y
确认删除
4. 创建新逻辑卷(缩小为 7GB)
1 | sudo lvcreate -L 7G -n oled ocivolume |
5. 格式化新逻辑卷为 XFS
1 | sudo mkfs.xfs /dev/ocivolume/oled |
6. 重新挂载并恢复数据
1 | sudo mount /dev/mapper/ocivolume-oled /var/oled |
7. 扩展根目录(使用释放的 8GB 空间)
1 | # 扩展逻辑卷 |
8. 清理备份
1 | sudo rm -rf /tmp/oled_backup |
9. 更新 fstab(确保永久挂载)
umount: /var/oled: target is busy.
但是 /var/oled/
被占有,无法umount
,检查占有 /var/oled/
的进程
1 | sudo umount /var/oled |
经过查询是 pcp 占有,你可以直接卸载,也可以关闭服务
卸载 pcp
1 | [[email protected] ~]# dnf list pcp |
关闭 pcp
1 | [[email protected] pcp]# systemctl status pmcd pmie pmlogger |
原文作者: liups.com
原文链接: http://liups.com/posts/4bcead0b/
许可协议: 知识共享署名-非商业性使用 4.0 国际许可协议