查看文件大小

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
du可以查看文件及文件夹的大小。

两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

下面分别简要介绍

df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子:

以下是代码片段:

[yayug@yayu ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 3.9G 300M 3.4G 8% /
/dev/sda7 100G 188M 95G 1% /data0
/dev/sdb1 133G 80G 47G 64% /data1
/dev/sda6 7.8G 218M 7.2G 3% /var
/dev/sda5 7.8G 166M 7.2G 3% /tmp
/dev/sda3 9.7G 2.5G 6.8G 27% /usr
tmpfs 2.0G 0 2.0G 0% /dev/shm

参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

du:查询文件或文件夹的磁盘使用空间

如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

以下是代码片段:

# du -h --max-depth=1 work/testing
27M work/testing/logs
35M work/testing

# du -h --max-depth=1 work/testing/*
8.0K work/testing/func.php
27M work/testing/logs
8.1M work/testing/nohup.out
8.0K work/testing/testing_c.php
12K work/testing/testing_func_reg.php
8.0K work/testing/testing_get.php
8.0K work/testing/testing_g.php
8.0K work/testing/var.php

# du -h --max-depth=1 work/testing/logs/
27M work/testing/logs/

# du -h --max-depth=1 work/testing/logs/*
24K work/testing/logs/errdate.log_show.log
8.0K work/testing/logs/pertime_show.log
27M work/testing/logs/show.log

值得注意的是,看见一个针对du和df命令异同的文章:《du df 差异导致文件系统误报解决》。

du 统计文件大小相加
df 统计数据块使用情况

如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

使用下面的命令杀掉进程之后,系统恢复。
fuser -u /var/spool/clientmqueue
Linux磁盘空间被未知资源耗尽的解决方法 在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。 遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,但是对应的文件句柄没有被某些程序关闭,造成内核无法回收这些文件占用的空间。 那么,如何查找那些文件被某些程序占用呢,命令如下 lsof -n | grep delete 立即下载

相关推荐

从零到一:用AXI DataMover在Zynq MPSoC上实现高效DMA传输(附Vitis HLS驱动示例)

本文详细介绍了如何在Xilinx Zynq UltraScale+ MPSoC平台上使用AXI DataMover实现高效的DMA数据传输。通过解析AXI DataMover架构、Vivado工程配置、Vitis HLS驱动开发及性能优化技巧,帮助开发者快速构建高性能数据传输通道,并提供了可直接复用的代码示例。

weixin_42520796的博客 428

centos统计子目录和文件的大小并排序

最后一行输出了 /usr的总大小是12G, 上面是每个一级子目录的大小,它们加起来正好是12G。--max-depth=1 表示只递归一级,可以改成其他值自己试一下效果。

weixin_43833851的博客 1715

动态对抗Zygisk-IL2CppDumper:Unity游戏安全新策略

本文深入探讨了对抗Zygisk-IL2CppDumper攻击的Unity游戏安全新策略。通过实时内存监控、动态混淆技术和异常行为检测体系,有效防止关键代码被动态提取。文章详细介绍了内存指纹系统、运行时混淆方案和五维特征模型等实用防御手段,帮助开发者提升游戏安全性。

weixin_29325955的博客 306

Centos系统中如何查看文件夹的大小

1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示。其中s代表统计汇总的意思,即只输出一个总和大小。

石先锋的博客 8127

如何将一个向量投影到一个平面上_线性代数19——投影矩阵和最小二乘

一维空间的投影矩阵  先来看一维空间内向量的投影:  向量p是b在a上的投影,也称为b在a上的分量,可以用b乘以a方向的单位向量来计算,现在,我们打算尝试用更“贴近”线性代数的方式表达。  因为p趴在a上,所以p实际上是a的一个子空间,可以将它看作a放缩x倍,因此向量p可以用p = xa来表示,只要找出x就可以了。因为a⊥e,所以二者的点积为0:  我们希望化简这个式子从而得出x:  x是一个实数...

weixin_39741101的博客 5232

51单片机也能玩转GC9A01彩屏?超详细移植指南与性能优化技巧

本文详细介绍了如何在51单片机上高效驱动GC9A01彩屏,包括硬件连接优化、SPI模拟驱动、内存管理策略及高级刷新技术。通过分段缓冲、颜色压缩和差异化刷新等技巧,显著提升显示性能,使51单片机也能流畅运行240x240分辨率的彩色TFT屏幕。

hp777的博客 190

CentOS查看文件夹大小

1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示 2、查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。如果只想查看指定目录的总大小,可以使用du -sh 目录名称 3、通过命令du -h --max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,子目录大小等 du -h --max-depth=1 * ###max-depth=1,表示几级子

m丶大雄 2万+

保姆级教程:在RV1126开发板上跑通YOLOv5口罩检测(从数据集到摄像头实时识别)

本文提供了一份详细的RV1126开发板部署YOLOv5口罩检测系统的全流程指南,涵盖数据集准备、模型训练优化、边缘部署及实时摄像头识别等关键步骤。重点解析了RV1126开发板的性能特征、YOLOv5模型训练调优技巧、RKNN模型转换量化策略,以及部署过程中的性能优化方案,帮助开发者高效实现边缘端目标检测应用。

weixin_27310985的博客 109

Linux文件删除,但是df之后磁盘空间没有释放

Linux文件删除,但是df之后磁盘空间没有释放 https://www.cnblogs.com/xd502djj/p/6668632.html

xiaohuangren_123的博客 582

基于YOLO的智能视频监控异常行为检测研究:从算法原理到落地部署的全栈实践

本文深入探讨如何利用 YOLO(You Only Look Once)系列算法构建一套端到端的异常行为检测系统。文章首先回顾 YOLOv8 在时空建模上的局限,然后提出“YOLO-STA(Spatio-Temporal Aggregation)”轻量级改进框架,在公开数据集 UCF-Crime 上将异常行为检测的 mAP@0.5 从 72.4 提升到 80.1;接着给出完整训练、推理、部署的 Python 代码(PyTorch + TensorRT),并介绍如何仅用 4 GB 显存的 Jetson Xavi

博客 1346

【DeepSeek R1构建本地RAG知识库】数据结构化清洗-工作流自动清洗

在构建本地RAG知识库时,数据结构化清洗是关键但繁琐的步骤。传统方法效率低且易出错,而低代码/无代码平台如Dify提供了更高效的解决方案。Dify通过可视化工作流设计,集成大模型智能处理,支持多格式输入输出,无需编码即可完成复杂的数据清洗任务。文章详细介绍了数据结构化的核心困境、目标、价值及类型,并比较了TXT与Markdown在RAG系统中的适用性。最后,通过Dify平台实战演示了如何在20分钟内完成规则制度文档的结构化清洗,输出标准化数据,展示了自动化工作流在数据处理中的高效性和便捷性。

少说,多做 1224

centos磁盘文件大小查看及排序

查看磁盘分配情况 df -h 查看所有文件大小,并按从大到小排序 # -a 查看所有文件 # -h 以kb,mb,gb展示 # --time 文件/目录时间 # --max-depth=1,只查看一级目录 # /usr/* 需查看的文件或目录 # | sort -hr 按kb,mb,gb从大到小排序 du -ah --time --max-depth=1 /usr/* | sort -hr # | head -n10,查看前10行 du -ah --time --max-depth=1 /usr/*

kucoll的专栏 4223

后仿真中《SDF反标必懂连载篇》之 探究 SDF延迟精度 与 timescale 精度问题

本篇文章,同样属于后仿真中的SDF反标系列文章内容之一。今天,将前仿真中的timescale 和 后仿真中 timescale+sdf 延迟数据,进行贯通讲解。不要忽视这部分内容,因为后仿真的成功准确与否,时间精度问题,很重要。为什么?接下来一一讲解。

那么菜的博客 2311

Linux查看文件大小的简单指令

查看虚拟机内存状态 df -hl 查看Linux目录大小 du -sh /* 查看当前目录下的总大小 du -sh 查看当前目录下的文件大小 du -sh /home/* du -h -x --max-depth=1 ls 简单指令 查看隐藏文件(文件前缀带 点的) ls -al 当前目录下的文件按照大小(k/M/G)降序排序 ls -Shl 以 k/M/G 的...

徐磊的博客 4万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Ubuntu下查看指定文件大小

Ubuntu下查看指定文件大小

Guangli_R的博客 5422

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

linux如何查看文件夹下各文件大小

如果希望更直观地查看文件大小,还可以使用工具如。该工具提供交互式界面,可方便地浏览文件大小。

Debug yourself! 4422

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Linux 中查看文件大小方法

介绍linux中查看文件大小的常见方法

heyongshen的博客 3367

Linux查看文件大小的几种方法

以下内容源于网络资源的学习与整理,如有侵权请告知删除。1、使用ls命令查看使用“ls -l filepath”查看文件大小,第五列为文件字节数。使用“ls -lh filepath”查看文件大小,加-h参数可以人性化显示文件大小。 2、使用du命令查看du命令是对文件和目录磁盘使用的空间的查看。使用“du -b filepath”查看文件大小,其中参数-b表示以字节计数。使用“du -h filepath”查看文件大小,其中参数-h表示人性化显示。 3、使用wc命令查看使用“wc -c file

主要记录嵌入式学习与开发过程。 10万+

unix文件大小的查看

今天用irunner跑case时,case太多,出现unix home超出配额,跑的case会报错。使用了 ll | grep Sep 可以查看当前目录下的所有文件 ,sep表示月份使用 du -sh * 可以查看当前文件的使用大小df -k 查看home使用情况irunner会在我的home下生成simfab和 .wm 及.lsbatch文件,这些文件会不断变大,加起来就很多了

better_xiaoxuan的博客 5686

linux中查看文件大小

ls -lht看文件大小du -sh *看文件大小du -sh /home     看对应目录下文件大小 

xt18971492243的博客 2万+

linux中查看文件大小,以G为单位

linux中查看文件大小,以G为单位 ls -lh 查看某个单独文件的大小:du -sh hteafile.tar

paocai_2019的博客 2万+

spacesniffer文件大小查看工具安装和使用

卸载工具

csd_nuser的专栏 8186

linux查看文件大小ls

创作背景: 在linux下查看目录文件所占大小 ls是查看目录下有哪些文件 ls -l查看文件大小,total总用量是以K为单位,单个文件是以B为单位 ls -lh查看文件大小,total总用量是以M为单位 ls -lht查看文件大小,total总用量是以M为单位 [root@vm1 ~]# ls t1.txt t2.txt t3.txt t4.txt t5...

想练武,就得下功夫 2345
上一篇: java 时间
下一篇: Best Practices for Speeding Up Your Web Site
kevin0xFFFFFFFF
博客等级 码龄17年 3粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值