linux 服务器磁盘满了怎么删
发布网友
发布时间:2022-04-23 18:46
我来回答
共1个回答
热心网友
时间:2022-05-05 03:40
今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了。把日志文件都删掉了,可硬盘空间依旧满。于是df -h查看了下各个挂载点的状况(如下图)。 /dev/sda3占用了100%,那么我们 -s -h ./*看下目录的占用情况(如下图)。 linux磁盘挂载点目录占用情况(图) 挂载点下的目录之和远小于4.5G,那么是什么占用了硬盘呢? 以下为该问题的解答: 在apache/tomcat服务在运行状态下,清空了运行服务的日志,从而导致了/dev/sda3 满了的问题。一般情况下,大多数服务(包括脚本)在运行时,是不能删除当前正在写入的日志文件的。 原理分析: 1. 当前access.log日志正在被apache进程占用。 2. 通过rm命令删除access.log,实际只删除了文件名(该日志文件应用记数不为0,因此空间不会被释放)。 3. 通过rm命令删除了access.log后,apache依然写日志到access.log中,当开启apache进程时,已经通过access.log定位到该文件的inode了,就是说再写日志是不通过access.log,因此即使删除了access.log,apache依然写日志到access.log所在的inode节点,所以导致硬盘空间增加。 4. 因为删除了access.log,所以我们就找不到该文件了,也查不到,就会出现硬盘满了但看不到究竟是哪些文件占用的。 (写的不甚详细,不明白的大家再google下。) 解决方法: 重启该日志文件的相关服务或程序,如:为apache日志文件则重启apache(如下图,重启后才硬盘空间占用正常)。
linux磁盘满了怎样清理
1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、可以在打开的Linux服务器终端中用命令来执行。4、在终端窗口中输入df –lh,找到占用空间最大的文件并进入。5、进入之后输入rm-需要删掉的文件命令,释放掉空间,再次输入命令df –lh可查看是否删除。
linux中磁盘满了?一招教你快速清理
删除文件后,有时候磁盘大小不会立即更新。这时,用`lsof -n | grep deleted`找出未释放的已删除空间,并使用`kill -9 pid`释放。 对于安装了Docker的服务器,推荐直接执行`docker image prune -a`和`docker system prune -a`,以删除无用镜像。如果清理后遇到问题,比如容器启动失败,可能需要重...
linux服务器磁盘满了怎么办?
1、遇到磁盘空间不足的报错时候,首先使用df-h查看磁盘空间使用情况,找到空间达到100%的目录磁盘。2、进入该目录,查找磁盘空间中的大文件,使用命令du-sh*查找占用空间大的目录,通过逐层定位,最后找到具体的文件。3、如果是久远的log文件,一般是用不到的,可根据自己的情况删除,通过下述命令删除该...
linux磁盘空间不足怎么办,磁盘清理方法
查找并删除不需要的软件和包也可以释放一定的磁盘空间。可以使用软件包管理器进行删除,如apt或yum。例如,使用以下命令删除不需要的软件:sudo apt remove package_name 或者使用以下命令删除不需要的软件包及其依赖项:sudo apt autoremove package_name 5、扩容磁盘空间 如果以上的方法无法解决问题,可以考...
linux/满了linux满了怎么办
linux下磁盘占用满了?Linux系统可以通过命令行查找和删除多余文件的方式来清理磁盘,具体方法如下:1、linux下查找大于10M的文件 find.-typef-size+10000k 2、删除所有空目录 find/data-typed-empty-execrm-rf{};3、linux下批量删除空文件(大小等于0的文件)的方法 find/data-typef-size0c-execrm-...
linux磁盘空间不足怎么清理
腾讯云服务器linux系统盘满了怎么办
Linux服务器系统磁盘空间占满一般有2种方式处理:1、删除一些不必要的文件,减少系统空间非运行文件的存放,这是通常方式;2、向腾讯云申请添加数据存储,在Linux上进行格式化并挂载。
linux清理磁盘空间命令教程
具体方法如下1linux 下查找大于10M的文件 find type f k 2删除所有空目录 find data type d empty exec rm rf \3;rm 命令清理磁盘空间一点也不难即#\rm r ,但是最最关键的还是需要你对 LINUX 系统有相当的熟悉才行即在删除文件之前,必须要知道哪些文件是可以删除的,而哪些文件又是绝对不能...
linux磁盘满了如何清理
删除生成core,mbox等文件 find/ -name core|xargs rm -rf 删除日志 rm -rf/var/log/ 7、对分区做链接 在有空间的分区,对没有空间分区做链接 ln -s /home/usr/home 8、找出耗费大量的空间的进程 根据不同的应用,找出对应的进程,分析原因 9、检查并修复文件系统 fsck -y/home 10、重启...
linux 服务器磁盘满了怎么删
一般情况下,大多数服务(包括脚本)在运行时,是不能删除当前正在写入的日志文件的。 原理分析: 1. 当前access.log日志正在被apache进程占用。 2. 通过rm命令删除access.log,实际只删除了文件名(该日志文件应用记数不为0,因此空间不会被释放)。 3. 通过rm命令删除了access.log后,apache依然...