solarissparc root
df-kb结果 /dev/vx/dsk/home121972201108651598873392%/home
du-ks查看/home分区情况为 10dep 27lost+found 395517oracle 288bigml.lsof 212309wei 4041696lan 346074xue 520xue.log du相加的结果和df的结果不同?!
下面这篇文章给出答案 |
DocumentId:26928Synopsis:duanddfDifferences(originallypublished8/91)
Updatedate:2001-05-13Description:duanddfDifferences
------------------
Thisarticleexplainshowreportingdiskusageduandreportingfreediskspace
onfilesystemsdfmayshowdifferentnumbers.
du
--
Theduusercommandgivesthenumberofkilobytescontainedinallfilesand,
recursively,directorieswithineachspecifieddirectoryorfile(filename).
Iffilenameismissing,`.'(thecurrentdirectory)isused.Afilewhich
hasmultiplelinkstoitisonlycountedonce.
EXAMPLE:
system%du
5./jokes
33./squash
44./tech.papers/lpr.document
217./tech.papers/new.manager
401./tech.papers
144./memos
80./letters
388./window
93./messages
15./useful.news
1211.
Notethatthelastnumber,1211isthegrandtotal(inkilobytes)forthe
directory.
df
--
Thedfusercommanddisplaysthefollowinginformation:
amountofdiskspaceoccupiedbycurrentlymountedfilesystems
theamountofusedandavailablespace
howmuchofthefilesystem'stotalcapacityhasbeenused
Usedwithoutarguments,dfreportsonallmountedfilesystems.
EXAMPLE:
system%df
FilesystemkbytesusedavailcapacityMountedon
/dev/ip0a74454714198670%/
/dev/ip0g4227735291275893%/usr
Note:usedplusavailislessthantheamountofspaceinthefilesystem
(kilobytes)becausethesystemreservesafractionofthespaceinthefile
systemtoallowitsallocationroutinestoworkwell.Theamountreservedis
typicallyabout10%.(Thismaybeadjustedusingthetunefscommand.Referto
themanpagesontunefs(8)formoreinformation.)Whenallthespaceonafile
system,exceptforthisreserve,isinuse,onlythesuper-usercanallocate
newfilesanddatablockstoexistingfiles.This,however,maycausethefile
systemtobeoverallocated.Whenafilesystemisoverallocatedinthisway,
dfmayreportthatthefilesystemismorethan100%utilized.
Ifargumentstodfarediskpartitions(forexample,/dev/ip0asorpathnames),
dfproducesareportonthefilesystemcontainingthenamedfile.Thus,df
showstheamountofspaceonthefilesystemcontainingthecurrentdirectory.
ProblemDefinition
-----------------
Thissectiongivesthetechnicalexplanationofwhyduanddfsometimesreport
differenttotalsofdiskspaceusage.
Whenaprogramthatisrunninginthebackgroundwritestoafilewhilethe
processisrunning,thefiletowhichthisprocessiswritingisdeleted.
Runningdfanddushowsadiscrepancyintheamountofdiskspaceusage.The
dfcommandshowsahighervalue.
ExplanationSummary
------------------
Whenyouopenafile,yougetapointer.Subsequentwritestothisfile
referencesthisfilepointer.Thewritecalldoesnotchecktoseeifthefile
isthereornot.Itjustwritestothespecifiednumberofcharactersstarting
atapredeterminedlocation.Regardlessofwhetherthefileexistornot,disk
blocksareusedbythewriteoperation.
Thedfcommandreportsthenumberofdiskblocksusedwhiledugoesthroughthe
filestructureandandreportsthenumberofblocksusedbyeachdirectory.As
farasduisconcerned,thefileusedbytheprocessdoesnotexist,soitdoes
notreportblocksusedbythisphantomfile.Butdfkeepstrackofdiskblocks
used,anditreportstheblocksusedbythisphantomfile.
分享到:
相关推荐
磁盘空间管理是 Linux 系统中一个非常重要的主题,我们需要了解 du、df 和 lsof 命令的使用方法,并掌握磁盘空间管理技巧。只有通过正确的方法来管理磁盘空间,我们才能避免磁盘空间不足的问题。
本文将详细介绍`du`和`df`命令的工作原理以及它们之间的区别。 #### df命令详解 **df**(disk free)命令用于显示文件系统中磁盘空间的总体使用情况,包括已用空间、可用空间、总空间和使用率等信息。它的输出结果...
Linux 基础 83-系统信息-03-df和du查看磁盘和目录空间占用.flv
总结来说,`df` 和 `du` 是系统管理员在维护系统时不可或缺的工具,它们能提供关于磁盘空间使用情况的实时信息,帮助优化存储资源,防止因磁盘空间不足而导致的问题。通过熟练掌握这两个命令的不同选项,可以更有效...
总之,排查和处理Linux系统磁盘空间满的问题,主要依赖于`du`和`df`等命令,以及合理地管理和清理文件。同时,建立良好的日志管理和磁盘空间监控机制,能有效防止此类问题的发生,确保系统的稳定运行。
然而,在实际使用中,有时可能会遇到`du`和`df`显示的硬盘空间使用量不一致的情况。这通常是由于它们统计磁盘空间的方式不同所导致的。下面将详细介绍这两个命令的用途、工作原理以及如何解决它们之间可能出现的差异...
CentOS 查看磁盘空间大小可以使用多种方法,包括使用 df 命令、du 命令、查看指定文件夹大小、查看指定文件大小、查看目录挂载点等。了解磁盘空间大小可以帮助用户更好地管理磁盘资源,避免磁盘空间不足导致的各种...
可以使用 df 命令来查看磁盘空间的使用情况,并且可以使用 du 命令来查看文件系统的使用情况。 在解决磁盘空间不足的问题时,也需要注意其他因素的影响。例如,如果有其他程序占用了太多的磁盘空间,也可能会导致...
这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。 遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,...
有时候,`du`和`find`的结果总和与`df`显示的磁盘使用量不符。这可能是因为被删除的文件尚未释放空间。例如,一个大日志文件被删除,但空间未释放。这时,可以利用`lsof`命令检查被删除但仍然占用空间的文件,如`...
`df`命令的主要功能是显示系统中所有文件系统的总磁盘空间、已用空间、可用空间以及使用率。这有助于用户监控磁盘空间,以便在存储空间不足时及时采取措施。 3. 常用命令参数: - `-a`或`-all`:显示所有文件和...
可以使用df命令、du命令和ls命令来获取这些信息。 在硬盘空间管理中,需要执行以下几个步骤: 1. 清除日志文件、临时文件及垃圾文件。这类文件通常占用了大量的硬盘空间,删除它们可以释放出大量的硬盘空间。 2. ...
#### 使用`du`命令查看目录或文件的磁盘使用情况 - **命令格式**:`du [选项] [文件/目录]` - `du`:显示指定文件或目录占用的空间。 - `du -m`:以兆字节(MB)为单位显示占用的空间。 - `du -s`:仅显示总的...
此外,还可以使用du命令来查找占用磁盘空间最大的文件和目录,然后删除它们以释放磁盘空间。 释放Linux系统磁盘空间是非常重要的。可以通过检查磁盘空间的使用情况、查找大文件和日志文件、删除不必要的文件和日志...
df命令会列出所有挂载的文件系统的总容量、已用空间、可用空间以及使用率。如果你想看到更详细的输出,可以使用 `df -h`,这里的 `-h` 参数让输出以人类可读的格式(如KB、MB、GB)显示。 3. **mount命令**: `...
例如,我们可以使用 `df` 命令来查看磁盘使用空间的状态,并使用 `du` 命令来查看文件系统的使用情况。此外,我们还可以使用 `quota` 命令来实现磁盘空间的分配和管理。 在医院信息化建设中,对用户磁盘使用空间的...
当系统提示磁盘空间不足时,可以通过df命令快速定位问题所在,并采取相应的措施,如删除不必要的文件、清理缓存或者扩展硬盘空间。 在Linux系统管理中,保持良好的磁盘空间管理习惯可以避免很多潜在的问题,比如...
总结起来,这份文档提供的是一套实用的Linux系统管理员工具包,涵盖了监视和管理磁盘空间的基本方法,包括使用`df`、`du`、`find`等命令,以及配额系统的应用。对于任何需要确保系统稳定运行的Linux管理员来说,这些...
系统管理员和开发者经常需要检查特定目录的磁盘空间使用情况,以确保系统的高效运行和避免磁盘空间不足的问题。本文将详细介绍Linux中用于查看特定目录磁盘使用情况的命令和技巧,包括du、df、ncdu等工具的使用。 ...