Linux學習記錄(7)Linux文件系統的掛載

今天學習了Linux的掛載相關的知識,這一部分很簡單,就圍繞兩個命令,mount和umount。

首先來說一下什麼叫掛載,書面的解釋我就不多說了,大家可以自行百度。簡單來說,在Linux下,我們新增一塊硬盤或分區的話,我們不可以和在windows下一樣直接點開,而是要通過一個已存在的目錄,通過把這個新的硬盤或分區“掛載”到這個目錄,通過這個目錄來訪問我們的新硬盤。

例如,我們有一個新硬盤,插到電腦上之後,我們開機是看不到這塊硬盤的,我們要在現在能看的見的硬盤下,新建一個目錄,比如就叫yingpan,路徑爲/yingpan ,那麼我們把心的硬盤掛載到/yingpan目錄下之後,我們在/yingpan目錄下的操作就相當於是對第二塊硬盤的操作了。

1、

掛載的命令是mount

使用方式就是:mount    要掛載的分區    掛載點

比如我們第一塊硬盤的第三個分區,要掛載到我們的/mnt目錄下,就可以這樣寫:mount  /dev/sda3 /mnt

其中有幾個參數:-t    指定文件系統,上邊的命令還可以寫成:mount -t ext4  /dev/sda3 /mnt

-o  指定選項:ro,只讀方式掛載

rw,讀寫方式掛載

sync,不使用緩存掛咋

async,使用緩存掛載

noatime,訪問文件的時候不更新訪問時間

atime,訪問文件的時候更新訪問時間

remount,重新掛載

有多個參數時用逗號隔開,比如

mount -t ext4 -o ro,sync,atime  /dev/sda3 /mnt


2、

掛載完之後就是卸載了,卸載很簡單,這個功能相當於windows中的彈出功能

umount    掛載點或具體某個分區

例:umount   /dev/sda3       或者umount   /mnt          這兩個命令的效果是一樣的

有的時候可能會出現“device is busy”錯誤,這是由於某個進程正在訪問我們要卸載的目錄。我們可以使用fuser -m 掛載點,查看什麼進程在佔用,或者使用lsof 掛載點,查看哪個文件正在被佔用。

3、

我們掛載好之後,下次開機的時候就會發現,我們剛剛掛載好的分區又沒有了,這時候,我們要設置自動掛載來解決這個問題。

我們找到/etc/fstab文件,用vi來進行編輯。

在最後一行加入

要掛載的分區          掛載點          文件系統          掛載選項          dump和fsck相關的設置(默認0  0即可)

例如我們可以添加以下內容:

/dev/sda3                /mnt               ext4                  defaults              0    0

下次開機的時候,就會發現我們的分區會被自動掛載上去了。



發佈了78 篇原創文章 · 獲贊 18 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章