l023
硬碟大小:512位元組磁頭數扇區數*磁度數
head:磁頭
track:磁軌
cylinder: 柱面
sector: 扇區, 512bytes(mbr)
分割槽工具
fdisk 2t以下的分割槽
gdisk parted 如硬碟超出2t, 可使用gdisk parted.
機械硬碟和固態硬碟
機械硬碟(hdd):
hard disk drive,即是傳統普通硬碟,主要由:碟片,磁頭,碟片轉軸及控制電機,磁頭控制器,資料轉換器,介面,快取等幾個部分組成。機械硬碟中所有的碟片都裝在乙個旋轉軸上,每張碟片之間是平行的,在每個碟片的儲存面上有乙個磁頭,磁頭與碟片之間的距離比頭髮絲的直徑還小,所有的磁頭聯在乙個磁頭控制器上,由磁頭控制器負責各個磁頭的運動。磁頭可沿碟片的半徑方向運動,加上碟片每分鐘幾千轉的高速旋轉,磁頭就可以定位在碟片的指定位置上進行資料的讀寫操作。資料通過磁頭由電磁流來改變極性方式被電磁流寫到磁碟上,也可以通過相反方式讀取。硬碟為精密裝置,進入硬碟的空氣必須過濾
固態硬碟(ssd):
solid state drive,用固態電子儲存晶元陣列而製成的硬碟,由控制單元和儲存單元(flash晶元、 dram晶元)組成。固態硬碟在介面的規範和定義、功能及使用方法上與普通硬碟的完全相同,在產品外形和尺寸上也與普通硬碟一致裝置檔案
相較於hdd, ssd在防震抗摔、傳輸速率、功耗、重量、噪音上有明顯優勢, ssd傳輸速率效能是hdd的2倍。相較於ssd, hdd在**、容量、使用壽命上占有絕對優勢
硬碟有價,資料無價,目前ssd不能完全取代hhd
硬碟介面型別
並行:ide: 133mb/s
scsi: 640mb/s
串列埠:sata: 6gbps
sas: 6gbps
usb: 480mb/s
rpm: rotations
per minute
硬碟儲存術語
head:磁頭
track:磁軌
cylinder: 柱面
sector: 扇區, 512bytes(mbr)
在linux裝置上,磁碟是有裝置編號的
裝置號碼:
主裝置號: major number, 標識裝置型別
次裝置號: minor number, 標識同一型別下的不同裝置
磁碟裝置的裝置檔案命名: /dev/dev_file
scsi, sata, sas, ide,usb: /dev/sd
虛擬磁碟: /dev/vd
不同磁碟標識: a-z,aa,ab…
/dev/sda, /dev/sdb, ...
同一裝置上的不同分割槽: 1,2, ...
/dev/sda1, /dev/sda5
機械硬碟結構
chs/lba定址
chsc:cylinder
h:head
s:sector
採用24bit位定址
其中前10位表示cylinder,中間8位表示head,後面6位表示sector。
乙個柱面大小:
512bytes(sector) 2^6(sector/track) 2^8(head)
=8388608bytes=8192kb=8mb
最大定址空間8gb
lba(logical block addressing)
lba是乙個整數,通過轉換成chs格式完成磁碟具體定址
lba採用48個bit位定址
最大定址空間128pb
由於chs定址方式的定址空間在大概8gb以內,所以在磁碟容量小於大概8gb時,可以使用chs定址方式或是lba定址方式;在磁碟容量大於大概8gb時,則只能使用lba定址方式
chs與lba轉換
#c、#h、#s分別是磁柱、磁頭、扇區的編號
#lba是邏輯區塊編號
h=heads per cylinder,每個磁柱的磁頭數
s=sectors per track,每磁軌的扇區數
#lba=(#ch+#h)s+#s-1
lba可用以下公式對應到chs:
#c=#lba/(s*h)
#h=(#lba/s)%h
#s=(#lba%s)+1
例如:chs總數=[600, 10, 84],求#lba=1234所對應的chs編號:
#c=1234/(84*10)=1
#h=(1234/84)%10=4
#s=(1234%84)+1=59
所以:#chs=(1, 4, 59)
磁碟分割槽
為什麼分割槽
優化i/o效能
實現磁碟空間配額限制
提高修復速度
隔離系統和程式
安裝多個os
採用不同檔案系統
分割槽方式
兩種分割槽方式: mbr, gpt
mbr分割槽格式
mbr: master boot record, 2023年, 使用32位表示扇區數, 分割槽不超過2t
如何分割槽:按柱面
0磁軌0扇區: 512bytes
446bytes: boot loader
64bytes:分割槽表
16bytes: 標識乙個分割槽
2bytes: 55aa
4個主分割槽; 3主分割槽+1擴充套件(n個邏輯分割槽)
標準的mbr結構
位址功能
描述0000-0088
主引導程式
主引導程式
0089-01bd
出錯資訊資料區
出錯區01be-01cd
分割槽1(16位元組)
分割槽表01ce-01dd
分割槽2(16位元組)
01de-01ed
分割槽3(16位元組)
01ee-01fd
分割槽4(16位元組)
01fe
55結束標誌
01ff
aa硬碟分割槽結構資訊
儲存位元組數
內容及含義
第1位元組
引導標誌,值為80h表示活動分割槽,00h表示非活動分割槽
第2,3,4位元組
本分割槽的起始磁頭號,扇區號,柱面號。其中:
磁頭號-第2位元組
扇區號-第3位元組的低六位
柱面號-第3位元組高2位,第4位元組8位
第5位元組
分割槽型別符:
00h-表示該分割槽未使用
06h-fat16基本分割槽
0bh-fat32基本分割槽
05h-擴充套件分割槽
07h-ntfs分割槽
0fh-(lba模式)擴充套件分割槽(83h為linux分割槽)
第6,7,8位元組
本分割槽的結束磁頭號,扇區號,柱面號。其中:
磁頭號-第6位元組
扇區號-第7位元組的低六位
柱面號-第7位元組高2位,第8位元組8位
第9,10,11,12位元組
分割槽起始相對扇區號
第13,14,15,16位元組
分割槽總的扇區數
gpt分割槽格式
gpt:guid(globals unique identifiers)
partitiontable 支援128個分割槽,使用64位,支援8z(512byte/block ) 64z (4096byte/block)使用128位uuid(universally unique identifier) 表示磁碟和分割槽 gpt分割槽表自動備份在頭和尾兩份,並有crc校驗位uefi (統一擴充套件韌體介面)硬體支援gpt,使作業系統啟動
gpt的分割槽資訊是在分割槽中,而不象mbr一樣在主引導扇區,為保護gpt不受mbr類磁碟管理軟體的危害,gpt在主引導扇區建立了乙個保護分割槽(protective mbr)的mbr分割槽表(此分割槽並不必要),這種分割槽的型別標識為0xee,這個保護分割槽的大小在windows下為128mb,mac os x下為200mb,在window磁碟管理器裡名為gpt保護分割槽,可讓mbr類磁碟管理軟體把gpt看成乙個未知格式的分割槽,而不是錯誤地當成乙個未分割槽的磁碟。
另外,為了保護分割槽表,gpt的分割槽資訊在每個分割槽的頭部和尾部各儲存了乙份,以便分割槽表丟失以後進行恢復。
linux系統磁碟分割槽知識
磁碟的分割槽方式選擇 選擇5,自定義分割槽next 1 use all space 刪除當前磁碟內的所有分割槽,包括其他系統建立的分割槽。2 replace existing linux system s 刪除當前磁碟內的所有的linux分割槽,而不刪除其他系統建立的分割槽,這是預設的選項 3 sh...
系統磁碟分割槽
磁碟配置 作用 指定使用者能寫入指定裝置得最大額度 設定方法 mount dev sda1 pub o usrquota 掛載裝置並啟用配額引數 quotaon uv dev sda1 啟用配額 edquota u lee 是頂使用者lee配額 disk quotas for user lee ui...
磁碟分割槽知識總結
給新硬碟上建立分割槽時都要遵循以下的順序 建立主分割槽 建立擴充套件分割槽 建立邏輯分割槽 啟用主分割槽 格式化所有分割槽。分割槽從實質上說就是對硬碟的一種格式化。當我們建立分割槽時,就已經設定好了硬碟的各項物理引數,指定了bios系統下硬碟主引導記錄 即master boot record,一般簡...