Linux掛載點與分割槽的關係

2021-05-24 13:11:16 字數 3278 閱讀 1995

linux 使用字母和數字的組合來指代磁碟分割槽。這可能有些使人迷惑不解,特別是如果你以前使用「c 驅動器」這種方法來指代硬碟及它們的分割槽。在 dos/windows 的世界裡,分割槽是用下列方法命名的:

每個分割槽都被檢查過以便判定它是否可被 dos/windows 讀取。

如果分割槽型別是相容的,它會被指派給乙個「驅動器字母」。驅動器字母從「c」開始,然後依據要標籤的分割槽數量而按字母順序推移。

驅動器字母可以用來指代那個分割槽,也可以用來指帶分割槽所含的檔案系統。

/dev/xxyn

下面說明了解析分割槽命名方案的方法:

/dev/

這個字串是所有裝置檔案所在的目錄名。因為分割槽在硬碟上,而硬碟是裝置,所以這些檔案代表了在/dev/上所有可能的分割槽。

xx分割槽名的前兩個字母標明分割槽所在裝置的型別。通常是 hd (ide 磁碟)或 sd(scsi 磁碟)。

y這個字母標明分割槽所在的裝置。例如,/dev/hda(第乙個 ide 磁碟)或 /dev/sdb(第二個 scsi 磁碟)

n最後的數字代表分割槽。前四個分割槽(主分割槽或擴充套件分割槽)是用數字從 1 排列到 4。邏輯分割槽從 5 開始。例如,/dev/hda3 是在第乙個 ide 硬碟上的第三個主分割槽或擴充套件分割槽;/dev/sdb6 是在第二個 scsi 硬碟上的第二個邏輯分割槽。

該命名方案中沒有表明分割槽型別的地方;與 dos/windows 不同,所有分割槽都可在 red hat linux 下被識別。當然,這並不是說 red hat linux 能夠訪問每一類分割槽上的資料,但是在許多情況下,訪問專用於另一作業系統的分割槽上的資料是可能的。

請切記以上資訊;它會幫助你在設定 red hat linux 所需分割槽時更容易地理解許多步驟。

linux磁碟分割槽與其它os

如果 red hat linux 會和 os/2 在你的機器上並存,你必須使用 os/2 分割槽軟體來建立你的磁碟分割槽 — 否則,os/2 可能不會識別磁碟分割槽。在安裝中,不要建立任何新分割槽,但是請使用 linux parted 為你的 linux 分割槽設立正確的分割槽型別。

如果你想從 red hat linux 中能夠讀寫 windows nt、2000、或 xp 分割槽,不要把 windows 分割槽的檔案系統型別設為 ntfs。若 windows 分割槽的型別是 ntfs,它就不能在 red hat linux 中被讀取;若 windows 分割槽的型別是 vfat,它就能夠在 red hat linux 中被讀取。

到了red hat linux 安裝籌備工作的這一步,你應該開始考慮一下你的新作業系統所要使用的分割槽數量及大小。「多少個分割槽」一直是 linux 社群中的乙個具有爭議性的問題,在沒有定論之前,可以說可用的分割槽布局與爭論這一問題的人一樣多。

鑑於上述情況,除非另有原因,你至少應該建立以下幾個分割槽:swap、/boot 以及 /(根)分割槽。

linux分割槽及掛載點

令許多 linux 的新使用者感到困惑的乙個地方是各分割槽是如何被 linux 作業系統使用及訪問的。它在 dos/windows 中相對來說較為簡單。每一分區有乙個「驅動器字母」,你用恰當的驅動器字母來指代相應分割槽上的檔案和目錄。

這與 linux 處理分割槽及磁碟貯存問題的方法截然不同。其主要的區別在於,linux 中的每乙個分割槽都是構成支援一組檔案和目錄所必需的貯存區的一部分。它是通過掛載(mounting)來實現的,掛載是將分割槽關聯到某一目錄的過程。掛載分割槽使起始於這個指定目錄(通稱為掛載點,mount point)的貯存區能夠被使用。

例如,如果分割槽 /dev/hda5 被 掛載在 /usr 上,這意味著所有在 /usr 之下的檔案和目錄在物理意義上位於 /dev/hda5 上。因此檔案 /usr/share/doc/faq/txt/linux-faq 被儲存在 /dev/hda5上,而檔案 /etc/x11/gdm/sessions/gnome 卻不是。

繼續以上的例子,/usr 之下的乙個或多個目錄還有可能是其它分割槽的掛載點。例如,某個分割槽(假設為,/dev/hda7)可以被掛載到 /usr/local 下,這意味著 /usr/local/man/whatis 將位於 /dev/hda7 上而不是 /dev/hda5 上。

也許您注意到了,windows中,碟符既用於表示硬體(硬碟上的分割槽),又用於表示系統中的路徑。而linux中,硬體就是硬體,路徑就是路徑,不會混淆在一起,簡單直接!

在linux中,分割槽是這樣表示的

/dev/hda

/dev/hda1

/dev/hda2

/dev/hda5

/dev/sdb1

以 /dev/hda5 為例:

因為在linux中,每乙個裝置都是用 /dev/ 資料夾下的乙個檔案來表示,所以 /dev/hda5 中, /dev/ 表示的是根目錄下的dev目錄,我們來看剩下的部分 hda5 。

前兩位的字母 hd 表示這是一塊ide硬碟,如果是 sd ,則代表sata硬碟,或者快閃儲存器等外設。

第三位的字母 a 表示這是該型別介面上的第乙個裝置。同理, b、c、d…… 分別代表該型別介面上的第二三四……個裝置。例如 hdc 表示第二個ide介面上的主硬碟(每個ide介面上允許乙個主裝置和乙個從裝置)。

第四位的數字 5 ,並不表示這是該硬碟中的第5個分割槽,而是第乙個邏輯分割槽。因為在linux中,為了避免不必要的混亂,分割槽的順序是不能改變的,分割槽標識則由它們在硬碟中的位置決定。系統又要為所有可能的主分割槽預留標識,所以 1-4 一定不會是邏輯分割槽, 5 則是第乙個邏輯分割槽,以此類推。

軟體linux中沒有 登錄檔 這個概念。安裝軟體,理論上講,只要拷貝所有相關檔案,並執行它的主程式就可以了。

按照傳統,乙個軟體通常分別拷貝到同級目錄下的 bin、etc、lib、share等資料夾。

bin可執行檔案,程式的可執行檔案通常在這個目錄下。在環境變數中設定搜尋路徑,就可以直接執行,而不需要定位其路徑。

etc配置檔案,大部分系統程式的配置檔案儲存於 /etc 目錄,便於集中修改。

lib庫檔案,集中在一起,方便共享給不同程式。相較不同的軟體單獨儲存庫檔案,能夠節約一些磁碟空間。

share

程式執行所需要的其它資源,例如圖示、文字。這部分檔案是專有的,不需要共享;而且目錄結構相對複雜,混放在一起比較混亂,所以單獨存放。

還有一些軟體,占用乙個單獨的目錄,所有的資源都在這個目錄中。類似於windows下的綠色軟體,不推薦在linux系統下這樣作。

執行時,系統找不到可執行檔案(搜尋所有路徑,資源開銷過大,是不現實的),需要定位其位置,像這樣 /home/user/bin/可執行檔案 ,不夠方便。

許多系統軟體需要協作執行,配置檔案分別儲存,定位它們非常麻煩

如果程式使用的庫檔案,像圖形庫檔案,都單獨存放,那麼磁碟空間的浪費會非常嚴重。

有一些大型軟體,或者您佈署的重要應用,您可以將它們單獨安裝在乙個資料夾下。

Linux系統掛載點與分割槽的關係

計算機中存放資訊的主要的儲存裝置就是硬碟,但是硬碟不能直接使用,必須對硬碟進行分割,分割成的一塊一塊的硬碟區域就是磁碟分割槽。在傳統的磁碟管理中,將乙個硬碟分為兩大類分割槽 主分割槽和擴充套件分割槽。主分割槽是能夠安裝作業系統,能夠進行計算機啟動的分割槽,這樣的分割槽可以直接格式化,然後安裝系統,直...

linux分割槽與掛載 自動掛載

1.使用putty遠端登陸linux伺服器 lang zh cn.utf8 date 2.linux中常用的外部裝置檔名 軟盤 dev fdn n 0,1.光碟機 ide介面 dev cdrom 也可以 dev hdx 光碟機 scsi dev scdn n 0,1.硬碟 ide dev hdx x...

Linux分割槽和掛載點說明

原文 linux分割槽和掛載點說明 在介紹linux分割槽和掛載點前,我想先說乙個windows的例子,windows大家都比較熟,再借這個例子來說明什麼是linux分割槽和掛載點。1.消失了的分割槽 在winpe下,我將一塊硬碟分成乙個主分割槽和四個邏輯分割槽,主分割槽指派驅動器號c,四個邏輯分割...