第2節 Linux的硬碟分割槽格式

2021-08-03 21:47:34 字數 1219 閱讀 3492

裝置

位置ide硬碟

/dev/hd[a-d]

scsi/sata/u盤硬碟

/dev/sd[a-p]

u盤/dev/sd[a-p]

軟盤機/dev/fd[0-1]

印表機25針: /dev/lp[0-2];usb: /dev/usb/lp[0-15]

滑鼠/dev/usb/mouse[0-15] ps2: /dev/psaux

當前cdrom/***rom

/dev/cdrom

當前的滑鼠

/dev/mouse

磁帶機ide: /dev/ht0 scsi: /dev/st0

* 主引導紀錄(master boot record, mbr):位於磁碟最前邊的一段引導(loader)**,安裝開機啟動程式的地方,有446bytes

* 分割槽表(partition table):記錄整個硬碟分割槽的狀態,有64bytes

* 分割槽表所在區塊只有64bytes,因此最多僅可以記錄4個主分割槽(primary)或邏輯分割槽(extended),每組分區記錄該區的啟動與結束的磁柱號;但邏輯分割槽可以再分許多分割槽,命名以sda5開始,硬碟最少儲存單位為磁柱。

如硬碟在linux檔名為/dev/sda時,分4個分割槽後名字如下:

p1:/dev/sda1

p2:/dev/sda2

p3:/dev/sda3

p4:/dev/sda4

為什麼需要對硬碟分割槽

1.資料的安全性

2.提高系統查詢資料的時間

* guid partition table, gpt 硬碟分割槽表:將區塊以lba(512buyes)來規劃,第乙個lba稱為lba0

與mbr僅適用第乙個512bytes區塊來記錄不同,gpt適用了34個lba區塊來記錄分割槽資訊,同時與過去mbr僅有乙個區塊,損壞了就所有資料無法讀取,gpt除了前面34個lba之外,最後33個lba也拿來作為備份。

* lba0(引導):與mbr格式相似,最前遍的引導**446bytes

* lba1(gpt的記錄):記錄分割槽表位置和大小,同時記錄備份gpt分割槽的位置,還有分割槽表的檢驗機制碼(crc32)

* lba2(分割槽記錄):從lba2開始每個都可以記錄4個分割槽表資訊,所有最多一共有4*32=128個分割槽表資訊,每個lba有512bytes,因此每個記錄有128bytes的空間,所以gpt最大可以識別2^30tb的硬碟容量

linux硬碟分割槽

今天做了一套筆試題,裡面有一道選擇題,關於硬碟分割槽的,hda4,擴充套件分割槽。在linux 下硬碟分割槽的表示是通過hd x 或 sd x 表示的,其中 表示的是a b c x表示的數字 1 2 3 ide 硬碟在linux或者其它類unix系統的一般表示為 hd 比如hda hdb 我們可以通...

linux硬碟分割槽

把大硬碟分為小的邏輯分割槽 最多4個主分割槽,最多1個擴充套件分割槽 與主分割槽之和最大為4 擴充套件分割槽裡只能放邏輯分割槽。寫入檔案系統 windows下 fat32 fat16 ntfs linux下 ext2 ext3 ext4 劃分為4kb的資料塊 inode列表建立,inode號 ino...

linux硬碟分割槽

linux 對硬碟的操作 fdisk 磁碟管理工具,能夠觀察磁碟狀態 建立 刪除磁碟分割槽等 磁碟在linux中的對映檔案在 dev資料夾下 虛擬機器一般新增的硬碟是scsi型別的,所以對應的硬碟檔案是sdx,其中s就是scsi的簡寫,d是disk的簡寫,x代表不同的硬碟編號,比如系統只有一塊硬碟則...