linux调整root区空间大小,解决nginx 日志空间不足问题

最近两天两次发现,网站当机

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)

如下图


linux调整root区空间大小,解决nginx 日志空间不足问题

lvreduce -L 90G /dev/vg_server31/lv_home lvreduce是将home的逻辑区减小到90G


linux调整root区空间大小,解决nginx 日志空间不足问题

使用lvreduce减小逻辑卷的大小。注意:减小后的大小不能小于文件的大小,否则会丢失数据。

挂在home

mount /home

lvdisplay 显示分区信

扩大root分区

lvextend -L +116G /dev/mapper/vg_server31-lv_root

resize2fs /dev/mapper/vg_server31-lv_root 需要等待完成 在线完成


linux调整root区空间大小,解决nginx 日志空间不足问题

查看效果


linux调整root区空间大小,解决nginx 日志空间不足问题



分享到:


相關文章: