mount

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

mount

文章bestya33 » 週一 7月 17, 2006 7:17 pm

我想請問一下
就是我把某個資料夾卸載了
例如
mount /home
可是為啥還可以進入這個資料夾
照道理他應該不會出現才對啊
能否解答一下
bestya33
可愛的小學生
可愛的小學生
 
文章: 27
註冊時間: 週五 6月 09, 2006 10:42 am

文章cshjssy » 週二 7月 18, 2006 12:00 am

卸載應是 umount /home

卸載後進去資料來就不是原來的分割區了

例如:
hda1 -> /boot
hda2 -> /
hda3 -> /usr
hda5 -> /home
hda6 -> /home/test

原本進入 /home/test 時,實際是會進入hda6
當將 /home/test卸載後,進入 /home/test這個資料夾時
就會變成進入 hda5 這個分割區的 test目錄下,而不是原來的hda6了

另外本例中的 /home 及 /home/test在掛載或卸載時需注意順序
需先掛載 /home 後 再掛入 /home/test 才會是正確的路徑

如先掛入 /home/test 再掛入 /home,那.......
/home/test就會變成 hda5 下的 test 目錄了!!
cshjssy
可愛的小學生
可愛的小學生
 
文章: 55
註冊時間: 週四 7月 15, 2004 5:45 pm
來自: 新竹

文章bestya33 » 週二 7月 18, 2006 12:26 am

那我想說的是
如果我只有下列的根目錄
/
/home
/var
/usr
之後
我umount /home
我的疑問是
為何我還可以進入home這個資料夾
而且還可以建檔案
bestya33
可愛的小學生
可愛的小學生
 
文章: 27
註冊時間: 週五 6月 09, 2006 10:42 am

文章訪客 » 週二 7月 18, 2006 1:02 am

基礎的問題...

建議先 man 一下 mount
然後了解 /etc/fstab
訪客
 

文章ronmi » 週二 7月 18, 2006 8:48 am

這算是觀念問題,看manual恐怕不是這麼易懂

想必常會聽到「uni*的目錄結構是樹狀的」這樣子的話吧
你可以把uni*的目錄結構想像成是一棵樹(而且通常我們會想像這棵樹是倒著放的)
樹根是/,底下(倒著的樹,樹根當然在最上面)分成 usr bin root boot home ... 等很多支
usr這一支又再分成 share lib bin ... 等等

每一個分割區都有一棵屬於自已的目錄樹
每棵目錄樹分出來的枝枒通常長的也不太一樣
/dav/hda1的樹可能分成usr lib bin home 四支
/dev/hda2卻分成 user1 user2 user3 三支
mount做的就像是「嫁接」一樣
把這棵樹的某根枝截掉,接上另外一棵樹
(嫁接是只接上一段枝,mount是把整棵樹接上去)

舉個例子來說
假設你有兩個分割區,這兩個分割區的目錄結構是這樣子

分割區1 (假定是/dev/hda1,同時也是root fs)
/
/home
/home/user1
/var
/var/lib
/var/cache
/var/run
/var/.......(下略)
/usr
/usr/share
/usr/lib
/usr/.......(下略)


分割區2 (假定是/dev/hda2,開機時不會自動mount起來)
/user2
/user3


那麼開機完成後,執行 ls /home,只會看到 user1
執行mount /dev/hda2 /home後,再執行 ls /home,則會看到 user2 和 user3,看不到user1
再執行umount /home後,ls的結果又變回 user1


其實我寫的,和cshjssy大所寫的等於是一模一樣 :ooops:
只是想換個方式說,也許剛好能讓你看懂
不論看哪篇,相信仔細想一下,應該能了解的
ronmi
懵懂的國中生
懵懂的國中生
 
文章: 103
註冊時間: 週一 12月 05, 2005 2:31 am
來自: Taiwan

文章bestya33 » 週二 7月 18, 2006 2:02 pm

那意思是說
要用到哪個磁區
的資料就要掛載
到這個資料夾那
我有點疑問:
卸載之後這個資料夾
屬於哪個磁區啊
還是不屬於任何
磁區這就是我的
疑點
例如
原本/home 屬於hda6
之後umount /home
那他不屬於hda6磁區了
那這個資料夾是存在哪啊
bestya33
可愛的小學生
可愛的小學生
 
文章: 27
註冊時間: 週五 6月 09, 2006 10:42 am

文章herezt » 週三 7月 19, 2006 9:52 pm

bestya33 寫:那意思是說
要用到哪個磁區
的資料就要掛載
到這個資料夾那
我有點疑問:
卸載之後這個資料夾
屬於哪個磁區啊
還是不屬於任何
磁區這就是我的
疑點
例如
原本/home 屬於hda6
之後umount /home
那他不屬於hda6磁區了
那這個資料夾是存在哪啊

我來說一說看看對不對啊,“原本/home屬于hda6”的說法幷不正確,應該說hda6的內容挂載在目錄樹的/home位置,unmount /home后hda6的內容從目錄樹上分離。而在mount以前我們需要mkdir home,在根目錄/所在分區仍然存在/home文件夾,所以你仍然可以看到/home,但是裏面已經看不到hda6上的內容了。
我猜mount的作用是把/home文件夾的位置指向/hda6上根目錄(這裏不是指linux系統的根目錄/,而是hda6的最上層目錄)的位置,而umount則是將/home文件夾的位置收回,/home文件夾的位置信息是存放在根目錄分區的,準確的說是在根目錄/的block中。
herezt
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週三 6月 28, 2006 12:26 pm

文章訪客 » 週四 7月 20, 2006 9:55 am

訪客
 

文章訪客 » 週四 7月 20, 2006 11:21 am

MOUNT 的概念
http://www.tldp.org/LDP/Linux-Filesystem-
Hierarchy/html/mnt.html
訪客
 

文章bestya33 » 週四 7月 20, 2006 12:31 pm

我懂了
謝謝^^
bestya33
可愛的小學生
可愛的小學生
 
文章: 27
註冊時間: 週五 6月 09, 2006 10:42 am


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron