基于Linux服务器出现“No space left on device”错误的解决简单有效方案

这篇具有很好参考价值的文章主要介绍了基于Linux服务器出现“No space left on device”错误的解决简单有效方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于Linux服务器出现“No space left on device”错误的解决简单有效方案

一、错误的含义,说明在服务器设备上的存储空间已经满了,不能再上传或者新建文件夹或者文件等。

No space left on device

翻译为

设备上没有剩余空间

二、确认查看服务器系统的磁盘使用情况是否是真的已经没有剩余空间,复制下面命令在服务器上运行,然后发现如果如下图所示那么表明sda3磁盘已经没有剩余空间存储满了。

df -lh

no space left on device,LINUX,服务器,linux,No space,磁盘已满,简单有效

三、首先回到服务器的根目录root下,再查看根目录root下各文件夹的大小情况。

  • 返回根目录
cd /

no space left on device,LINUX,服务器,linux,No space,磁盘已满,简单有效

  • 查看根目录root下各文件夹的大小情况,注意:运行下面命令后需要输入用户密码,然后耐心等待存储计算及显示。
sudo du -sh *

no space left on device,LINUX,服务器,linux,No space,磁盘已满,简单有效

四、上一步完成之后就可以得知根目录下文件夹的大小,再根据自己的需要存储由大到小依次进入对应的文件夹,然后再查看其子文件夹的大小,这样周始循环就能找到文件比较大并且根据自己的需要删除没啥用的文件,释放大量设备空间自然就解决问题了。比如:博主举例根目录下最大的文件夹是home,那么就下一步就直接先进入home文件夹进行操作。

no space left on device,LINUX,服务器,linux,No space,磁盘已满,简单有效

  • 进入根目录root下的home文件夹
cd /home

no space left on device,LINUX,服务器,linux,No space,磁盘已满,简单有效

  • 继续查看home文件夹下各文件夹的大小情况,注意:运行下面命令后需要输入用户密码,然后耐心等待存储计算及显示。
sudo du -sh *

no space left on device,LINUX,服务器,linux,No space,磁盘已满,简单有效

五、继续回到上一步周而复始找到无用且占服务器存储大的文件夹然后删掉,觉得删除的差不多了就可以进行文章下一步。注意:rm 是Linux删除命令,-r 就是向下递归,不管有多少级目录,一并删除,-f 就是直接强行删除,不作任何提示的意思。同时下面删除命令博主都是举例其文件或文件夹绝对路径,其实可以先 cd 转到文件或者文件夹对应路径再使用其相对路径删除也可以;最后但同等重要的是使用这个 rm -rf 的时候一定要格外小心,因为Linux没有回收站,所以一旦强制删除那么就无法还原文件。注意:博主建议用conda clean -a这个命令清理服务器中Anconda文件夹中的pkgs文件。

  • 删除文件夹,比如:rm -rf /home 是删除目录 home 及其下所有文件、文件夹。
rm -rf 目录名字
  • 删除文件,比如:rm -f /home/wgw/.bash_history 是删除 .bash_history 文件。
rm -f 文件名字

六、上一步删完文件之后,再检查一下服务器设备是否真正释放了一些空间,比如:博主删除了一些文件后运行下面命令检查,发现由sda3磁盘原来的100%到97%,说明确实释放了一些空间。

df -lh

no space left on device,LINUX,服务器,linux,No space,磁盘已满,简单有效文章来源地址https://www.toymoban.com/news/detail-782239.html

到了这里,关于基于Linux服务器出现“No space left on device”错误的解决简单有效方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql报错 Errcode: 28 - No space left on device

    报错如图:  MySQL建表时提示 [HY000][3] Error writing file \\\'./sgst_pgjl/action_log.frm\\\' (Errcode: 28 - No space left on device ) 抓几个重点,第一个是写入报错,第二个是没有空间,结合一下就是没有空间导致mysql写入失败 思路是:上mysql宿主机查看空间情况。 linux根目录下,命令:df -h 确认磁盘

    2024年02月09日
    浏览(48)
  • docker load镜像发现“no space left on device”问题

    1.2.1 先使用docker info查看docker的信息 可以看到docker的根路径是 /var/lib/docker 1.2.2 查看docker根路径的磁盘占用率 若磁盘空间不足,可以尝试清理该目录下无用文件,或者清理悬空镜像(目前运行容器没有使用的镜像) 1.2.3 更换docker默认存储路径 创建新目录: 配置docker启动文件

    2024年02月12日
    浏览(23)
  • 【Docker】Docker运行时间长,空间不足no space left on device: unknown

    在运行 查看磁盘空间占用 这个问题是由与 /run 的空间使用完了,清理/run的空间,经过查找使用最大的是 /run/uengine/dump 目录,删除即可: dump文件可以删除。dump文件一般是程序或者系统用于缓存内存内容的临时文件,如果不需要,是可以删除的。Dump文件是用来给驱动程序编写人

    2024年02月06日
    浏览(28)
  • MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)

    执行sql报错如下: MySQL报错 “Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)” 表明在写入文件时,临时目录(tmpdir) 的设备上没有足够的可用空间 ,可能会导致MySQL无法执行某些操作,如排序或临时表的创建 在MySQL 8中,默认的临时目录(tmpdir)路径取决于操作系

    2024年02月11日
    浏览(28)
  • gitlab-rake gitlab:backup:create 执行报错 Errno::ENOSPC: No space left on device

    gitlab仓库备份执行 报错如下: 问题分析:存储备份的空间满 解决方法: 方法1:清理存放路径,删除不需要文件,释放空间。 方法2:创建一个根目录的挂载点,将新创建的目录挂载到根目录上,重启系统。(风险大,不建议) 方法3:修改备份存放位置 保存文件,然后运行

    2024年02月10日
    浏览(26)
  • linux 服务器出现 Input/output error 处理

    今天突然出现 ls、ss 、 lsof 等命令报错 -bash: /bin/ss: Input/output error 其中有一个服务器上出现提示 *** System restart required *** Last login: Thu Sep 15 12:02:09 2022 from 192.168.0.135 .ssh/rc: 12: .ssh/rc: cannot create /var/log/zabbix-agent/ssh.log: Read-only file system reboot 之后,OK 另一个服务器上更严重 $ sudo

    2024年02月06日
    浏览(37)
  • Linux服务器出现异常和卡顿排查思路和步骤

    Linux 服务器出现异常和卡顿的原因有很多,以下是一些常见的原因: 1、CPU 占用率过高:当 CPU 占用率过高时,系统的响应速度会变慢,甚至出现卡顿现象。常见的原因包括进程的死循环、CPU 密集型的任务等。 2、内存使用过高:当内存使用过高时,系统会使用交换分区(s

    2024年02月04日
    浏览(30)
  • Docker load镜像报错:UserError processing tar file(exit status 1): ......no space left on device

    原因: 空间不足,镜像打包成tar以后会压缩, docker load -i xxx .tar 时,若该路径磁盘空间不够则报错Error processing tar file(exit status 1): write /usr/local/cuda-10.2/targets/aarch64-linux/lib/libnvrtc.so.10.2.300: no space left on device。 解决方法: 给docker换位置! 1. 停止Docker服务  2. 修改Docker位置 3

    2024年02月06日
    浏览(26)
  • Git命令:撤销本地commit,解决remote: error: hook declined to update;解决Error: ENOSPC: no space left on device

    1、使用 git log 查询提交记录 2、使用 git reset commitId 回退到你想要的版本 ( ps:commitId 就是 git log 里面显示的一长串字符,每次提交记录都有,你想要回退到哪个提交节点,就使用哪个 commitId ) 其中两种方式不清除本地提交和清除本地提交的方法 1、回退到上次提交并清除本

    2024年01月18日
    浏览(36)
  • 服务器出现Address already in use(地址占用)错误怎么处理——【Linux】

    首先出现这种问题的原因是因为服务器频繁调用,导致前一个服务器运行没有完全结束,地址被占用,下一次调用该地址时候,显示地址被占用了。 这里提供两个方法: 第一个方法 第一个方法也就是最蠢的方法就是关闭终端后,等待几分钟后,出现打开终端然后运行服务器

    2024年02月07日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包