在 Linux 下你所不知道的 df 命令的那些功能
来源:互联网 发布:windows xp字体大小 编辑:程序博客网 时间:2024/05/29 12:06
df命令可以展示任何“mounted”文件系统的磁盘利用率。该命令可以用不同的方式调用。这里有一些有用的 df 命令例子.
用人们可读的方式展示
默认情况下,df命令用1K为块来展示磁盘空间,这看起来不是很直观。“-h”参数使df用更可读的方式打印磁盘空间(例如 100K,200M,3G)。
$ df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/ubuntu-root 909G 565G 299G 66% /none 4.0K 0 4.0K 0% /sys/fs/cgroupudev 3.9G 4.0K 3.9G 1% /devtmpfs 785M 1.2M 784M 1% /runnone 5.0M 0 5.0M 0% /run/locknone 3.9G 63M 3.8G 2% /run/shmnone 100M 48K 100M 1% /run/user/dev/sda1 228M 98M 118M 46% /boot
展示Inode使用情况
当你监视磁盘使用情况时,你必须注意的不仅仅是磁盘空间还有“inode”的使用情况。在Linux中,inode是用来存储特定文件的元数据的一种数据结构,在创建一个文件系统时,inode的预先定义数量将被分配。这意味着,一个文件系统可能耗尽空间不只是因为大文件用完了所有可用空间,也可能是因为很多小文件用完了所有可能的inode。用“-i”选项展示inode使用情况。
$ df -iFilesystem Inodes IUsed IFree IUse% Mounted on/dev/mapper/ubuntu-root 60514304 1217535 59296769 3% /none 1004417 13 1004404 1% /sys/fs/cgroupudev 1000623 552 1000071 1% /devtmpfs 1004417 608 1003809 1% /runnone 1004417 11 1004406 1% /run/locknone 1004417 288 1004129 1% /run/shmnone 1004417 28 1004389 1% /run/user/dev/sda1 124496 346 124150 1% /booti
展示磁盘总利用率
默认情况下, df命令显示磁盘的单个文件系统的利用率。如果你想知道的所有文件系统的总磁盘使用量,增加“ –total ”选项(见最下面的汇总行)。
$ df -h --totalFilesystem Size Used Avail Use% Mounted on/dev/mapper/ubuntu-root 909G 565G 299G 66% /none 4.0K 0 4.0K 0% /sys/fs/cgroupudev 3.9G 4.0K 3.9G 1% /devtmpfs 785M 1.2M 784M 1% /runnone 5.0M 0 5.0M 0% /run/locknone 3.9G 62M 3.8G 2% /run/shmnone 100M 48K 100M 1% /run/user/dev/sda1 228M 98M 118M 46% /boottotal 918G 565G 307G 65% -
展示文件系统类型
默认情况下,df命令不显示文件系统类型信息。用“-T”选项来添加文件系统信息到输出中。
$ df -TFilesystem Type 1K-blocks Used Available Use% Mounted on/dev/mapper/ubuntu-root ext4 952893348 591583292 312882844 66% /none tmpfs 4 0 4 0% /sys/fs/cgroupudev devtmpfs 4002492 4 4002488 1% /devtmpfs tmpfs 803536 1196 802340 1% /runnone tmpfs 5120 0 5120 0% /run/locknone tmpfs 4017668 60176 3957492 2% /run/shmnone tmpfs 102400 48 102352 1% /run/user/dev/sda1 ext2 233191 100025 120725 46% /boot
包含或排除特定的文件系统类型
如果你想知道特定文件系统类型的剩余空间,用“-t ”选项。你可以多次使用这个选项来包含更多的文件系统类型。
$ df -t ext2 -t ext4Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/ubuntu-root 952893348 591583380 312882756 66% //dev/sda1 233191 100025 120725 46% /boot
排除特定的文件系统类型,用“-x ”选项。同样,你可以用这个选项多次来排除多种文件系统类型。
$ df -x tmpf
显示一个具体的挂载点磁盘使用情况
如果你用df指定一个挂载点,它将报告挂载在那个地方的文件系统的磁盘使用情况。如果你指定一个普通文件(或一个目录)而不是一个挂载点,df将显示包含这个文件(或目录)的文件系统的磁盘利用率。
$ df /Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /$ df /home/devFilesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /
显示虚拟文件系统的信息
如果你想显示所有已经存在的文件系统(包括虚拟文件系统)的磁盘空间信息,用“-a”选项。这里,虚拟文件系统是指没有相对应的物理设备的假文件系统,例如,tmpfs,cgroup虚拟文件系统或FUSE文件安系统。这些虚拟文件系统大小为0,不用“-a”选项将不会被报告出来。
Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/ubuntu-root 952893348 591578716 312887420 66% /proc 0 0 0 - /procsysfs 0 0 0 - /sysnone 4 0 4 0% /sys/fs/cgroupnone 0 0 0 - /sys/fs/fuse/connectionsnone 0 0 0 - /sys/kernel/debugnone 0 0 0 - /sys/kernel/securityudev 4002492 4 4002488 1% /devdevpts 0 0 0 - /dev/ptstmpfs 803536 1196 802340 1% /runnone 5120 0 5120 0% /run/locknone 4017668 58144 3959524 2% /run/shmnone 102400 48 102352 1% /run/usernone 0 0 0 - /sys/fs/pstorecgroup 0 0 0 - /sys/fs/cgroup/cpusetcgroup 0 0 0 - /sys/fs/cgroup/hugetlb/dev/sda1 233191 100025 120725 46% /bootvmware-vmblock 0 0 0 - /run/vmblock-fuse
- 在 Linux 下你所不知道的 df 命令的那些功能
- 在 Linux 下你所不知道的 df 命令的那些功能
- 在Linux下你所不知道的df命令的那…
- 你所不知道的 Linux 命令!
- 那些你不知道的linux命令
- 你所不知道的Linux svn管理工具命令
- 你所不知道的Linux Source 命令
- 更多你所不知道的 Linux 命令
- HTML5你不知道的那些功能
- [Android] 你所不知道的drawable的那些细节
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- Android 那些你所不知道的Bitmap对象详解
- leetcode 117 Populating Next Right Pointers in Each Node II
- LeetCode:Binary Tree Right Side View
- 51单片机学习-准备工作
- CRM项目总结
- SQL数据库基础知
- 在 Linux 下你所不知道的 df 命令的那些功能
- LabVIEW 中使用dll
- JDK安装与环境变量配置
- linux驱动程序中的异步编程
- how websites tracking u
- leetcode笔记--Move Zeroes
- node安装相关
- emacs + vim = spacemacs 安装
- 顺序表的简单实现