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