最近两天两次发现,网站当机
nginx_error.log日志里发现
nginx log No space left on device
一种解决办法,清理不需要的文件
命令 df -h 查看磁盘空间
命令 find / -size +100M |xargs ls -lh 查看所有路径下大于100M的文件
rm -rf 文件名 强制删除不重要的文件。
另外一种思路就是扩大所在区的空间
df -h发现home区很大,而root区很小。
umount /home
e2fsck -f /dev/mapper/vg_server31-lv_home
resize2fs -p /dev/mapper/vg_server31-lv_home 80G
home逻辑区变为90G(没有这一步,会提示Insufficient free space: 25 extents needed, but only 0 available)
如下图
lvreduce -L 90G /dev/vg_server31/lv_home lvreduce是将home的逻辑区减小到90G
使用lvreduce减小逻辑卷的大小。注意:减小后的大小不能小于文件的大小,否则会丢失数据。
挂在home
mount /home
lvdisplay 显示分区信
扩大root分区
lvextend -L +116G /dev/mapper/vg_server31-lv_root
resize2fs /dev/mapper/vg_server31-lv_root 需要等待完成 在线完成
查看效果
閱讀更多 luctory 的文章