磁碟分割槽和分割槽表的備份

2021-08-19 06:15:27 字數 2779 閱讀 1836

扇區:每扇區固定的大小是512位元組,外圈和裡圈存放資料大小一致,都為512位元組。

改進的扇區結構:zbr扇區結構:內圈和外圈密度一致的結構

0磁軌:最外圈的磁軌稱為0磁軌,3碟片(有效盤面為6的話即有6個0磁軌),有幾個磁頭就有幾個0磁軌。

一、磁碟定址

磁碟定址大小:

chs

(能描述的硬碟最大容量為8gb)

6-8-10 (24位定址)

255 heads, 63 sectors/track, 26108 cylinders

6bit -乙個磁軌裡有多少個扇區的個數,用6位來存放這個數值。(用6位二進位制數來存,最大能存即2的6次方-64個)

8bit 乙個硬碟上有多少個磁頭,用乙個8bit位來表示(最多即有2的8次方=256個)

10bit 用10bit位來存放磁軌數,也等於柱面數。(最多即2的10次方=1024)

磁碟的容量計算:

用上述老的方法來計算就是

512位元組(每扇區512)x 63 x 1024 x 255/1024/1024=8gb

lba (48位定址)

磁碟的容量當超出8gb用lba來表示

0磁軌0扇區

:存放分割槽資訊512位元組

後2bytes:55aa標識位,表示分割槽標識。

在linux中如何檢視乙個磁碟是mbr分割槽還是gpt分割槽?

用fdisk -l

基本上,只要能夠看到出現邏輯分割槽,從數字5開始的,就可以確認為mbr分割槽。因為gpt分割槽沒有邏輯分割槽這一概念。它全部為主分割槽。

在centos7上,磁碟lable型別為dos則表示為mbr分割槽(6沒有)

2)mbr的分割槽結構

檢視分割槽的分割槽表

3)分析分割槽表-

0磁軌0扇區存放資訊的中間

64位元組

中64bytes

:存放分割槽表

標識分割槽的16bytes中每個bytes含義?

第乙個位元組:8bit,引導標誌,80表示活動分割槽,00表示非活動分割槽

第二個位元組:8bit,磁頭號,head,分割槽開始chs位置

第三個位元組:6bit,低六位表示扇區號,2bit,高二位表示柱面號,分割槽開始chs位

第四個位元組:10bit,與第三個位元組高二位表示柱面號,分割槽開始chs位置

第五個位元組:8bit,分割槽型別,0表示分割槽未使用

第六個位元組:對應第二個位元組,分割槽結束chs位置

第七個位元組:對應第三個位元組,分割槽結束chs位置

第八個位元組:對應第五個位元組,分割槽結束chs位置

第9-12個位元組:分割槽開始的lba位址

第12-16個位元組:分割槽結束的lba位址

4)備份分割槽表

由於分割槽表很重要,即

0磁軌0扇區存放資訊的

中間的64位元組。如果這64位元組被破壞了,系統將無法訪問

備份「分割槽表『方法

由於它不是檔案,只是64位元組的資訊,因此備份不能按常規方法,只能備份這64位元組,讀二進位制的方式,使用dd命令。

最簡單的方法,把這512位元組全都拿出來給它備份,生成乙個檔案備份

檢視備份好的檔案

hexdump -c /data/mbr_bak

最後再把備份的分割槽表檔案存放到其他共享上去,放到本機則就失去了備份分割槽表的意義(假如系統無法讀取分割槽表二而無法啟動備份了也沒用)

備份到第三方目錄上

磁碟分割槽表

乙個磁碟的第一扇區是非常重要的,因為他記錄了整個磁碟的重要資訊,主要有以下兩個 1 主要啟動記錄區 master boot record,mbr 可以安裝開機管理程式的地方,44byte 2 分割表 partition table 記錄整顆磁碟分割的狀態,64byte 磁柱是檔案系統的最小單位也是分...

Grub磁碟分割槽表示方法

grub指定分割槽的方法和linux windows等系統不一樣,它的主要特點為 按照以上兩個特點,假設有一塊硬碟 hd0 那麼 hd0,0 hd0,1 hd0,2 hd0,3 依次表示它的四個主分割槽 而隨後的 hd0,4 則是邏輯分割槽 通常情況下,裝有windows的硬碟中,通常是按照乙個主分...

Grub磁碟分割槽表示方法

grub指定分割槽的方法和linux windows等系統不一樣,它的主要特點為 grub並不區分普通的ide硬碟 當下流行的sata硬碟和scsi硬碟等,在grub中,硬碟會被識別為hd 是從0開始的硬碟編號,而軟盤被類似地識別為fd grub的硬碟編號和分割槽編號都是從0開始的,這一點linux...