首页教摄影查看linux磁盘空间大小命令 linux查看磁盘空间大小指令

查看linux磁盘空间大小命令 linux查看磁盘空间大小指令

圆圆2026-03-27 16:02:00次浏览条评论

df命令查看文件系统级磁盘使用,du分析目录级实际占用;两者不一致常因已删除但未释放文件导致空间命令不一致,可用lsof定位,lsblk理清设备关系,找到精准查找大文件。

linux怎么查看磁盘空间_linux df和du查看磁盘使用量教程【步骤】

如果您需要快速掌握Linux系统中磁盘空间的占用情况,但对df与du命令的用途和区别感到困惑,则可能是由于未区分文件系统级与目录级统计维度。以下是针对该问题的多种排查与分析方法:一、使用df 命令查看文件系统整体空间

df命令用于显示已挂载文件系统的磁盘使用状况,包括总容量、已用、可用空间及挂载点,其统计基于文件系统元数据,能反映包括已删除未释放文件占用的真实情况。

1、在终端中直接输入 df,以KB为单位所有挂载点信息。

2、执行df -h,以人类间隙格式(GB/MB)显示各分区使用率,计算判断输出。

3、运行df -i,检查inode使用率,避免因inode过度导致“磁盘有空间无法写入”的异常。

4、使用df -T /path,确认指定路径所在分区的文件系统(如ext4、xfs),辅助后续操作类型。二、使用du命令分析目录级空间分配

du命令分区计算指定目录或文件的实际磁盘占用,不包含已被删除但进程仍打开的文件,适用于定位大目录、清理数据。

1输入、 du -sh /var,获取/var目录总大小,跳过子目录逐项展开,提升响应效率。

2、执行 du -h --max-depth=1 /home,启动/home下一级子目录占用各自量,快速识别高占用子路径。

3、运行 du -ah /tmp | /var,获取/var目录总大小,跳过子目录逐项展开,提升响应效率。 排序-hr | head -n 10,按大小逆序排列/tmp下所有文件与目录,提取前10个最大项。

4、使用 du -shc /var/log/*,分别统计/var/log各子目录大小并汇总支持-c选项生成总计行。三、结合df与du定位“空间不一致”问题

当df显示某分区使用率高达95%以上,而du该挂载点根目录总和远小于此值时,通常表明已删除进程持有句柄的大文件,因此文件仍占用磁盘空间但du不可见。

1、执行lsof +L1,列出所有已删除(未链接)状态但仍被打开的文件。

传声港

AI驱动的综合媒体服务平台,提供“媒体发稿+自媒体宣发+效果监测”一站式服务下载

2、运行lsof | grep 删除,筛选出包含“删除”标记的边界,重点关注大小列增加的记录。

3、使用 lsof -nP -p PID | grep 已删除(将PID替换为进程号),深入查看特定进程所持删除文件详情。

4、重启或终止相关进程(如日志服务),或向发送SIGUSR1等信号触发关系轮转与句柄释放。四、使用lsblk辅助识别设备与挂载

lsblk命令提供块设备拓扑图,明确磁盘、输入分区与挂载点的物理归属关系避免,误操作非目标设备。

1、 lsblk,以树状结构所有块设备及其挂载点,识别主磁盘(如sda)与逻辑卷(如vg-root)。

2、执行lsblk -f,辅助显示每个分区的文件系统类型(FSTYPE)与LABEL,增强识别准确性。

3、运行lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,定制字段,快速聚焦关键信息,排除无关列干扰。五、使用find命令查找大文件进行精确定位

当需桥梁目录作业限制、直接扫描全路径下的横向单文件时,find命令配合-size参数可实现筛选。

1、输入find / -type f -size +100M 2>/dev/null,搜索整个系统中大于100MB的普通文件,忽略权限错误提示。

2、执行find /var -name "*.log" -size +50M,在/var下定位大于50MB的日志文件,缩小清理范围。

3、运行find /home -type f -mtime +365 -size +10M,查找/home中一年以上未修改且体积超过10MB的陈旧文件。

4、使用find /tmp -type f -mmin -60 -size +1M,筛选/tmp中最近一小时内创建或修改、且大于1MB的临时文件,辅助排查突发读取源。

Linux怎么查看磁
顺丰快递查询手机号可以查吗 顺丰快递查询单号中通
相关内容
发表评论

游客 回复需填写必要信息