2017-02-20 18:06:22 Quincuntial 阅读数 837

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

有时候需要知道某个设备上还有多少磁盘空间,df命令就是用来查看所有磁盘的使用情况的:

$ df
Filesystem    512-blocks      Used Available Capacity  iused    ifree %iused  Mounted on
/dev/disk1     487849984 213179440 274158544    44% 26711428 34269818   44%   /
devfs                363       363         0   100%      628        0  100%   /dev
map -hosts             0         0         0   100%        0        0  100%   /net
map auto_home          0         0         0   100%        0        0  100%   /home

df命令会显示每个有数据的已挂载文件系统。命令输出如下:

  • 设备的设备文件位置
  • 能容纳多少个1024字节的块(Linux)
  • 已用了多少个1024字节的块(Linux)
  • 还有多少个1024字节的块可用(Linux)
  • 已有空间所占的比例
  • 挂载点

dh命令的一个常用参数是-h,它会将输出中的磁盘空间按照人类可读的形式显示。

2012-03-25 13:34:40 yingbin920 阅读数 53
以下是Linux基本命令df和linux中du命令参数介绍,希望对您的学习有所帮助。

  linux中df命令参数:

  linux中df命令参数用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。

  如

  df -k  以千字节KB 为单位显示各分区的信息

  df -h  以GB 为单位显示各分区的信息

  df -a  显示所有分区包括大小为0 的分区

  df -T  显示分区类型EXT2 或EXT3 等

  linux中du命令参数:

  linux中du命令参数用于查看文件或文件夹的大小。

  如

  du -b /home  以字节为单位显示/home 文件夹下各个子文件夹的大小

  du -ks home  以千字节KB 为单位显示/home 文件夹的总大小

  以上是Linux基本命令df和linux中du命令参数介绍。
2016-11-19 17:57:21 Sean_ran 阅读数 844

linux命令df du

我们知道磁盘的整体数据是在superblock块中,但是每个个别文件的容量则在inode当中记载的。那些命令行界面线面该如何调出这几个数据呢?

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

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

df 【-ahikHTm】【目录或文件名】重点内容

-a:列出所有的文件系统,包括系统特有的/proc等文件系统;
-k:以kb容量显示文件系统
-m:以mb容量显示文件系统
-h :以人们较易读的GB,MB,KB等格式执行显示
-H :以M=1000K代替M=1024K的仅为方式
-T :连同该分区的文件系统名称(例如ext3)也列出来
-i :不用磁盘容量,而以inode的数量来显示

df

这里写图片描述

df -a 列出所有的文件系统,包括系统特有的/proc等文件系统

这里写图片描述

df -k 以kb容量显示文件系统

这里写图片描述

df -m 以mb容量显示文件系统

这里写图片描述

df -h 以人们较易读的GB,MB,KB等格式执行显示

这里写图片描述

df -H 以M=1000K代替M=1024K的仅为方式

这里写图片描述

df -T 连同该分区的文件系统名称(例如ext3)也列出来

这里写图片描述

df -i 不用磁盘容量,而以inode的数量来显示

这里写图片描述
说明一下说输出的结果信息:
Filesystem:代表该文件系统是在那个分区,所以列出折别名称。
1k-blocks:说明下面的数字单位是1KB。可利用-h或-m来改变容量。
Used:是用掉的磁盘空间。
Available:剩下的磁盘空间大小。
Use%:磁盘的使用率
Mountedon:磁盘挂载的目录所在。
由于df主要读取的数据几乎都是针对整个文件系统,因此读取的范围主要是在Super block内的信息,所以这个命令显示结果的速度非常快,在显示的结果中需要特别留意的是那个根目录的剩余空间,因为我们所有的数据都是由根目录衍生出来的,因此当根目录的容量剩下0时,就可能出问题。
另外需要注意的是如果使用-a这个参数时,系统会出现/proc这个挂载点,但是里面的东西都是0,不要紧张,/proc的东西都是Linux系统所需要加载的系统数据,而且是挂载在内存当中的,所以当然没有占任何的磁盘空间。

du

du 【-ahskm】 【文件或目录名称】
选项和参数
-a :列出所有文件与目录容量,因为默认仅统计目录下面的文件量而已
-h :以人们较易读的容量格式显示
-s :列出总量而已,而不列出每个各别的目录占用容量
-S :不包括子目录下的统计
-k :以kb列出容量显示
-m :以mb列出容量显示

du 仅统计下面的文件量而已
这里写图片描述
du -a 列出所有的文件和目录容量,
这里写图片描述
du -h 以人们易读的格式显示
这里写图片描述
du -s 列出总量而已,而不列出每个各别的目录占用容量
这里写图片描述
du -S 不包括子目录下的统计
这里写图片描述
du -k 以kb列出容量显示
这里写图片描述
*du -m 以mb列出容量显示*
这里写图片描述
与df不一样的是,du这个命令其实会直接到文件系统去查找所有的文件数据,所以上述命令du -sm /* 命令的运行会执行一小段时间,此外,在默认的情况下,大小的输出是以KB来设计的如果你想要知道目录占了多少容量的话,使用-s就可以。
至于-S这个参数的部分,由于du默认会将所有文件的大小列出,因此你假设值啊/etc下面使用du时,所有文件大小,包括/etc下面的子目录容量也会被计算一次,然后最后的容量,也会加总一次,因此很多的人会认为du分析的结果不正确,所以,如果想要某目录下的全部数据,值或许也可以加上-S的参数,减少子目录的计算。

linux df
2017-05-16 07:30:56 wangguoyang429883793 阅读数 398

linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。。

df -h

输出

Filesystem      Size  Used Avail Use% Mounted on
udev            990M  4.0K  990M   1% /dev
tmpfs           201M  440K  200M   1% /run
/dev/xvda1       20G   12G  7.3G  62% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none           1001M     0 1001M   0% /run/shm
none            100M     0  100M   0% /run/user
2016-10-18 17:26:25 u013393648 阅读数 796

在解决oracle的memory_target和linux system memory的问题是了解了一下df命令的用法:

df 命令:

linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

 

1.命令格式:

df [选项] [文件]

 

2.命令功能:

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示。

 

3.命令参数:

 必要参数:

-a 全部文件系统列表

-h 方便阅读方式显示

-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i 显示inode信息

-k 区块为1024字节

-l 只显示本地文件系统

-m 区块为1048576字节

--no-sync 忽略 sync 命令

-P 输出格式为POSIX

--sync 在取得磁盘信息前,先执行sync命令

-T 文件系统类型

 

 选择参数:

--block-size=<区块大小> 指定区块大小

-t<文件系统类型> 只显示选定文件系统的磁盘信息

-x<文件系统类型> 不显示选定文件系统的磁盘信息

--help 显示帮助信息

--version 显示版本信息

 

“df -h”这条命令再熟悉不过。以更易读的方式显示目前磁盘空间和使用情况。

“df -i” 以inode模式来显示磁盘使用情况。

 

df -h 和df -i的区别是什么?同样是显示磁盘使用情况,为什么显示占用百分比相差甚远?

df -h的比较好解释,就是查看磁盘容量的使用情况。

至于df -i,先需要去理解一下inode


以博客主的个人理解,最简单的说法,inode包含的信息:文件的字节数,拥有者id,组id,权限,改动时间,链接数,数据block的位置。相反是不表示文件大小。这就是为什么df -h和df -i 显示的结果是不一样的原因。


ps:在df -h 和df -i  显示使用率100%,基本解决方法都是删除文件。

df -h   是去删除比较大无用的文件-----------大文件占用大量的磁盘容量。

df -i    则去删除数量过多的小文件-----------过多的文件占用了大量的inode号。


Linux之df du命令

阅读数 2324

Linux df

阅读数 62

linux df 命令

阅读数 426

Linux之df、du命令

阅读数 272

没有更多推荐了,返回首页