PVE磁盘占满解决方案实践
应对PVE磁盘占满的现实情况
应对PVE磁盘占满的现实情况
方案1: 清理PVE空间
清理pve,登录pve的ssh:
查看各个目录下的文件大小,按文件大小从大到小排序:
1
du -s /* | sort -nr
其中 /*,可以时任何一个目录,比如/lib/*就是查看lib目录下的文件大小。
删除无用的文件
1
2
3
4
5find / -size +800M -exec ls -lh {} \;
-r-------- 1 root root 128T Nov 19 19:24 /proc/kcore
...
检查异常大小的log文件删除无用的日志文件
rm -rf /log/*.gz
rm -rf /var/log/*.1
配置日志文件大小多少
journalctl –vacuum-size=512M
2d之前的自动删除
journalctl –vacuum-time=2d
如果有挪移PVE docker 出来的Debian中的大文件的需求
- 思路:debian docker data-root
- Change Docker Default Root Data Directory
更详细的记录详见: PVE群晖NAS修复笔记 》 采取措施
方案2: 添加新磁盘
- 把1T的移动硬盘插到USB上
查看各磁盘情况(含名称),或者可以用命令
1 | ls /dev/disk/by-id |
或者PVE的UI上数据中心>PVE名称>磁盘
- 在mnt文件夹下新增一个目录,比如:mkdir usbToshiBa1T
- 比如看到的是/dev/sdc2分区
1 | mount /dev/sdc2 /mnt/usbToshiBa1T |
界面上,选中磁盘分区:“擦除磁盘” ; 或者可以用命令管理分区:
1
fdisk /dev/sdc
把分区添加为PVE的 ‘目录’
UI上选择:数据中心 > PVE名称 > 磁盘 > 目录
按钮:创建目录
新建虚拟机时:请手动选择该新的‘目录’
相关内容
J4125机器被强制重启后,需要重新设置磁盘挂载