df 命令主要用來了解系統中已經掛載的各個文件系統的磁盤使用狀況。
經常使用選項:
「-h」 ,顯示更易讀的容量單位;
「-T」 ,顯示文件系統的類型。oop
# 常使用的查看方式,可用查看得更加全面 df -hT
掛載就是指定系統中的一個目錄做爲掛載點,用戶經過訪問這個目錄來實現對硬盤分區的數據存取操 做。例如把/dev/sdb5 掛載到/tmp/目錄,當用戶在/tmp/目錄下執行數據存取操做時,Linux 系統就知道要 到/dev/sdb5 上執行相關的操做
掛載由 mount 命令來完成,能夠靈活的掛載各類類型的文件系統。
命令格式:mount [選項] [設備名] [掛載點]
-t fstype 指定要掛載的文件系統的類型,若是不清楚,可使用-t auto 讓系統 本身選擇最合適的文件系統類型掛載。
-r 以只讀的方式掛載文件系統
-w 以讀寫的方式掛載文件系統,默認選項
-o 設置掛載屬性
-a 掛載/etc/fstab 文件中記錄的設備
文件系統類型一般能夠省略(由系統自動識別)
文件系統對應分區的設備文件名
掛載點爲用戶指定用於掛載的目錄命令行
在掛載光盤和 U 盤等外圍設備時通常習慣性地將掛載點放在/mnt 目錄下。
光盤對應的設備文件一般爲「/dev/cdrom」 ,將光盤掛載到「/mnt/cdrom」目錄。code
在掛載光盤和 U 盤等外圍設備時通常習慣性地將掛載點放在/mnt 目錄下。
光盤對應的設備文件一般爲「/dev/cdrom」 ,將光盤掛載到「/mnt/cdrom」目錄。進程
Linux 將 iso 鏡像視爲一種特殊的「迴環」文件系統,在掛載時須要添加「-o loop」選項。
練習:將 U 盤中事先準備好的 iso 鏡像掛載到「/mnt/xp」目錄中。io
經過 mount 命令掛載的文件系統在 Linux 系統關機或重啓時都會自動被卸載,這樣每次開機後管理員都 須要將它們手工掛載一遍,若是在掛載的文件系統裏存放了一些開機要自動運行的程序數據,就可能致使 程序出現錯誤。在 Linux 系統中能夠經過修改/etc/fstab(File System Table)文件來完成文件系統的自動掛載,即表示系統啓動之後自動將硬盤各分區掛載到文件系統中,用戶能夠直接使用這些分區中的內容程序
第 1 字段:須要掛載的設備文件名。
第 2 字段:掛載點,必須是一個目錄,並且必須用絕對路徑。 對於交換分區,這個字段定義爲 swap。
第 3 字段:文件系統的類型。若是是 ext4 文件系統,則寫成 ext4;若是是 FAT32 文件系統, 則寫成 vfat;若是是光盤,能夠寫成 auto,由系統自動檢測。
第 4 字段:掛載選項。通常都是採用「defaults」 。
第 5 字段:文件系統是否須要 dump 備份,1 表示須要,0 表示忽略。
第 6 字段:在系統啓動時是否檢查這個文件系統以及檢查的順序,0 表示不檢查,1 表示優 先檢查,2 表示其次檢查。數據
舉例 1:將/dev/sdb1 永久掛載到/data 目錄:
/dev/sdb1 /data ext4 defaults 0 0
舉例 2:將光盤永久掛載到/mnt/cdrom 目錄:
/dev/cdrom /mnt/cdrom auto defaults 0 0
練習:將/dev/sdb5 永久掛載到/mailbox 目錄
/dev/sdb5 /mailbox vfat defaults 0 0db
設置完成後,能夠執行「mount –a」命令,自動掛載文件中全部的文件系統。tab
文件系統能夠被掛載,不用時能夠被卸載。卸載文件系統的命令是 umount,這個命令能夠把文件系統 從 Linux 系統中的掛載點上分離,將原來創建的文件系統和掛載點的鏈接斷掉。
命令格式:umount [設備名或者掛載點]
在卸載一個文件系統的時候,須要指定要卸載的文件系統的掛載點或者設備名。例如:
umount /dev/sdb1 //指定設備名卸載
umount /mnt/sdb1 //指定掛載點卸載
若是卸載文件系統提示: 「busy 狀態,不可卸載時」,使用 fuser 命令查看正在使用該文件系統的用戶 信息。
命令格式:fuser [options] 文件系統名或者文件名
-a 顯示全部在命令行中指定的文件系統信息。默認狀況下,至少被一個進程訪問的 文件纔會被顯示
-k 殺死訪問文件的進程
-i 在殺死使用文件的用戶進程以前,提示確認
-u 顯示使用文件系統的進程的全部者信息
-v 按進程查看命令 ps 的顯示模式,顯示文件的使用者信息,包括 PID、 USER、 COMMAND 等。移動