欢迎来到天天文库
浏览记录
ID:47893691
大小:188.93 KB
页数:6页
时间:2019-10-19
《linux下获取硬盘使用情况[总结]》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、linux下获取硬盘使用情况[总结]-..1/■>.、・1、刖百在嵌入式设备中,硬盘空间非常有限,在涉及到经常写口志的进程时候,需要考虑日志的大小和删除,不然很快就硬盘写满,导致日志程序崩溃。为了捕获硬盘写满的异常场景,我们需要在写tl志过程中判断硬盘空间的使用情况,根据硬盘的使用情况,就可以判断是否写满了。如果将要写满了,就给出警告。这样就可以避免程序崩溃。首先看一下linux获取硬盘和目录大小的命令,最后总结一下statfs结构和函数。2、df命令Linux下可以用df命令获取硬盘的使用情况,通过man可以获取df命令的详细情况。df命令经常用的参
2、数为:a:显示全部的档案系统和各分割区的磁盘使用情形i:显示i-nodes的使用量k:大小用k来表示(默认值)t:显示某一个档案系统的所有分割区磁盘使用量x:显示不是某一个档案系统的所有分割区磁盘使用量T:显示每个分割区所属的档案系统名称常用命令:df-hi举例截图如下所示[anker@rabbit~]$fd-lh-bash:fd:commandnotfound[anker@rabbit~]$df-lhFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/vg_shiwei-lv_root28G5.6G21G2
3、2%/umpfs504M0504M0%/dev/shm/dev/sdal485M114M346M25%/boot[anker©rabbit~]$df-ahFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/vg_shiwei-lv_root28G5.6G21G22%/proc000—/procsysfs000—/sysdevpts000—/dev/ptstmpfs504M0504M0%/dev/shm/dev/sdal485M114M346M25%/bootnone000—/proc/sys/fs/binfm
4、t_misvmware-vmblock000—/var/run/vmblock-fusesunrpc000—/var/lib/nfs/rpc_pipefs[anker©rabbit~]$df-ahi/FilesystemInodesIUsedIFreeIUse%Mountedon/dev/mapper/vg_shiwei-lv_root1・8M230K1.5M13%/3、du命令du命令用來查询档案或目录的磁盘使用空间,通过man获取du命令的详细介绍。常用的命令参数如下:a:显示全部目录和其次目录下的每个档案所占的磁盘空间b:大小用bytes來表示(
5、默认值为kbytes)c:最后再加上总计(默认值)s:只显示各档案大小的总合(summarize)x:只计算同属同一个档案系统的档案L:计算所有的档案大小常用命令:du-ah举例操作如下图所示:[anker©rabbittest_program]$du-ah•/makefiletest/4・0K•/makefiletest/test1/main,o4・0K•/makefiletest/testl/func.h4・0K•/makefiletest/testl/Makefile4・0K•/makefiletest/testl/funu.o4・0K•/mak
6、efiletest/testl/main.c8.OK•/makefiletest/testl/main4・0K•/makefiletest/testl/func•c36K•/makefiletest/testl8・0K•/makefiletest/test2/bin/main12K•/makefiletest/test2/bin4・0K•/makefiletest/test2/obj/main.o4.OK•/makefiletest/test2/obj/func.o12K•/makefiletest/test2/obj4・0K•/makefiletes
7、t/test2/Makefile4.OK•/makefiletest/test2/si:c/main・c4.OK•/makefiletest/test2/src/func.c12K•/makefiletest/4・0K•/makefiletest/test2/include/func・h8.OK•/makefiletest/test2/include52K•/makefiletest/test292K•/makefiletest/[anker@rabbittest_program]$du-sh584K•简单总结一下:df与du的区别,du查看目录大小,
8、df查看磁盘使用情况。关于df和du详细介绍可以参考:http://www.douban.co
此文档下载收益归作者所有