linux中每乙個裝置都被當成檔案,所有的裝置檔案都在/dev這個目錄下。
裝置檔名
ide硬碟
/dev/hd[a-d]
sata/usb/scsi硬碟
/dev/sd[a-p]
u盤/dev/sd[a-p]
軟碟機/dev/fd[0-1]
印表機25針:/dev/lp[0-2] usb:/dev/usb/lp[0-15]
滑鼠usb:/dev/usb/mouse[0-15] ps2:/dev/psaux
當前cd/*** rom
/dev/cdrom
當前滑鼠
/dev/mouse
磁帶機ide:/dev/ht0 scsi:/dev/st0
磁碟的介面有兩種,分別是ide介面、sata介面。目前主流的介面是sata介面。
使用ide介面的裝置我們稱為ide裝置。 裝置
主裝置從裝置
ide1
/dev/hda
/dev/hdb
ide2
/dev/hdc
/dev/hdd
-sata裝置
以sata/usb/scsi為介面的磁碟使用的都是scsi模組來驅動的,因此他們的裝置檔名都是/dev/sd[a-p]。但是與ide裝置不同的是,他們的檔名沒有一定的順序,誰先插上去,誰就是a,以此類推。
整個磁碟的第乙個扇區非常重要,因為他記錄了重要的資訊:
對磁碟進行分割槽時,採用柱面作為基本單位。
分割槽表有64bytes,被分成四個區域,每個區域記錄當前磁碟的所有分割槽的起始和結束柱面號。
例如:一塊ide硬碟被分成四個區域:
p1:/dev/hda1
p2:/dev/hda2
p3:/dev/hda3
p4:/dev/hda4
每個磁碟的分割槽表只能被分成四個區域,這四個區域被稱為主分割槽或擴充套件分割槽。
分割槽的最小單位是柱面。
當系統進行資料的讀寫時,一定要參考分割槽表才能進行。
主分割槽和擴充套件分割槽都是分割槽表中的一條記錄,主分割槽中存放通過直接索引就能到達的分割槽的開始和結束的柱面號;而擴充套件分割槽中存放的是邏輯分割槽表的開始和結束柱面號,這張邏輯分割槽表中才存放分割槽的開始和結束柱面號。
由於一張分割槽表只能存放四條記錄,也就是四個分割槽,當我們想要多一些分割槽的時候就必須要通過擴充套件分割槽來實現。
ps:分割槽表中的四條記錄對應的裝置檔名分別是:/dev/hda1、/dev/hda2、/dev/hda3、/dev/hda4,
這四個檔名是永遠不會改變的,即使有哪個記錄是空的。
邏輯分割槽一定是從5開始,分別是:/dev/hda5、/dev/hda6……
ps:擴充套件分割槽最多只能有1個!
ps:linux中,ide硬碟最多有59個邏輯分割槽,5號-63號;sata硬碟最多有11個邏輯分割槽,5號-15號。
ps:在windows中若d、e盤都是擴充套件分割槽中的邏輯分割槽,那麼他們可以整合成乙個分割槽;若兩個盤乙個是邏輯分割槽,乙個是主分割槽,那他們是不能合併的。
ps:一塊硬碟的第乙個扇區記錄了mbr和分割槽表,非常的重要,如果第乙個扇區壞了,那麼整個硬碟就報廢了。
例題:假如我的pc有兩塊sata硬碟,我想在第二塊硬碟分出6個分割槽,那麼可以怎麼分?
答:方式1:p+p+p+e方式,裝置檔名分別是:
/dev/sdb1、/dev/sdb2、/dev/sdb3、/dev/sdb5、/dev/sdb6、/dev/sdb7
方式2:p+e方式,裝置檔名分別是:/dev/sdb1、/dev/sdb5、/dev/sdb6、/dev/sdb7、/dev/sdb8、/dev/sdb9
綜上所述:乙個硬碟的第乙個扇區存放兩個東西,乙個是mbr,乙個是分割槽表。
分割槽表中只能存放四條記錄,這四條記錄存放的是每個分割槽的起始柱面號和終止柱面號。這四條記錄的型別只能是兩種:主分割槽primary和擴充套件分割槽extended,並且擴充套件分割槽最多有1個。
主分割槽中直接存放分割槽的起始和結束柱面號,而擴充套件分割槽中存放邏輯分割槽的起始和結束柱面號,邏輯分割槽中才是存放實際可用分割槽的起始和終止柱面號。
ps:cmos是一塊嵌入在主機板上的儲存器。
bios中的程式讀取cmos中使用者的設定,獲取使用者設定的可以開機的硬碟,讀取該硬碟中的第乙個扇區的mbr的位置,執行mbr中的引導引導程式boot loader,這個程式去載入作業系統核心檔案,然後作業系統就啟動了,接下來就是作業系統的事了。
ps:mbr=master boot record:主引導分割槽,它是磁碟的空間。boot loader是引導引導程式,他是位於mbr中的乙個程式。
目錄樹
在linux中,整個檔案系統呈一棵以/為根目錄的樹。
掛載 把乙個目錄當作磁碟中某乙個分割槽的進入點,也就是說,進入了這個目錄,就進入了這個磁碟的這個分割槽。
這個進入的目錄我們就稱為掛載點。
根目錄一定要掛載到某個分割槽。
如何尋找掛載點?
假設分割槽1掛載到/下,分割槽而掛載到/home下,那麼/home/chai.txt這個檔案的掛載點是哪個?
答:只要逆向尋找第乙個掛載點就是這個檔案的掛載點。
本題中是/home而不是/
linux 磁碟分割槽
以後我們都將生活在數字時代,任何事都可以用二進位制的方法儲存起來。對於個人來說資料關鍵在於 全面 而對於系統運維工程師來說關鍵在於 大 所以如何安全的儲存就是我們要解決的問題之一。對於一塊硬碟 要想在系統中起到作用需要以下步驟 1 當然要正確的插上 2 利用fdisk命令 對磁碟進行分割槽,新建可用...
Linux磁碟分割槽
首先,介紹2種分割槽表 mbr分割槽表 mbr master boot record 支援的最大卷 2tb tb terabytes,1tb 1024gb 對分割槽的設限 最多4個主分割槽或3個主分割槽加乙個擴充套件分割槽。gpt分割槽表 gpt guid partition table 支援的最大...
Linux磁碟分割槽
在pc中常見的磁碟介面有ide和sata兩種,現在的pc基本上都是sata介面了,較老的可能還是ide介面。在ide介面中,各個磁碟分割槽的名字就是hda1,hda2這種形式 在sata介面中,各個磁碟分割槽的名字就是sda1,sda2這種形式。磁碟主要由碟片 機械手臂 磁頭和主軸馬達等組成。關於磁...