/dev/mapper/centos-root 100% 目录空间占满了 解决方法

这篇具有很好参考价值的文章主要介绍了/dev/mapper/centos-root 100% 目录空间占满了 解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天突然遇到公司一个平台 验证码无法加载 查看redis nginx nacos上开的服务也都正常  后来重启验证码相关服务 开一会又挂了。经查日志发现是系统盘沾满了 

[root@redis-zuul-eureka-mysql ~]# df -h  //查看到/dev/mapper/centos-root 100% 满载了

/dev/mapper/centos-root 100% 目录空间占满了 解决方法

解决方法:

[root@redis-zuul-eureka-mysql ~]# cd /root   //进入根目录

[root@redis-zuul-eureka-mysql ~]# du -h -x --max-depth=1  //查看文件占用大小 

/dev/mapper/centos-root 100% 目录空间占满了 解决方法

 发现logs目录占用空间过大达到45G

[root@redis-zuul-eureka-mysql ~]# cd /root/logs   //继续查看目录下是什么内容

/dev/mapper/centos-root 100% 目录空间占满了 解决方法

发现csp目录下有大量文件占了45G多  主要是日志文件 sentinel-record.log  之类的

进入到目录下查看

[root@redis-zuul-eureka-mysql ~]# cd /root/logs/csp    //进入占用大量文件目录

[root@redis-zuul-eureka-mysql ~]# ll     //展示文件   ,可以用cat sentinel-record.log 查看下具体是什么内容 如果确定是没用的日志  删掉就可以释放空间了

/dev/mapper/centos-root 100% 目录空间占满了 解决方法

 于是按指定日期删除对应文件即可(删除前请确认是没用的文件啊。我这里是没用的)

执行删除命令  以下命令代表删除180天前的日志 //时间根据自己需求修改即可。因为我这里比较多  一个一个删除不现实【单个删除文件直接rm -rf 文件名即可】

[root@redis-zuul-eureka-mysql ~]# find /root/logs/csp -mtime +180 -name "*.log*" -exec rm -Rf {} \;

语句写法

find 文件路径  -mtime +天数 -name "文件名"  -exec rm -rf {} \;

-mtime :  标准语句写法

-exec   :  固定写法

"*.log"  :  *代表所有  ,*.log代表后缀为.log的所有文件

{} \       :   固定写法

/dev/mapper/centos-root 100% 目录空间占满了 解决方法

 改完后 空间多了很多了。问题解决咯

题外扩展 :

find 的选项:

find /root/logs  {-atime /-ctime /-mtime /-amin /cmin /-mmin}

-mtime [-n|n|+n] 按照文件的修改时间来查找文件  [-n 文件更改距离现在n天以内,+n表示文件更改时间距离现在n天以前,n是距离现在第n天]

-atime [-n|n|+n] 按照文件的访问时间来查找文件

-ctime [-n|n|+n] 按照文件的状态改变时间来查找文件

a 、c、m分别对应Access 、Change 、Modify三项  ;   time表示天  min表示的是分钟

Access time(atime): 文件最近一次被访问的时间,使用cat命令之后,这个值便会发生变化。

Modify time(mtime):文件内容最近一次被修改的时间。

Change time(ctime): 文件属性最近一次被修改的时间。指文件被变更的时间,这个变更是指文件内容发生修改或者文件权限,路径发生改变。
 

示例:

查找10天之内修改过的文件   find /root/logs -mtime -10

查找从今天起往前算10天查看过的文件  find find /root/logs -atime 10

查找10天前修改过的文件 find find /root/logs -mtime +10文章来源地址https://www.toymoban.com/news/detail-485692.html

到了这里,关于/dev/mapper/centos-root 100% 目录空间占满了 解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • centos 系统启动后直接进入dracut,找不到/dev/mapper/centos-root

    提示界面如下:  Warning: /dev/mapper/centos-root does not exist 解决方式: 在shell命令行中执行如下命令,可以找到相关的lvm虚拟卷。然后临时进入系统 进入系统之后,重新生成相关的内核启动文件 然后重启系统即可。 参考:lvm - warning /dev/centos/root swap centos-root does not exist -- after

    2024年02月15日
    浏览(41)
  • Centos系统磁盘占用:/dev/vda1占用100%空间不足处理与解决思路(实战docker占用空间太大)

    服务器Centos操作系统,空间不足的问题处理了三次了,决定把它的解决思路和处理过程记录下来。服务器空间不足是一个经常会遇到的问题,尤其是在大型应用程序和网站上。当服务器空间不足时,应该采取一些步骤来处理和解决这个问题。以下记录最近这次的解决方案和思

    2024年02月08日
    浏览(55)
  • 扩容系统盘【centos-root】

    问题描述:  磁盘空间有42G,但是系统盘只有6G。 问题抛出:(P2原本只有7G,其中有30G错误分配到nvmeOn1p2了)p2的30G空间怎么合理分配给系统盘? (执行:     sudo growpart /dev/nvme0n1 2       分配给了P2  30G) centos扩容系统盘(扩容根目录root) 1、 查看root原有的容量,为6G  

    2024年02月12日
    浏览(42)
  • ubuntu20.04磁盘满了 /dev/mapper/ubuntu--vg-ubuntu--lv 占用 100%

    执行 mysql 大文件导入任务,最后快完成了,查看结果发现错了!悲催!都执行了 两天了 The table ‘XXXXXX’ is full ? 磁盘满了? 刚好之前另一个 centos 服务器上也出现过磁盘满了,因此,虽然悲催,但是并不慌张! Centos 7 出现 write error (disk full?) 查看磁盘状况 ubuntu 和 centos 磁

    2024年02月13日
    浏览(51)
  • Linux 给/dev/mapper/rhel-root 扩容

            本文章主要展示了在linux中如何向/dev/mapper/rhel-root 目录扩容,当然,按照此方法向其它目录扩容也可以! 1,使用命令查看linux内存占用情况 发现我的/dev/mapper/rhel-root 目录快用满了,我们要对其进行扩容。在扩容之前在首先针对虚拟机硬盘进行扩展。 2,首先需要关闭

    2024年03月19日
    浏览(41)
  • Linux将磁盘空闲空间转移到其他目录下(home目录转移到root目录下)

    目录 1、查看分区 2、备份home分区文件 (重要) 3、卸载/home 4、删除/home所在的lv 5、扩展/root所在的lv(我这里还扩展了、dev/sr0) 6、扩展/root文件系统。 7、重新创建home lv 创建时计算好剩余的磁盘容量,建议比剩余小1G左右) 8、创建文件系统 9、挂载home 10、home文件恢复 ​

    2024年02月02日
    浏览(53)
  • CentOS系统/root根目录扩容(扩展逻辑卷)

    具体操作步骤 1、查看本机磁盘环境挂载情况 2、添加磁盘分区 3、开始扩容 4、同步到文件系统 1、查看本机磁盘环境挂载情况 2、添加磁盘分区 fdisk是一个用于磁盘分区的命令行工具,它可以帮助我们在CentOS系统中创建、删除、修改和查看磁盘分区。 /dev/sda是路径 linux中dev的

    2024年02月03日
    浏览(53)
  • Linux磁盘空间占满,但搜不到大文件

    使用 df -h 查看磁盘空间 使用 du -sh * 查看每个目录的大小 经过查看没有发现任何大的文件夹。 继续下面的步骤 如果您的Linux磁盘已满,但是通过 du -sh 找不到大文件,可能是因为有一些进程正在写入磁盘,但是这些文件已经被删除,但是进程仍然在使用它们。这种情况下,可

    2024年02月16日
    浏览(42)
  • 【ubuntu】: /dev/loop0-6 100%

    /dev/loop0 100% 这个提示通常意味着在Linux或类Unix系统中,loop设备(也称为loopback设备或loopback文件系统)已经100%被使用了。Loop设备是一种特殊的块设备,它允许用户将文件作为块设备挂载,通常用于挂载磁盘镜像或ISO文件。 可能是由于以下原因之一: 1:挂载的文件或磁盘镜

    2024年04月25日
    浏览(33)
  • Ubuntu Server 出现 /dev/mapper/ubuntu--vg-ubuntu--lv 磁盘问题

    在拉代码的时候,出现了 /dev/mapper/ubuntu–vg-ubuntu–lv 磁盘满,导致拉代码失败。解决这个问题的办法有两种: 删除磁盘上不必要的文件; 想办法扩容磁盘。 第一种方法没有什么好说的,使用 rm -rf [文件名] 的方式删除不必要的文件。第二种方法的话,稍微复杂一些。 Step

    2024年02月06日
    浏览(85)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包