Linux的文件系统以及df和du命令

Ext2文件系统

Linux的正规文件系统为Ext2(Linux second extended file system),它主要由以下三个部分组成 :

1)super block:记录此文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件 系统的格式与相关信息等。

2)inode:记录文件的属性和权限(元数据metadata),一个文件占用一个inode,同时记录文件数据 所在的block号

3)block:存放实际数据的地方

由于Ext2是索引式文件系统,基本上不太需要经常进行碎片整理,而Windows的FAT文件系统不是索引 式文件系统,故经常需要碎片整理。

Ext3文件系统

如今主流的Linux大都采用Ext2文件系统,Ext3是Ext2的升级版,主要添加了日志支持(Journaling) ,是为了能快速修复文件系统。

df, du

df:列出文件系统的整体磁盘使用情况

df [ahikHTm] [目录或文件名]

-a:列出所有的文件系统,包括特殊的如/proc

-k:以KB显示

-m:以MB显示

-h:以人们较容易阅读的GB、MB、KB等格式显示

-H:已M=1000K替代M=1024K的进位方式

-T:显示文件系统类型(如ext3)

-i:用inode数量显示,而不是磁盘容量

最常用:df -h 或 df -hT

df读取的是superblock里的内容,所以速度非常快。

du:评估文件系统的磁盘使用量(常用于评估目录所占空间)

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

du [0ahskm] 文件或目录名称

-a:列出所有文件和目录

-h:以人类较容易阅读的格式显示

-s:只列出总量,而不列出各个子目录

-k:以KB显示

-m:以MB显示

最常用:du -sh

du会直接到文件系统内查找所有的文件数据,故执行需要一定时间。

时间: 2024-10-28 17:37:58

Linux的文件系统以及df和du命令的相关文章

Linux df和du命令查出来的已使用空间不同怎么办

有用户登录到Linux系统服务器上查看的时候,竟然发现df和du查出来的结果不一样,du查出来的"实际使用空间"明显比df查出来的已使用空间要小很多,这是究竟是怎么一回事呢?难道有些空间被隐藏起来了?下面来说一下df和du命令查出来的已使用空间不同的解决方法. 方法如下: 首先,我们用df来查看已使用空间: 从上图可知,根分区已使用5456700KB(合约5.20GB). 然后,我们用du查出根分区下每个目录的大小: 排除红框中的两个目录(因为他们是挂载上去的),所有目录的总大小为30

简单讲解Linux的文件系统及相关的挂载命令

  Linux文件系统 和windows的C盘D盘E盘的概念一样,这个"文件系统"或者叫"组织体系"是软件级别的,是linux系统"内在"的体系,就像你脑子里的一个"想法",并无需依赖于任何的实际一样. :idea: linux的系统组织方式是--整个系统从根开始,按树形目录依次向下逐渐扩大,分类存放不同用途的文件,/读作"斜线",英文slash;当其写作一个路径时,第一个/表示根,即root,其他的/表示

df 和 du 命令详解

df命令详细用法  a:显示全部的档案系统和各分割区的磁盘使用情形 i:显示i -nodes的使用量 k:大小用k来表示 (默认值) t:显示某一个档案系统的所有分割区磁盘使用量 x:显示不是某一个档案系统的所有分割区磁盘使用量 T:显示每个分割区所属的档案系统名称 常用命令:df -hi  操作详解  引用 指令 df 可以显示目前所有档案系统的最大可用空间及使用情形,请看下列这个例子:  # df -h Filesystem Size Used Avail Capacity Mounted

Linux下查看文件或文件夹大小的命令df 、du、ls

转自:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择.     df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.    du可以查看文件及文件夹的大小.     两者配合使用,非常有效.比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结.     下面分别简要介绍     df命令

LInux : du命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文件的大小.   -b或-bytes  显示目录或文件大小时,以byte为单位.   -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes  以K

linux基础命令(34) du命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2 .命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文 件的大小. -b或-bytes  显示目录或文件大小时,以byte为单位. -c或--total   除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes  以K

每天一个linux命令(34):du 命令

 转载自:http://www.cnblogs.com/peida/archive/2012/12/10/2810755.html 每天一个linux命令(34):du 命令 Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文件的大小.    -b或-byte

linux下df与du查看磁盘剩余空间和文件夹大小

df -hl 查看磁盘剩余空间 du -sm 文件夹 返回该文件夹总M数 更多功能请查看: df --help du --help du -sh (这个目录的名字)是查这个目录的大小 使用du命令可以查看目录,例如查看/home/kuuyee目录占用磁盘空间大小可以使用下面的命令: # du /home/kuuyee -sh 我的home目录下有上百个构建项目,一个一个的差看目录占用情况太麻烦了用命令: #du /home --max-depth=1 -h 这样的话就吧所有的子目录的磁盘占用情况

一天一个shell命令 linux好管家-磁盘-du命令详解_linux shell

du命令 磁盘管理 du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 语法 du [选项][文件] 选项 -a或-all 显示目录中个别文件的大小. -b或-bytes 显示目录或文件大小时,以byte为单位. -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes 以KB(1024bytes)为单位输出. -m或--megabytes 以MB为单位