[root@localhost ~]# mount [-l]
單純使用 mount 命令,會顯示出系統中已掛載的設備信息,使用 -l 選項,會額外顯示出卷標名稱(讀者可自行運行,查看輸出結果);[root@localhost ~]# mount -a
-a 選項的含義是自動檢查 /etc/fstab 文件中有無疏漏被掛載的設備文件,如果有,則進行自動掛載操作。這里簡單介紹一下 /etc/fstab 文件,此文件是自動掛載文件,系統開機時會主動讀取 /etc/fstab 這個文件中的內容,根據該文件的配置,系統會自動掛載指定設備。有關自動掛載(修改此文件)的具體介紹,會在后續文章中講解。[root@localhost ~]# mount [-t 系統類型] [-L 卷標名] [-o 特殊選項] [-n] 設備文件名 掛載點
各選項的含義分別是:| 選項 | 功能 |
|---|---|
| rw/ro | 是否對掛載的文件系統擁有讀寫權限,rw 為默認值,表示擁有讀寫權限;ro 表示只讀權限。 |
| async/sync | 此文件系統是否使用同步寫入(sync)或異步(async)的內存機制,默認為異步 async。 |
| dev/nodev | 是否允許從該文件系統的 block 文件中提取數據,為了保證數據安裝,默認是 nodev。 |
| auto/noauto | 是否允許此文件系統被以 mount -a 的方式進行自動掛載,默認是 auto。 |
| suid/nosuid | 設定文件系統是否擁有 SetUID 和 SetGID 權限,默認是擁有。 |
| exec/noexec | 設定在文件系統中是否允許執行可執行文件,默認是允許。 |
| user/nouser | 設定此文件系統是否允許讓普通用戶使用 mount 執行實現掛載,默認是不允許(nouser),僅有 root 可以。 |
| defaults | 定義默認值,相當于 rw、suid、dev、exec、auto、nouser、async 這 7 個選項。 |
| remount | 重新掛載已掛載的文件系統,一般用于指定修改特殊權限。 |
[root@localhost ~]# mount
#查看系統中已經掛載的文件系統,注意有虛擬文件系統
/dev/sda3 on / type ext4 (rw) <--含義是,將 /dev/sda3 分區掛載到了 / 目錄上,文件系統是 ext4,具有讀寫權限
proc on /proc type proc (rw)
sysfe on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw, gid=5, mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fe/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfe/rpc_pipefs type rpc_pipefs (rw)
[root@localhost ~]# mount -o remount noexec /boot
#重新掛載 /boot 分區,并使用 noexec 權限
[root@localhost sh]# cd /boot
#寫一個 shell 腳本,看是否會運行
[root@localhost boot]#vi hello.sh
#!/bin/bash
echo "hello!!"
[root@localhost boot]# chmod 755 hello.sh
[root@localhost boot]# ./hello.sh
-bash:./hello.sh:權限不夠
#雖然賦予了hello.sh執行權限,但是仍然無法執行
[root@localhost boot]# mount -o remount exec /boot
#記得改回來,否則會影響系統啟動
[root@localhost ~]# mkdir /mnt/disk1
#建立掛載點目錄
[root@localhost ~]# mount /dev/sdb1 /mnt/disk1
#掛載分區
新聞熱點
疑難解答