在工作中遇到 提示文件系统已满,No space left on device

问题描述:

  1. 项目启动连接数据库提示,初始化数据库失败。
  2. 使用navicat 连接数据库也提示,连接失败。

解决过程:

  1. 首先登录到主机服务器上查看mysql服务是否存在。【笔记】Linux 提示文件系统已满,No space left on device
    服务存在。应该不是说服务的问题。

  2. 然后进入mysql 位置,准备重启服务,发现系统提示:“No space left on device”
    使用 df -h 查询当前系统磁盘的使用情况
    查看是否存在使用率 已近100%?
    【笔记】Linux 提示文件系统已满,No space left on device

  3. 发现root 用户下磁盘使用完毕,使用率为100%。
    切换为root用户 su - ,输入root用户 的密码
    【笔记】Linux 提示文件系统已满,No space left on device

  4. 进入根目录,使用 du -sh *查看当前目录下各个文件及目录占用空间大小【笔记】Linux 提示文件系统已满,No space left on device
    (定位到data目录下文件占用43G)
    注:上面查看总共可用才49G,home 大小为50G,直接排除这个不看

  5. 依次进入data 下的子目录,重复使用 du -sh * 查看文件夹大小。
    【笔记】Linux 提示文件系统已满,No space left on device
    最后看到VPS中备份日志太多,需要删除
    【笔记】Linux 提示文件系统已满,No space left on device

  6. 依次进入子目录VPS1/follow 文件夹下,清除线程日志。
    删除文件命令 rm -rf VPS*.bak
    ps:建议删除前,确认文件是否不重要,是否可删除。

  7. 并重新查看 总磁盘占用率 df -h(问题解决)
    【笔记】Linux 提示文件系统已满,No space left on device

总结

  • linux 内存查看命令 df -h
  • 查看当前目录下所有子目录内存大小 du -sh *
  • 删除文件命令 rm -rf 前缀+*+后缀 模糊匹配删除。
  • 磁盘内存已满,很多时候都是因为日志文件过大导致的。

相关文章:

  • 2022-12-23
  • 2021-12-24
  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2021-08-12
  • 2021-06-30
  • 2021-08-12
相关资源
相似解决方案