檔案系統與mount觀念不懂 - Linux

Daph Bay avatar
By Daph Bay
at 2021-12-27T08:58

Table of Contents

小弟對硬體不是很熟

目前看書看到mount指令

mount是將檔案系統與目錄連結起來

但我很好奇的是

硬碟是否在開機之後就自動mount起來了呢?

會有此疑問主要是因為

目錄裡面本來就有 /dev了

然後書本每次講到掛載都類似用

/dev/sda 到一個自建目錄

例如 /data/xxx

/dev/* 本身不就是目錄一部分了嗎

幹嘛還要掛載到其他目錄呢?

----
Sent from BePTT on my iPhone 12

--
Tags: Linux

All Comments

Oscar avatar
By Oscar
at 2021-12-29T02:02
/dev/只是單純找到的硬體
如硬碟並不是找到就可以用
Mason avatar
By Mason
at 2021-12-30T19:07
得切分割區等,格式化成可管理空間
Zanna avatar
By Zanna
at 2022-01-01T12:11
透過mount掛載,Windows 也是阿
Quintina avatar
By Quintina
at 2022-01-03T05:16
/dev 裡面放一些 device nodes,雖然 rootfs 裡面會有
Ursula avatar
By Ursula
at 2022-01-04T22:20
東西。不過一般還是掛 devtmpfs 還有 devpts
Rebecca avatar
By Rebecca
at 2022-01-06T15:24
rootfs 是在 initramfs 期間掛起來,其他 fstab 內的由
Todd Johnson avatar
By Todd Johnson
at 2022-01-08T08:29
init 幫你掛載
Franklin avatar
By Franklin
at 2022-01-10T01:33
不可以這樣理解,device node不是mount上去的,/dev是可以
Aaliyah avatar
By Aaliyah
at 2022-01-11T18:37
被mount上去,或者靜態管理(Android)。/dev下理解為kernel
Ethan avatar
By Ethan
at 2022-01-13T11:42
和userspace配合表現設備狀況為佳
Tracy avatar
By Tracy
at 2022-01-15T04:46
那可以cd進/dev下ls -al看,sda那些設備是block檔
根本不是目錄你怎麼可能直接讀,dev底下的設備只能
用parted dd fsck這類針對block的去寫
Poppy avatar
By Poppy
at 2022-01-16T21:50
寫到/etc/fstab就會開機自動掛
Kumar avatar
By Kumar
at 2022-01-18T14:55
掛載是檔案系統的概念,與硬體裝置的概念要區分開來
Elizabeth avatar
By Elizabeth
at 2022-01-20T07:59
在 Unix 檔案系統中大部分的東西都會用檔案來呈現
Olivia avatar
By Olivia
at 2022-01-22T01:04
更正:檔案系統 -> 作業系統
Hazel avatar
By Hazel
at 2022-01-23T18:08
掛載相當於說把這個目錄底下的檔案系統操作交給對應的裝置
Kelly avatar
By Kelly
at 2022-01-25T11:12
而 /dev/ 底下的東西是對應到裝置 (eg. /dev/sda1)
Queena avatar
By Queena
at 2022-01-27T04:17
當你 /dev/sda1 掛到 /mnt/ 底下時
Irma avatar
By Irma
at 2022-01-28T21:21
是告訴系統說把這個目錄底下的讀寫交給 /dev/sda1
然後像 ext4 檔案系統驅動就是決定說要怎麼在這裝置上讀寫
Isabella avatar
By Isabella
at 2022-01-30T14:25
/dev/ 其實也是目錄 只是他後面對應的是一個虛擬裝置
Mary avatar
By Mary
at 2022-02-01T07:30
更準確來說那個虛擬裝置其實是 kernel
Hardy avatar
By Hardy
at 2022-02-03T00:34
但目錄與裝置不是要透過mount連結嗎? 還是說其實
/dev/裡面已經被系統自動掛載到硬碟了呢
Barb Cronin avatar
By Barb Cronin
at 2022-02-04T17:39
然後他的驅動就是決定如何操作 kernel 裡面的狀態這樣
Callum avatar
By Callum
at 2022-02-06T10:43
只有這個目錄是這樣嗎? 其他系統中的目錄應該不是
Gilbert avatar
By Gilbert
at 2022-02-08T03:47
是啊但是重點是說其實 mount 這個動作只是代表說
這個目錄下的操作會轉交到其他系統物件 並不一定是硬碟
Enid avatar
By Enid
at 2022-02-09T20:52
像 /dev/ 在啟動時的確是被自動掛載上前述的虛擬裝置
Harry avatar
By Harry
at 2022-02-11T13:56
感謝說明
Jacob avatar
By Jacob
at 2022-02-13T07:00
然後關於這方面的話 其實打 mount 不加任何參數
Mason avatar
By Mason
at 2022-02-11T14:33
在清單裡其實可以看到還有很多目錄都是 mount 在不是硬碟的
目錄上
Christine avatar
By Christine
at 2022-02-13T07:37
^^^^裝置才對 一個打錯
George avatar
By George
at 2022-02-11T14:33
mount 實務上更大的意義是透過 high level 的 file sys
tem 去存取,否則直接從 /dev 底下只能讀到 raw data
。你可以想想為什麼 image 明明就已經是檔案了卻還需要
mount 過後才能用
Victoria avatar
By Victoria
at 2022-02-13T07:37
對啊,剛剛看了一下,除了 /dev/下的虛擬硬碟之外
,還有一些像是cgroup, tmpfs, devpts...等等..
Dora avatar
By Dora
at 2022-02-11T14:33
以上說的是 mount 儲存設備的情況
Edward Lewis avatar
By Edward Lewis
at 2022-02-13T07:37
這個目錄的操作會由 tmpfs 這個驅動處理
Ina avatar
By Ina
at 2022-02-11T14:33
而這個驅動的操作是對記憶體操作 代表這邊的資料關機會消失
Ula avatar
By Ula
at 2022-02-13T07:37
此目錄的資料在系統重啟後,會消失,且存取此目錄
的速度較快
有比較清楚了,感謝各位神人解釋
Jessica avatar
By Jessica
at 2022-02-11T14:33
其實用個最簡單的講法,你把windows的掛載想成決定給哪個
磁碟機編號(在D: ~ Z:中選一個),而linux沒有磁碟機編號這
Erin avatar
By Erin
at 2022-02-13T07:37
種東西,全部就是以/開始的單一顆樹,那麼相對於windows要
Gilbert avatar
By Gilbert
at 2022-02-11T14:33
選D:~Z:中的其中一個,在linux中你要決定某個目錄做為掛載
上去的[位置]
而那些/dev/xyz 就對應於windows你裝上硬碟或隨身碟後顯
Joseph avatar
By Joseph
at 2022-02-13T07:37
示的硬體裝置
Odelette avatar
By Odelette
at 2022-02-11T14:33
從最初的起點發想,操作員將硬碟給掛載到主機聯接器上.
Odelette avatar
By Odelette
at 2022-02-13T07:37
很早很早的時期的人工動作與沿用至今的擬人化電腦指令
Robert avatar
By Robert
at 2022-02-11T14:33
windows實際上也是 \\.\physicaldrive\c\下去讀取吧
沒記錯的話
Freda avatar
By Freda
at 2022-02-13T07:37
是啊 只是他不會把這個路徑直接放在檔案系統裡
Gilbert avatar
By Gilbert
at 2022-02-11T14:33
把/dev/sda想成A磁碟機,要把它拿來啟用就要去硬碟
管理工具裡面看看它被讀到沒?有找到他的話就可以
按右鍵新增磁碟區,選個代號A,再快速格式化,就等
於在Windows mount好加掛開機可讀寫了。
Quanna avatar
By Quanna
at 2022-02-13T07:37
跟Linux上mount一個硬碟幾乎一模一樣,一開始記得
這個就好,之後就跟捷徑一樣隨便mount一個舒服的資
料夾就可以了。
Una avatar
By Una
at 2022-02-11T14:33
windows那個是相容於c語言,瀏覽器的路徑表示法,雖然表示
Kama avatar
By Kama
at 2022-02-13T07:37
成單一樹根的型式,但根路徑變成\\,然後必須得有磁碟機編
Christine avatar
By Christine
at 2022-02-11T14:33
號A-Z(拿掉冒號),等於只是把原先分立的A:-Z:的樹強行變成
Andrew avatar
By Andrew
at 2022-02-13T07:37
子樹,實質上還是有A:-Z:的存在,而且A,B專門給軟碟,在較早
Daniel avatar
By Daniel
at 2022-02-11T14:33
版本中,C還只能是物理上第一個(開機)硬碟
Irma avatar
By Irma
at 2022-02-13T07:37
linux檔案有分成一般檔案和特殊檔案,特殊檔案有major
Anonymous avatar
By Anonymous
at 2022-02-11T14:33
number和minor number,透過這一組數字,可以讓程式和
Lauren avatar
By Lauren
at 2022-02-13T07:37
硬碟的驅動程式互動,所以sda,sdb或是其他在/dev下的檔
Ina avatar
By Ina
at 2022-02-11T14:33
案代表哪個裝置,可以看這一組數字,再來就是每一顆硬
Ula avatar
By Ula
at 2022-02-13T07:37
碟上的檔案系統都是樹狀的,所以你可以用mount的方式把
Joe avatar
By Joe
at 2022-02-11T14:33
一顆樹掛到原有的小樹上,慢慢成一顆大樹,也就是完整
linux目錄結構
George avatar
By George
at 2022-02-13T07:37
雖然上面神人很多了,但我還是說一下。*nix 系統中將任何東
西都視為檔案(近幾年有沒有改變我不確定),所以一開機就
會辨認到硬碟(區塊裝置),並被給予 /dev 路徑。mount 就
像是找人來做翻譯,讓使用者可以以另一種方式皆由掛載目錄
來做操作。mount 不一定對真實硬碟,像是iso, 壓縮檔, 遠端
儲存空間, 多層次疊加空間(unionfs, overlayfs) 都會用到。
Ethan avatar
By Ethan
at 2022-02-11T14:33
一開始遇到lvm, pv vg lv才是真的搞超亂
Yuri avatar
By Yuri
at 2022-02-13T07:37
推樓上 現在面對LVM也還是很容易就亂了
Robert avatar
By Robert
at 2022-02-11T14:33
敝某因時間有限 因清理掉一部PC主機 暫時沒空使用linux

有人知道到Raspberry Pi怎麼使用"Chrome

Vanessa avatar
By Vanessa
at 2021-12-25T08:25
有人知道到Raspberry Pi怎麼使用and#34;Chrome遠端桌面and#34;嗎? 我要用Raspberry Pi 透過Chromem遠端桌面連線到我家桌機, 可是Raspberry Pi裡面的chromium遠端桌面好像不給我登入,所以無 法連上, 有人試過嗎? 在不行直能用VNC了,VNC沒 ...

mint19安裝問題(提供5000P)

Kumar avatar
By Kumar
at 2021-12-24T03:38
OS:Mint19.1/Ubuntu18.04 設備:DELL Inspiron 15 3000 Mint19.1 https://i.imgur.com/J6Q3NvE.jpg Ubuntu18.04 https://i.imgur.com/DFnRwlo.jpg 安裝時都會出現Bluetooth: ...

stdout redirection應用問題

Kristin avatar
By Kristin
at 2021-12-23T21:13
※ 引述《icetofux ()》之銘言: : 我寫了一支長時間運行的程式,在運行過程中會持續產生訊息至stdout,我不想太 : 頻繁的讀寫儲存空間,所以我目前以 : $my_app andgt; /dev/shm/my_app.log : 的方式運行程式,將訊息輸出到記憶體構成的檔案系統中,當想要看即時訊 ...

linux fcitx的嘸蝦米 收錄字

Blanche avatar
By Blanche
at 2021-12-23T12:08
※ [本文轉錄自 IME 看板 #1Xm_J9NS ] 作者: incandescent (隨便) 看板: IME 標題: [問題] linux fcitx的嘸蝦米 收錄字 時間: Thu Dec 23 12:02:15 2021 請教一下 目前linux 能安裝的 fcitx嘸蝦米是不是都是舊版的 ...

stdout redirection應用問題

Erin avatar
By Erin
at 2021-12-22T20:51
我寫了一支長時間運行的程式,在運行過程中會持續產生訊息至stdout,我不想太 頻繁的讀寫儲存空間,所以我目前以 $my_app andgt; /dev/shm/my_app.log 的方式運行程式,將訊息輸出到記憶體構成的檔案系統中,當想要看即時訊息時以 $tail -f /dev/shm/my_ap ...