next up previous contents
Next: 磁碟掛載與卸載 Up: 檔案系統的掛載 Previous: 認識硬碟   Contents

檔案系統的簡單操作


		df 		 查看檔案系統空間的使用狀況。

du 查看檔案或目錄容量。
ln 檔案的連結。
  1. df:查看檔案系統空間的使用狀況。
    [root@linux ~]# df [-ahikHTm] [目錄或檔名]
    參數:
    -a  :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統;
    -k  :以 KBytes 的容量顯示各檔案系統;
    -m  :以 MBytes 的容量顯示各檔案系統;
    -h  :以較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
    -H  :以 M=1000K 取代 M=1024K 的進位方式;
    -T  :連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
    -i  :不用硬碟容量,而以 inode 的數量來顯示
    
    範例:
    範例一:將系統內所有的 partition 列出來
    [root@dywOffice ~]# df
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/hda1             2.0G  260M  1.6G  14% /
    /dev/hda9              25G   20G  4.5G  82% /home
    /dev/hda7             7.7G  3.2G  4.2G  44% /usr
    /dev/hda8             4.9G  506M  4.1G  11% /var
    /dev/hda6             981M  171M  761M  19% /home/ftp
    /dev/hda10             33G   20G   11G  65% /backup
    
    範例二:將容量結果以易讀的容量格式顯示出來
    [root@dywOffice ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/hda1             2.0G  260M  1.6G  14% /
    /dev/hda9              25G   20G  4.5G  82% /home
    /dev/hda7             7.7G  3.2G  4.2G  44% /usr
    /dev/hda8             4.9G  506M  4.1G  11% /var
    /dev/hda6             981M  171M  761M  19% /home/ftp
    /dev/hda10             33G   20G   11G  65% /backup
    
    範例三:將系統內的所有特殊檔案格式及名稱都列出來
    [root@dywOffice ~]# df -aT
    Filesystem    Type    Size  Used Avail Use% Mounted on
    /dev/hda1     ext3    2.0G  260M  1.6G  14% /
    none          proc       0     0     0   -  /proc
    /dev/hda9     ext3     25G   20G  4.5G  82% /home
    /dev/hda7     ext3    7.7G  3.2G  4.2G  44% /usr
    /dev/hda8     ext3    4.9G  506M  4.1G  11% /var
    none   binfmt_misc       0     0     0   -  /proc/sys/fs/binfmt_misc
    /dev/hda6     ext3    981M  171M  761M  19% /home/ftp
    /dev/hda10    ext3     33G   20G   11G  65% /backup
    
    範例四:將 /etc 底下的可用的磁碟容量以易讀的容量格式顯示
    [root@dywOffice ~]# df -h /etc
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/hda1             2.0G  260M  1.6G  14% /
    
    範例五:將目前各個 partition 當中可用的 inode 數量列出
    [root@dywOffice ~]# df -ih
    Filesystem            Inodes   IUsed   IFree IUse% Mounted on
    /dev/hda1               250K     25K    226K   10% /
    /dev/hda9               3.1M    136K    3.0M    5% /home
    /dev/hda7              1000K    170K    831K   17% /usr
    /dev/hda8               625K    2.2K    623K    1% /var
    /dev/hda6               125K     829    125K    1% /home/ftp
    /dev/hda10              4.2M    242K    3.9M    6% /backup
    
  2. du:查看檔案或目錄容量。
    [root@linux ~]# du [-ahskm] 檔案或目錄名稱
    參數:
    -a  :列出所有的檔案與目錄容量,預設僅統計工作目錄下的檔案。
    -h  :以較易讀的容量格式 (G/M) 顯示;
    -s  :列出總量,而不列出各別的目錄佔用容量;
    -k  :以 KBytes 列出容量顯示;
    -m  :以 MBytes 列出容量顯示;
    
    範例:
    範例一:列出目前目錄下的所有檔案容量
    [dywang@dywOffice dutest]$ ll
    total 12
    drwxr-xr-x 2 dywang users 4096 Nov 30 13:15 dutest1/
    -rw-r--r-- 1 dywang users    6 Nov 30 13:16 test1
    -rw-r--r-- 1 dywang users    0 Nov 30 13:14 test1~
    -rw-r--r-- 1 dywang users    7 Nov 30 13:16 test2
    -rw-r--r-- 1 dywang users    0 Nov 30 13:14 test2~
    -rw-r--r-- 1 dywang users    0 Nov 30 13:15 test3
    [dywang@dywOffice dutest]$ du
    4.0K    ./dutest1
    16K     .
    [dywang@dywOffice dutest]$ du -a
    4.0K    ./test1  <==檔案大小 6 bytes 但佔用 4k bytes,可見 block size 為 4k bytes。
    4.0K    ./test2
    4.0K    ./dutest1
    0       ./test3
    0       ./test1~
    0       ./test2~
    16K     .
    
    範例二:檢查根目錄 /root 底下每個目錄所佔用的容量
    [root@dywOffice ~]# du -sm /root/*
    9       /root/core.29348
    10      /root/core.29452
    9       /root/core.29456
    1       /root/Documents
    1       /root/Download
    2       /root/drakx
    1       /root/Music
    1       /root/Pictures
    1       /root/presets
    25      /root/tmp
    1       /root/Video
    



2015-04-13