首页 > 系统相关 >Linux清理磁盘

Linux清理磁盘

时间:2023-01-04 23:46:04浏览次数:47  
标签:文件 df 清理 命令 Linux 磁盘 inode 目录

inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。

导致该问题的可能原因包括:
1、磁盘分区空间使用率达到百分之百。
2、 磁盘分区inode使用率达到百分之百。
3、僵尸文件:已删除文件因句柄被占用未释放导致相应空间未释放。
4、 挂载点覆盖:在原有文件系统的相应目录下已经存在大量文件。挂载了新磁盘后,导致使用 df 命令能统计到相关空间使用,而使用 su 命令统计不到

解决方法:

一:分区容量满
1、运行 df -h 查看磁盘使用率。
2、重复执行 du -sh /* 命令,找到容量比较大的目录并进入目录,直到找到最精确的文件或目录,再结合业务情况等进行判断,删除相关文件或目录。也可以选择更换大磁盘。

df -h 可以看到根目录下的空间已经满了

du -sh /* 找到容量比较大的目录并进入目录,直到找到最精确的文件或目录,

看到是/mnt这个目录,接着走

最后发现这个/var/lib/docker目录占满空间了,这边我目前暂时不用这个目录里面的文件了,所以我这边就直接把这个目录给删了,如果你们要删除的话,一定要确认对应的目录是否还需要

rm -rf /mnt/storage-1/systems/arcteryx/member-center/deployments/webapps/presale-service-1.0/*.jar

注意注意,敲黑板,这个命令谨慎使用,不然容易出事,我反正已经误操作过好几次

删除了之后,磁盘空间释放了

二:inode容量满(与上述步骤大致相同)
1、把下面的命令写进脚本,循环执行。
for i in /*; do echo $i; find $i | wc -l; done

使用上面的这条命令一步步缩小范围,确定在哪个目录下inode的节点数过多异常。

2、逐层进入inode占用最高的目录,继续执行上述指令,逐步定位占用过高空间的文件或目录,最后进行相应清理。

find test/ -name “*.jpg” | xargs -i rm {}

标签:文件,df,清理,命令,Linux,磁盘,inode,目录
From: https://www.cnblogs.com/wangchengww/p/17026321.html

相关文章

  • golang linux/windows下根据日期自动备份,恢复mysql数据表
    由于shell不熟,所以用golang进行自动化备份mysql备份某个数据库下指定日期的表。比如’tb_20221210'这样的表名1packagemain23import(4"fmt"5......
  • Linux Network IO Model、Socket IO Model - select、poll、epoll
    LinuxNetworkIOModel、SocketIOModel-select、poll、epoll目录0.引言1.IO机制简介2.阻塞式IO模型(blockingIOmodel)3.非阻塞式IO模型(......
  • Linux文件和目录
    文件类型(7类)-  普通文件d  目录文件directoryl   符号链接文件link,相当于windows中的快捷方式b   块设备blockc   字符设备characterp   ......
  • linux的自动化操作相关使用方法汇总 专题
     Crontab中的除号(slash)到底怎么用?crontab是Linux中配置定时任务的工具,在各种配置中,我们经常会看到除号(Slash)的使用,那么这个除号到底标示什么意思,使用中有哪些需要注意的地......
  • Linux基本命令及操作
    基本操作1、tty:查看窗口对应文件名root@ubuntu2004:~#tty/dev/pts/02、whoami查看当前用户身份root@ubuntu2004:~#whoamiroot3、whoami查看连接远程主机情况r......
  • linux下查看使用的显示服务器类型
    echo$XDG_SESSION_TYPE打印x11,则就是xorg打印wayland则就是waylandwayland下不能使用录屏软件进行录屏......
  • manjaroLinux安装卸载oh-my-zsh
    文章目录1卸载ohmyzsh2安装3修改zsh主题4修改插件5参考文章​​oh-my-zsh官方文档​​1卸载ohmyzshcd.oh-my-zsh/toolschmod+xuninstall.sh./uninstall.shrm-ri......
  • manjaro linux 使用Xorg显示服务器
    一直用的是manjarolinux,但是在wayland下使用qq截屏,kazam等屏幕录屏软件截取屏幕一直都是黑屏,今天找到了解决办法和大家分享下。描述下我的流程:登陆用户了以后查看显示服务......
  • 批量测试linux密码
    importparamikossh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())defSshCheck(ip,password):globalis_findis_f......
  • Linux的权限管理
    一、权限概述总述:linux系统一般将文件可存/取访问的身份分为3个类别:owner、group、others,且3种身份各有read、write、execute等权限。1、权限介绍什么是权限?在多用户(可......