linux磁碟分割槽與系統目錄介紹

2021-06-08 16:12:16 字數 3316 閱讀 6583

一、

1. 裝置管理 在 linux 中,每乙個硬體裝置都對映到乙個系統的檔案,對於硬碟、光碟機等 ide 或 scsi 裝置也不例外。 linux 把各種 ide 裝置分配了乙個由 hd 字首組成的檔案;而對於各種 scsi 裝置,則分配了乙個由 sd 字首組成的檔案。 例如,第乙個 ide 裝置,linux 就定義為 hda;第二個 ide 裝置就定義為 hdb;下面以此類推。而 scsi 裝置就應該是 sda、sdb、sdc 等。

2. 分割槽數量要進行分割槽就必須針對每乙個硬體裝置進行操作,對於每乙個硬碟(ide 或 scsi)裝置,linux 分配了乙個 1 到 16 的序列號碼,代表了這塊硬碟上的分割槽號碼。 例,第乙個 ide 硬碟的第乙個分割槽,在 linux 下面對映的就是 hda1,第二個分割槽就稱作是 hda2。對於 scsi 硬碟則是 sda1、sdb1 等。

3. 各分割槽的作用 在 linux 中規定,每乙個硬碟裝置最多能有 4 個主分割槽(其中包含擴充套件分割槽)構成,任何乙個擴充套件分割槽都要占用乙個主分割槽號碼,也就是在乙個硬碟中,主分割槽和擴充套件分割槽一共最多是 4 個。 對於早期的 dos 和 windows(windows 2000 以前的版本),系統只承認乙個主分割槽,可以通過在擴充套件分割槽上增加邏輯碟符(邏輯分割槽)的方法,進一步地細化分割槽(現在windows允許有多個主分割槽,只有乙個活動分割槽)。 主分割槽的作用就是計算機用來進行啟動作業系統 的,因此每乙個 作業系統 的啟動,或者稱作是引導程式,都應該存放在主分割槽上。 我們在指定安裝引導 linux 的 bootloader 的時候,都要指定在主分割槽上,就是最好的例證。 linux 規定了主分割槽(或者擴充套件分割槽)占用 1 至 16 號碼中的前 4 個號碼。 以第乙個 ide 硬碟為例說明,主分割槽(或者擴充套件分割槽)占用了 hda1、hda2、hda3、hda4,而邏輯分割槽占用了hda5到hda16等12個號碼。 因此,linux 下面每乙個硬碟總共最多有 16 個分割槽。 對於邏輯分割槽,linux 規定它們必須建立在擴充套件分割槽上(在 dos 和 windows 系統上也是如此規定),而不是主分割槽上。 因此,擴充套件分割槽能夠提供更加靈活的分割槽模式,但不能用來作為 作業系統 的引導。

二、 linux分割槽型別 先講一下linux下的目錄

(1) / 根目錄 

(2) /boot 核心和載入核心所需的檔案 

(3)/home 目錄用於存放系統中普通使用者的宿主目錄,每個使用者在該目錄下都有乙個與使用者同名的目錄

(4)/tmp 為系統臨時目錄,很多命令程式在該目錄中存放臨時使用的檔案。 

(5)/usr 目錄用於存放大量的系統應用程式及相關檔案。如說明文件、庫檔案等。 

(6)/var 系統專用資料和配置檔案。即目錄用於存放系統中經常變化的檔案,如日誌檔案,使用者郵件等。 其它: /dev 終端、磁碟等裝置項 即目錄用於存放系統中的所有裝置檔案,如光碟驅動器、硬碟等。

(7)/etc 目錄用於存放系統中的配置檔案,linux 中的配置檔案都是文字檔案,可以使用相應的命令檢視。

(8)/bin 為得到最小的系統操作性所需要的那些命令

(9)/lib c編譯器的庫和部分c編譯器 

(10)/opt 可選,附加的應用軟體包 /proc 所有正在執行程序的映象

(11)/root 超級使用者的主目錄 等等。

三、再講一下檔案系統型別: 這裡我們對最常用的幾個檔案系統介紹:ext、ext2、ext3、jsf、 、xfs、reiserfs。 

(1).ext ext是第乙個專門為linux的檔案系統型別,叫做擴充套件檔案系統。

(2)ext2 ext2是為解決ext檔案系統的缺陷而設計的可擴充套件的高效能的檔案系統。又被稱為二級擴充套件檔案系統。ext2是linux檔案系統型別中使用最多的格 式。並且在速度和cpu利用率上較突出,是 gnu/linux 系統中標準的檔案系統,其特點為訪問檔案的效能極好,對於中小型的檔案更顯示出優勢,這主要得利於其簇快取層的優良設計。

(3) ext3 ext3是由開放資源社群開發的日誌檔案系統,主要開發人員是stephen tweedie。ext3被設計成是ext2的公升級版本,盡可能地方便使用者從ext2fs向ext3fs遷移。ext3在ext2的基礎上加入了記錄元數 據的日誌功能,努力保持向前和向後的相容性。這個檔案系統被稱為ext2的下乙個版本。也就是在保有目前 ext2 的格式之下再加上日誌功能。ext3是一種日誌式檔案系統。

(4) jsf jsf提供了基於日誌的位元組級檔案系統,該檔案系統是為面向事務的高效能系統而開發的。jsf(journaled file system technology for linux)的開發者包括aix(ibm的unix)的jsf的主要開發者。

(5)reiserfs reiserfs被看作是乙個更加激進和現代的檔案系統。傳統的unix檔案系統是按盤塊來進行空間分配的,對於目錄和檔案等的查詢使用了簡單的線性查 找。這些設計在當時是合適的,但隨著磁碟容量的增大和應用需求的增加,傳統檔案系統在儲存效率,速度和功能上已顯落後。 

(6)xfs xfs是一種非常優秀的日誌檔案系統,它是sgi公司設計的。xfs被稱為業界最先進的、最具可公升級性的檔案系統技術。它是乙個全64位,快速、穩固的日 志檔案系統,多年用於sgi的irix作業系統。sgi決定支援linux社群,將關鍵的基本架構技術授權於linux

可以建立哪些分割槽(常用幾種):

/boot分割槽,它包含了作業系統的核心和在啟動系統過程中所要用到的檔案,建這個分割槽是有必要的,如果有了乙個單獨的/boot啟動分割槽,即使主要的根分割槽出現了問題,計算機依然能夠啟動。這個分割槽的大小」安裝檔案「的大小。

/usr分割槽,是系統存放軟體的地方,大小要考慮安裝的軟體的多少、大小。

/home分割槽,是使用者的home目錄所在地,分割槽的大小取決於有多少使用者。如果是多使用者共同使用一台電腦的話,這個分割槽是完全有必要的,並且根使用者也可 以很好地控制普通使用者使用計算機,如對使用者或者使用者組實行硬碟限量使用,限制普通使用者訪問哪些檔案等。其實單使用者也有建立這個分割槽的必要,因為沒這個分割槽 的話,那麼你只能以根使用者的身份登陸系統,這樣做是危險的,因為根使用者對系統有絕對的使用權,可一旦你對系統進行了誤操作,麻煩也就來了。 /var /log分割槽,是系統日誌記錄分割槽,如果設立了這一單獨的分割槽,即使系統的日誌檔案出現了問題,它們也不會影響到作業系統的主分割槽。

/tmp分割槽,用來存放臨時檔案。對於多使用者系統、網路伺服器是有必要的。即使程式執行時生成大量的臨時檔案,或者使用者對系統進行了 錯誤的操作,檔案系統的其它部分仍然是安全的。因為檔案系統的這一部分仍然還承受著讀寫操作,所以它通常會比其它的部分更快地發生問題。

/bin分割槽,存放標準系統實用程式。 

/dev分割槽,存放裝置檔案。 

/opt分割槽,存放可選的安裝的軟體。 

/sbin分割槽,存放標準系統管理檔案。 總之,一般需要乙個swap分割槽,乙個/boot分割槽,乙個/usr分割槽,乙個/home 分割槽,乙個/var/log分割槽。當然這並不是硬規定,完全是依照個人來決定的。但記住至少要有兩個分割槽,乙個swap分割槽,乙個/分割槽。

Linux磁碟分割槽與目錄結構

主分割槽 拓展分割槽 邏輯分割槽 早期主引導扇區mbr用64b存放主分割槽資訊,每個分割槽用16b,因而上限為4個主分割槽,後來,因分割槽需求,引入拓展分割槽 類主分割槽 對拓展分割槽進行分割槽,即為邏輯分割槽,不受mbr限制,上限約12個邏輯分割槽。一切皆檔案,硬碟檔案命名 按硬碟數,ide硬碟h...

linux系統磁碟分割槽

磁碟知識理解 圖中的磁碟指具體的物理磁碟 主分割槽 每個系統最多只能有4個主分割槽 如果全是主分割槽,那麼就沒有擴充套件分割槽和邏輯分割槽 或者 3個主分割槽 乙個擴充套件分割槽,主分割槽的作用類似 windows的c 盤 windows 系統盤就是 c盤,把系統裝 d不識別 擴充套件分割槽 類似w...

系統磁碟分割槽

磁碟配置 作用 指定使用者能寫入指定裝置得最大額度 設定方法 mount dev sda1 pub o usrquota 掛載裝置並啟用配額引數 quotaon uv dev sda1 啟用配額 edquota u lee 是頂使用者lee配額 disk quotas for user lee ui...