Mount_(Unix)

mount是一個UNIX系統上的命令 。 使用者在UNIX操作系統的機器上開啓一個檔案以前 ， 包含該檔案的檔案系統必須先進行掛載的動作 ， 此時使用者要對該檔案系統下mount的指令以進行掛載 。 通常是使用在USB或其他可移除儲存裝置上 ， 而根目錄則保持掛載的狀態 。 但Unix檔案系統可以對應一個檔案而不一定要是硬體裝置 。 Unix命令列的mount指令是告訴作業系統 ， 對應的檔案系統已經準備好 ， 可以使用了 ， 而該檔案系統會對應到一個特定的點 （ 稱爲掛載點 ） 。 掛載好的檔案 、 目錄 、 裝置以及特殊檔案即可提供使用者使用 。 除了作業系統呼叫的mount指令外 ， mount_root 會優先掛載 （ 或稱根目錄 ） 。 在這個情況下 ， 作業系統會在呼叫setup前 ， 先呼叫mount 。 它的對應指令 ， umount ， 則是告訴作業系統 ， 斷開與該檔案系統的連接 ， 使其脫離掛載點 。 mount與umount指令必須以超級使用者的權限執行 。 檔案系統也可在 / etc / 檔案中指定特定使用者才能掛載 。 這同樣也只能由超級使用者進行修改 。 每個在指定機器上被掛載的檔案系統都會在super_blocks [ ] 表格中以super_block的形式表現出來 （ 最大數量由NR_SUPER決定 ） 。 而在虛擬檔案系統中 ， superblock是由read_super 進行初始化的動作 。