亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

/dev 在根目錄下,/目錄又存在哪

說/dev是硬件設備名,實際上就包含了硬盤。

但是/dev卻又在根目錄下,/目錄里面的東西不還是有些要存在硬件里面嗎?但是雖然存在硬件里面,卻不在/dev目錄下,也就是說,文件名實際與存儲位置沒有關系

so——目錄名實際上與分區結構無關,與分區結構無關對嗎!

正在回答

2 回答

從目錄角度來講,根代表了一切的出發點,所以可以形象理解為“根是一個鏈接庫,你們其他目錄可以不在這兒存東西,但一定要來掛名兒。


從存儲角度來講,后面會有一個mount掛載命令。效果如下。

http://img1.sycdn.imooc.com//573422000001a23809340296.jpg

目錄對應了一個可以存儲數據的分區。 ?同時不可以將兩個分區掛載到同一目錄。


假如 在/home/AV/下有一個文件叫cangls, 那么cangls是存儲在根目錄下? 去sda2上累死你也找不到,你得先搞清楚/home掛的分區是哪個才行。 比如說上圖,你去sda5才能找到cangls。

存儲歸存儲,目錄歸目錄

或者加入 /home/A/B/C. ?現在有兩個分區, 你可以把sdb1掛在/home/A ,把sdb2掛在/home/A/B/C。不過這樣做挺蛋疼的,非蛋疼人士用不著。



0 回復 有任何疑惑可以回復我~
#1

ToBeCTO 提問者

也就是說實際上 /sd 這些設備名跟根目錄并沒有關系對吧
2016-05-13 回復 有任何疑惑可以回復我~
#2

牧語Q 回復 ToBeCTO 提問者

要分從目錄角度 還有存儲角度來分析。 目錄角度就是邏輯角度,從邏輯上來看,尋找一切文件的出發點都是根,你要訪問sda必須通過根目錄才行;文件需要存儲數據,因為掛載點的不同,文件“物理存在”的位置也不同,但你還是需要通過根目錄來定位物理位置。 一般來講,/etc/ dev /bin 等幾個特定的目錄都必須存放在根目錄所在的根分區,因為系統靠這些目錄來獲得掌控,所以這些文件都必須存放在根目錄。
2016-05-13 回復 有任何疑惑可以回復我~
#3

牧語Q 回復 ToBeCTO 提問者

并不因為sda存放在根目錄下,那么它就必須存放在根分區(理論你可以分一個區,通過掛載專門來存放/dev/sda,一般沒人這樣做,太傻了),更不能因為根目錄存放在硬盤,就說根目錄在/dev下。不要將windows那套分區概念套進Linux里面。目錄歸目錄,存儲歸存儲,不要混淆這兩個概念,同時建議你查找下資料,理清"掛載“這個概念。
2016-05-13 回復 有任何疑惑可以回復我~
#4

ToBeCTO 提問者 回復 牧語Q

好詳細的回答!很清楚,謝謝大牛賜教
2016-05-13 回復 有任何疑惑可以回復我~
查看1條回復

你這么說我也有點好奇了。不過我不知道答案。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

/dev 在根目錄下,/目錄又存在哪

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號