linux掛載點是什么
Linux中所有內容都是以文件的形式保存和管理的,硬件設備也是文件,這和Windows完全不同,windows是通過設備管理器來管理硬件的,linux的設備文件保存在/dev/目錄中,比如硬盤文件是/dev/sd[a-p],光盤文件是/dev/hdc等,硬件設備需要掛載到相應的目錄文件才能使用。
所謂的掛載就是利用一個目錄當成進入點,將磁盤分區的數據放置在該目錄下,也就是說進入該目錄就可以讀取該分區的意思,這個動作我們稱為掛載,那個進入點的目錄我們稱為掛載點。
簡單來說:掛載點實際上就是linux中的磁盤文件系統的入口目錄。
由于整個 Linux 系統最重要的是根目錄(/),因此根目錄一定需要掛載到某個分區, 至于其他的目錄則可依用戶自己的需求來給予掛載到不同的分區。
常見的硬件設備文件名如下:
硬件 | 設備名稱 |
---|---|
IDE硬盤 | /dev/hd[a-d] |
SCSI/SATA/USB硬盤 | /dev/sd[a-p] |
光驅 |
/dev/cdrom或/dev/sr0 |
軟盤 | /dev/fd[01-1] |
打印機(25針) | /dev/lp[0-2] |
打印機(USB) | /dev/usb/lp[0-15] |
鼠標 | /dev/mouse |
圖示說明:
上圖所示,硬盤被分為三個可用分區,其中sda1、sda2為主分區分別掛載在/boot和 / 目錄下,sda3為擴展分區內部包含一個邏輯分區sda5,sda5掛載在/home目錄下。/boot目錄下的所有數據存儲在sda1分區里,/home目錄下的所有數據存儲在sda5分區里,根目錄 / (除了/boot、/home)下的數據都存儲在sda2分區里。
1.sda1表示第一塊硬盤第一個分區,sda2表示第一塊硬盤第二個分區,sdb1表示第二塊硬盤一個分區,以此類推...
2.邏輯分區一定是從sda5開始,因為sda1、sda2、sda3和sda4文件名被主分區或擴展分區占用
掛載命令
-
mount 或 mount -l
- 查詢系統中已掛載的設備,-l會顯示卷標名稱
-
mount -a
- 依據配置文件/etc/fstab的內容,自動掛載
-
mount [-t 文件系統類型] [-L 卷標名] [-o 特殊選項] 設備文件名 掛載點
- 手動掛載
-
選項
- -t 文件系統:加入文件系統類型來指定掛載的類型,可以是ext3、ext4、iso9660等文件系統
- -L 卷標名:掛載指定卷標的分區,而不是安裝設備文件名掛載
- -o 特殊選項: 可以指定掛載的額外選項,比如讀寫權限、同步異步等,如果不指定則默認值生效。具體的特殊選項見下表
-
umount 設備文件名 或 umount 掛載點
- 卸載已掛載設備
- 因為設備文件名和掛載點已經連接到一起,所以卸載哪一個都可以
補充(掛載特殊選項參數說明):
特殊選項 | 說明 |
---|---|
atime/noatime | 更新訪問時間/不更新訪問時間。訪問分區文件時,是否更新文件的訪問時間,默認為更新 |
async/sync | 異步/同步,默認為異步 |
auto/noauto | 自動/手動,mount –a命令執行時,是否會自動安裝/etc/fstab文件內容掛載,默認為自動 |
defaults | 定義默認值,相當于 rw,suid,dev,exec,auto,nouser,async這七個選項 |
exec/noexec | 執行/不執行,設定是否允許在文件系統中執行可執行文件,默認是 exec允許 |
remount | 重新掛載已經掛載的文件系統,一般用于指定修改特殊權限。示例:mount -o remount,noexec /boot 重新掛載/boot分區并使用noexec權限 |
rw/ro | 讀寫/只讀,文件系統掛載時,是否具有讀寫權限,默認是 rw |
suid/nosuid | 具有/不具有 SUID權限,設定文件系統是否具有 SUID和 SGID的權限,默認是具有 |
user/nouser | 允許/不允許普通用戶掛載,設定文件系統是否允許普通用戶掛載,默認不允許,只有root可以掛載分區 |
usrquota | 寫入代表文件系統支持用戶磁盤配額,默認不支持 |
grpquota | 寫入代表文件系統支持組磁盤配額,默認不支持 |
更多相關
相關文章
- Win2012配置asp網站(圖文教程)
- win2008 r2系統iis7中如何設置ip限制(圖文)
- IIS7 支持html頁面包含(include)html頁面 IIS設置與代碼編寫
- Win2003+IIS6.0+php5.2.2+MySQL 5.0.41+phpMyAdmin 2.10.1環境配置安裝
- 網站采集入庫502 Bad Gateway錯誤時,修改PHP 配置修改參考
- 出錯了,[騰訊云COSFS]運行時發生錯誤!qcloud_cos.cos_exception.CosClientError: SecretId and SecretKey is Required!
- 騰訊Linux云主機快速掛載云盤命令,設置開機自動掛載詳細圖文教程
- 騰訊輕量云主機win2012系統掛載SSD云硬盤操作步驟(圖文)
- 在騰訊買的輕量云主機后系統使用騰訊的寶塔鏡像安裝完登陸密碼怎么看
- 解決VMWare安裝Mac系統后無法全屏顯示的問題(圖文)