鍍金池/ 教程/ Linux/ df命令示例
which命令
ss命令
cp命令使用示例
ps命令
find命令
grep命令
scp命令
rmdir命令
df命令示例
less命令
du命令示例
chown命令示例
route命令
ping命令
more命令
mv命令
ln命令
mkdir命令
rm命令
find命令常用參數(shù)示例
cat命令
find命令-xargs參數(shù)
touch命令
traceroute命令
gzip命令示例
date命令
ls命令
vmstat命令
lsof命令
diff命令
head命令
watch命令
ifconfig命令
cd命令
tail命令
iostat命令
chgrp命令示例
free命令
find命令-exec參數(shù)
tar命令打包解壓示例
cal命令
at命令
netstat命令
wc命令
chmod命令示例
pwd命令
top命令詳解示例
crontab命令(Linux定時任務)
whereis命令
Linux命令大全教程
nl命令
rcp命令
locate命令

df命令示例

linux中df命令的功能是用來檢查linux服務器的文件系統(tǒng)的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

1.命令格式

df [選項] [文件]

2.命令功能

顯示指定磁盤文件的可用空間。如果沒有文件名被指定,則所有當前被掛載的文件系統(tǒng)的可用空間將被顯示。默認情況下,磁盤空間將以 1KB 為單位進行顯示,除非環(huán)境變量 POSIXLY_CORRECT 被指定,那樣將以512字節(jié)為單位進行顯示。

3.命令參數(shù)

必要參數(shù):

  • -a 全部文件系統(tǒng)列表
  • -h 方便閱讀方式顯示
  • -H 等于“-h”,但是計算式,1K=1000,而不是1K=1024
  • -i 顯示inode信息
  • -k 區(qū)塊為1024字節(jié)
  • -l 只顯示本地文件系統(tǒng)
  • -m 區(qū)塊為1048576字節(jié)
  • --no-sync 忽略 sync 命令
  • -P 輸出格式為POSIX
  • --sync 在取得磁盤信息前,先執(zhí)行sync命令
  • -T 文件系統(tǒng)類型

選擇參數(shù):

  • --block-size=<區(qū)塊大小> 指定區(qū)塊大小
  • -t<文件系統(tǒng)類型> 只顯示選定文件系統(tǒng)的磁盤信息
  • -x<文件系統(tǒng)類型> 不顯示選定文件系統(tǒng)的磁盤信息
  • --help 顯示幫助信息
  • --version 顯示版本信息

4.使用實例

實例1:顯示磁盤使用情況

命令:

df

輸出:

[yiibai@localhost ~]$ df
Filesystem          1K-blocks    Used Available Use% Mounted on
/dev/mapper/cl-root  40137576 1652412  38485164   5% /
devtmpfs               488988       0    488988   0% /dev
tmpfs                  499968       0    499968   0% /dev/shm
tmpfs                  499968    6860    493108   2% /run
tmpfs                  499968       0    499968   0% /sys/fs/cgroup
/dev/sda1             1038336  141652    896684  14% /boot
/dev/mapper/cl-home  19593216   33404  19559812   1% /home
tmpfs                   99996       0     99996   0% /run/user/0
tmpfs                   99996       0     99996   0% /run/user/1000
[yiibai@localhost ~]$

說明:
linux中df命令的輸出清單的第1列是代表文件系統(tǒng)對應的設備文件的路徑名(一般是硬盤上的分區(qū));第2列給出分區(qū)包含的數(shù)據(jù)塊(1024字節(jié))的數(shù)目;第3,4列分別表示已用的和可用的數(shù)據(jù)塊數(shù)目。用戶也許會感到奇怪的是,第3,4列塊數(shù)之和不等于第2列中的塊數(shù)。這是因為缺省的每個分區(qū)都留了少量空間供系統(tǒng)管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中Use% 列表示普通用戶空間使用的百分比,即使這一數(shù)字達到100%,分區(qū)仍然留有系統(tǒng)管理員使用的空間。最后,Mounted on列表示文件系統(tǒng)的掛載點。

實例2:以inode模式來顯示磁盤使用情況

命令:

df -i

輸出:

[yiibai@localhost ~]$ df -i
Filesystem            Inodes IUsed    IFree IUse% Mounted on
/dev/mapper/cl-root 20078592 29774 20048818    1% /
devtmpfs              122247   396   121851    1% /dev
tmpfs                 124992     1   124991    1% /dev/shm
tmpfs                 124992   508   124484    1% /run
tmpfs                 124992    16   124976    1% /sys/fs/cgroup
/dev/sda1             524288   330   523958    1% /boot
/dev/mapper/cl-home  9801728    63  9801665    1% /home
tmpfs                 124992     1   124991    1% /run/user/0
tmpfs                 124992     1   124991    1% /run/user/1000
[yiibai@localhost ~]$

實例3:顯示指定類型磁盤

命令:

df -t ext4/tmpfs

輸出:

[yiibai@localhost ~]$ df -t tmpfs
Filesystem     1K-blocks  Used Available Use% Mounted on
tmpfs             499968     0    499968   0% /dev/shm
tmpfs             499968  6860    493108   2% /run
tmpfs             499968     0    499968   0% /sys/fs/cgroup
tmpfs              99996     0     99996   0% /run/user/0
tmpfs              99996     0     99996   0% /run/user/1000
[yiibai@localhost ~]$

實例4:列出各文件系統(tǒng)的i節(jié)點使用情況

命令:

df -ia

輸出:

[yiibai@localhost ~]$ df -ia
Filesystem            Inodes IUsed    IFree IUse% Mounted on
rootfs                     -     -        -     - /
sysfs                      0     0        0     - /sys
proc                       0     0        0     - /proc
devtmpfs              122247   396   121851    1% /dev
securityfs                 0     0        0     - /sys/kernel/security
tmpfs                 124992     1   124991    1% /dev/shm
devpts                     0     0        0     - /dev/pts
tmpfs                 124992   508   124484    1% /run
tmpfs                 124992    16   124976    1% /sys/fs/cgroup
cgroup                     0     0        0     - /sys/fs/cgroup/systemd
pstore                     0     0        0     - /sys/fs/pstore
cgroup                     0     0        0     - /sys/fs/cgroup/net_cls,net_pri                                                                                        o
cgroup                     0     0        0     - /sys/fs/cgroup/perf_event
cgroup                     0     0        0     - /sys/fs/cgroup/cpuset
cgroup                     0     0        0     - /sys/fs/cgroup/memory
cgroup                     0     0        0     - /sys/fs/cgroup/pids
cgroup                     0     0        0     - /sys/fs/cgroup/cpu,cpuacct
cgroup                     0     0        0     - /sys/fs/cgroup/hugetlb
cgroup                     0     0        0     - /sys/fs/cgroup/blkio
cgroup                     0     0        0     - /sys/fs/cgroup/devices
cgroup                     0     0        0     - /sys/fs/cgroup/freezer
configfs                   0     0        0     - /sys/kernel/config
/dev/mapper/cl-root 20078592 29774 20048818    1% /
selinuxfs                  0     0        0     - /sys/fs/selinux
systemd-1                  -     -        -     - /proc/sys/fs/binfmt_misc
mqueue                     0     0        0     - /dev/mqueue
debugfs                    0     0        0     - /sys/kernel/debug
hugetlbfs                  0     0        0     - /dev/hugepages
/dev/sda1             524288   330   523958    1% /boot
/dev/mapper/cl-home  9801728    63  9801665    1% /home
binfmt_misc                0     0        0     - /proc/sys/fs/binfmt_misc
tmpfs                 124992     1   124991    1% /run/user/0
tmpfs                 124992     1   124991    1% /run/user/1000
[yiibai@localhost ~]$

實例5:列出文件系統(tǒng)的類型

命令:

df -T

輸出:

[yiibai@localhost ~]$ df -T
Filesystem          Type     1K-blocks    Used Available Use% Mounted on
/dev/mapper/cl-root xfs       40137576 1652412  38485164   5% /
devtmpfs            devtmpfs    488988       0    488988   0% /dev
tmpfs               tmpfs       499968       0    499968   0% /dev/shm
tmpfs               tmpfs       499968    6860    493108   2% /run
tmpfs               tmpfs       499968       0    499968   0% /sys/fs/cgroup
/dev/sda1           xfs        1038336  141652    896684  14% /boot
/dev/mapper/cl-home xfs       19593216   33404  19559812   1% /home
tmpfs               tmpfs        99996       0     99996   0% /run/user/0
tmpfs               tmpfs        99996       0     99996   0% /run/user/1000
[yiibai@localhost ~]$

實例6:以更易讀的方式顯示目前磁盤空間和使用情況

命令執(zhí)行及輸出:

[yiibai@localhost ~]$  df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   39G  1.6G   37G   5% /
devtmpfs             478M     0  478M   0% /dev
tmpfs                489M     0  489M   0% /dev/shm
tmpfs                489M  6.7M  482M   2% /run
tmpfs                489M     0  489M   0% /sys/fs/cgroup
/dev/sda1           1014M  139M  876M  14% /boot
/dev/mapper/cl-home   19G   33M   19G   1% /home
tmpfs                 98M     0   98M   0% /run/user/0
tmpfs                 98M     0   98M   0% /run/user/1000
[yiibai@localhost ~]$  df -H
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   42G  1.7G   40G   5% /
devtmpfs             501M     0  501M   0% /dev
tmpfs                512M     0  512M   0% /dev/shm
tmpfs                512M  7.1M  505M   2% /run
tmpfs                512M     0  512M   0% /sys/fs/cgroup
/dev/sda1            1.1G  146M  919M  14% /boot
/dev/mapper/cl-home   21G   35M   21G   1% /home
tmpfs                103M     0  103M   0% /run/user/0
tmpfs                103M     0  103M   0% /run/user/1000
[yiibai@localhost ~]$  df -lh
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root   39G  1.6G   37G   5% /
devtmpfs             478M     0  478M   0% /dev
tmpfs                489M     0  489M   0% /dev/shm
tmpfs                489M  6.7M  482M   2% /run
tmpfs                489M     0  489M   0% /sys/fs/cgroup
/dev/sda1           1014M  139M  876M  14% /boot
/dev/mapper/cl-home   19G   33M   19G   1% /home
tmpfs                 98M     0   98M   0% /run/user/0
tmpfs                 98M     0   98M   0% /run/user/1000
[yiibai@localhost ~]$  df -k
Filesystem          1K-blocks    Used Available Use% Mounted on
/dev/mapper/cl-root  40137576 1652412  38485164   5% /
devtmpfs               488988       0    488988   0% /dev
tmpfs                  499968       0    499968   0% /dev/shm
tmpfs                  499968    6860    493108   2% /run
tmpfs                  499968       0    499968   0% /sys/fs/cgroup
/dev/sda1             1038336  141652    896684  14% /boot
/dev/mapper/cl-home  19593216   33404  19559812   1% /home
tmpfs                   99996       0     99996   0% /run/user/0
tmpfs                   99996       0     99996   0% /run/user/1000
[yiibai@localhost ~]$

說明:

  • -h更具目前磁盤空間和使用情況 以更易讀的方式顯示;
  • -H根上面的-h參數(shù)相同,不過在根式化的時候,采用1000而不是1024進行容量轉換
  • -k以單位顯示磁盤的使用情況
  • -l顯示本地的分區(qū)的磁盤空間使用率,如果服務器nfs了遠程服務器的磁盤,那么在df上加上-l后系統(tǒng)顯示的是過濾nsf驅(qū)動器后的結果
  • -i顯示inode的使用情況。linux采用了類似指針的方式管理磁盤空間影射。這也是一個比較關鍵應用。

上一篇:wc命令下一篇:head命令