shell 命令進階(二)

檢測和管理磁盤

  1. mount、unmount:掛載和卸載存儲介質

    mount 命令用於掛載一個文件系統,或是顯示已掛載的文件系統的信息。

    直接運行mount,將顯示所有當前掛載的文件系統。

    -t:只顯示某一指定文件系統。 mount -t ext3

    如要掛載某個文件系統,使用如下格式的mount命令

    mount [option]... [device] [directroy]

    device可以是塊設備的全路徑,或是一個通用唯一標識符,或是一個卷標,或是NFS共享目錄的路徑。

    注意:掛載和卸載文件系統,通常需要root賬戶權限。

    例:掛載一個CD-ROM設備到/mnt

    mount -t iso9660 -o ro /dev/cdrom /mnt

    例:掛載一個iso文件到/mnt/dvd

    mount -t iso9660 -o loop RHEL6.iso /mnt/dvd

    例:掛載一個磁盤分區到/myData

    mount /dev/sda5 /mydata

    例:掛載一個遠程NFS共享目錄到/mnt/local下

    mount -t nfs hostname:/local /mnt/local

    例:單獨掛載/grubfile目錄

    mount -t ext3 /grubfile

    或 mount -t ext3 UUID="488edd2***eca85e9"

    例:重新以只讀的方式掛載NAS存儲設備上的目錄/vol/volume_share/share

    mount -t nfs -o remount,ro nasstore:/vol/volume_share/share

    使用-a選項,將掛載配置文件/etc/fstab中的所有條目

    mount -a

    卸載掛載點:

    unmount /opt/share

    或是:

    unmount nasstore:/vol/volume_share/share

    卸載掛載點時,你需要確保此掛載點沒有被任何進程佔用,否則將會報錯。

    注意:使用lsof命令或是fuser命令,可以查看某一掛載的文件系統被哪些進程佔用。

  2. df:報告文件系統磁盤空間利用率

    def命令用於顯示文件系統的可用的磁盤空間的數量。如果沒有指定具體的掛載點,df命令將顯示所有當前掛載的文件系統的可用空間的信息。默認情況下,顯示的空間將1k塊大小爲單位。

    語法:df [option]... [file]...

    直接運行df,不指定任何參數,顯示磁盤設備名,總計塊數量,已使用的磁盤空間,可用的磁盤空間,磁盤的使用率和掛載點。

    -a:顯示所有文件系統的信息,包括虛擬文件系統。

    -h:以人類可讀的格式顯示相應的結果信息。

    df可以顯示某一指定文件系統的信息。

    df -h /

    -T:df命令可以顯示文件系統類型的信息

    df -t ext3

    -t:進顯示某一指定文件系統類型的文件系統信息

    -x:除某一文件類型以外的文件系統信息

    -m:df命令將以MB爲塊大小單位,顯示文件系統信息。

  3. du:評估文件空間利用率

    du命令用於概述每個文件和目錄所佔用磁盤空間的大小。

    du [option]...[file]..

    du

    直接使用du命令,講以1024字節爲大小單位顯示當前目錄所有目錄的大小。

    du /home/don

    如果指定某一具體文件或目錄作爲參數,du命令將指定文件的大小,或指定目錄中的個目錄的大小。

    -a:du命令可以遞歸地顯示目錄中各文件和目錄的大小:

    -h:以人類可讀的格式顯示文件或目錄的大小。

    -s:僅顯示當前目錄或是某一指定目錄的總大小。

    -0:將以不換行的方式將結果顯示爲一行。

    --exclude:du命令可以排除統計符合指定模式的文件的大小。

    --time:可以同時列出各條目的修改時間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章