最近進行系統性的學習linux系統,讀了鳥哥的linux私房菜,摘錄學習筆記如下:
1) 在linux系統中,每個裝置都被當成乙個檔案來對待,每個裝置都會有裝置檔名。
2) 磁碟的裝置檔名主要分為ide介面的/dev/hd[a-d]及 sata/scsi/usb介面的/dev/sd[a-p]兩種;
3) 整顆磁碟的第乙個扇區非常重要,因為他記錄了整顆磁碟的重要資訊!磁碟的第乙個扇區主要記錄了兩個重要的資訊,分別是:
主要啟動記錄區(master boot record, mbr):可以安裝開機管理程式的地方,有446bytes
分割表(partition table):記錄整顆硬碟分割的狀態,有64 bytes
4) 磁碟分割槽表(partition table)
--所謂的『分割』只是針對那個64 bytes的分割表進行設定而已!
--硬碟預設的分割表僅能寫入四組分割資訊;
--這四組分割資訊稱為主要(primary)或延伸(extended)分割槽;
--分割槽的最小單位為磁柱(cylinder);
--當系統要寫入磁碟時,一定會參考磁碟分割槽表,才能針對某個分割槽進行資料處理
5) 延伸分割/邏輯分割槽
6) 主要分割、延伸分割與邏輯分割
---主要分割與延伸分割最多可以有四筆(硬碟的限制)
---延伸分割最多只能有乙個(作業系統的限制)
---邏輯分割是由延伸分割持續切割出來的分割槽;
---被格式化後,作為資料訪問分割槽為主要分割與邏輯分割。
---延伸分割無法格式化;
---邏輯分割的數量依作業系統而不同,在linux系統中,ide硬碟最多有59個邏輯分割(5號到63號), sata硬碟則有11個邏輯分割(5號到15號)。
7) 開機流程
---bios:開機主動執行的韌體,會認識第乙個可開機的裝置;
---mbr:第乙個可開機裝置的第乙個扇區內的主要啟動記錄區塊,包含開機管理程式;
---開機管理程式(boot loader):一支可讀取核心檔案來執行的軟體;
---核心檔案:開始作業系統的功能...
boot loader的主要任務有底下這些專案:
---提供選單:使用者可以選擇不同的開機專案,這是多重引導的重要功能!
---載入核心檔案:直接指向可開機的程式區段來開始作業系統;
---轉交其他loader:將開機管理功能轉交給其他loader負責。
---每個分割槽都擁有自己的啟動扇區(bootsector)
---圖中的系統槽為第一及第二分割槽,
---實際可開機的核心檔案是放置到各分區內的!
---loader只認識自己系統槽內可開機核心檔案,以及其他loader而已;
---loader可直接指向或者是間接將管理權轉交給另乙個管理程式。
---boot loader
可以安裝的地點有兩個,分別是 mbr 與boot sector 。
8) 目錄樹結構(directory tree)
9) 檔案系統與目錄樹的關係(掛載)
所謂的『掛載』就是利用乙個目錄當成進入點,將磁碟分割槽槽的資料放置在該目錄下;也就是說,進入該目錄就可以讀取該分割槽的意思。這個動作我們稱為『掛載』,那個進入點的目錄我們稱為『掛載點』。 由於整個linux系統最重要的是根目錄,因此根目錄一定需要掛載到某個分割槽的。至於其他的目錄則可依使用者自己的需求來給予掛載到不同的分割槽。
Linux學習記錄 Linux主機規劃與安裝
linux 在企業應用方面,著重於 網路伺服器 關鍵任務的應用 金融資料庫 大型企業網管環境 及 高效能計算 等任務 linux 在個人環境的使用上,著重於 桌面計算機 手持系統 pda 手機 嵌入式裝置 如家電用品等 常見的裝置與其在linux當中的檔名 如果你的pc上面有兩個sata 磁碟以及乙...
Linux 學習「主機規劃與磁碟分割槽」
磁碟陣列是利用硬體技術將數個硬碟整合成乙個大硬碟的方法,作業系統只會看到整合後的大硬碟 在linux裡每個裝置都被當成乙個檔案來對待 linux中幾乎所有的硬體裝置都在dev這個目錄下 linux中ide介面分插不一樣地方名字固定,但是sata介面就不同了,它有不定的順序,根據系統檢測到的順序 磁碟...
Linux裝置與主機規劃
本文章參考了 鳥哥的linux私房菜 linux命令手冊 linux命令大全 以及 linux man pages 未經作者允許,嚴禁用於商業出版 各元件或裝置在linux都是抽象成乙個檔案。各裝置在linux中的檔名 裝置檔名 scsi sata usb硬碟 dev sd a p u盤 dev s...