1. 问题背景
    df -h 发现磁盘空间满了。

  2. 解决思路
    使用du -sh * | sort -rh | head -10找到空间占用大的目录或文件,查看问题原因。

2.1 可能的原因
程序运行一直报错导致日志文件过大
项目数量多导致日志文件数量大;
2.2 解决方案
程序问题,查看日志修复 Bug 即可解决。
日志文件数量大,解决方案是挂载新的磁盘。
将原目录复制到新目录下: cp -r /data/logs /new_data
权限设置:chown -R www:www /new_data/logs
删除原目录:rm -rf /data/logs
添加软连接:ln -s /new_data/logs /data/logs
3. 可能的问题
在删除目录到创建软连接的过程中,很大可能会有数据丢失。
如果是频繁更新的重要数据文件目录的话,上述方法是不可取的。

为了数据的完整性,可用以下流程:

添加软连接:ln -s /data/logs /new_data/logs
将原目录移动到新的数据盘:mv /data/logs/new_data/logs_old
创建新的软连接:ln -s /new_data/logs_old /data/logs

原文作者:Darwin
转自链接:https://learnku.com/articles/75877
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。