【问题描述】
2023年6月遇到中科方德ZYJ系统,由于出厂系统都已自带安装好了,重新安装也不能自定义各个分区的容量大小,而系统默认创建的tmp分区实际占用的是根目录的空间,导致根目录/空间使用率达到了100%,每次重启服务器才能释放空间,还影响到了业务使用,致使服务器进程全部Down掉。
【问题原因】
由于系统默认创建的tmp分区实际占用的是根分区的空间,应用如果需要占用大量tmp空间会导致根分区空间不足从而影响服务器使用,现提供解决方案将数据盘的空间分出一部分单独给tmp使用,这样即使将tmp空间占满也不会影响系统使用。
【解决方案】
cd /tmp #进入tmp目录
rm -rf * #清空tmp目录内容(清空前务必确认好路径,可使用pwd命令确认当前是否在tmp目录下)
lvdisplay #查看lv逻辑卷
lvremove #删除原有1.8T逻辑卷(执行前请确认逻辑卷数据是否需要备份)
vgdisplay #查看vg名
lvcreate -n 逻辑卷名 -L 200G vg名 #重新创建lv(-L 后200G可以根据实际需要修改)
mkfs.ext4 /dev/mapper/vg01-lv01 #格式化lv
blkid #查看lv的uuid复制
vim /etc/fstab #将lv01设置开机自动挂载
示例:
UUID=cdb54341-d87c-4574-88ea-bac4e3ff6463 /tmp ext4 defaults 0 0
修改完保存退出,重启看能否正常重启。
ps:如果/目录下没有/tmp目录按如下方法创建即可
mkdir /tmp #新建tmp目录
chmod 777 /tmp #给新目录设置权限
chmod +t /tmp