linux分区表导出与恢复,linux下磁盘分区表的备份和恢复
8種機械鍵盤軸體對比
本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?
本文主要介紹linux系統下磁盤分區表的備份和恢復方法。
1.磁盤分區類型
最常接觸的磁盤分區類型: MBR(Master Boot Record), GPT(Globe Partition Table)和Apple Partition(Mixed分區)。
2.MBR分區表MBR簡介
MBR = Main Boot Record,主引導分區。
整個硬盤可分為MBR,DBR(Dos Boot Record,Dos引導記錄),FAT(File Assign Table,文件分配表 ),BD(Boot Directory,根目錄)和數據區。
MBR分區表位于硬盤第一個物理扇區(絕對扇區)柱面0,磁頭0,扇區1處 。
MBR的結構:字節偏移(16進制)字節數描述00~1BD446引導代碼
1BE~1CD16分區表項1
1CE~1DD16分區表項2
1DE~1ED16分區表項3
1EE~1FD16分區表項4
1FE-1FF2簽名值’55AA’
MBR總共512 = 446 + 64 + 2MBR備份和恢復1
2
3
4備份MBR
dd if=/dev/sda of=/backup/mbr.backup bs=1 count=512
恢復MBR
dd if=/backup/mbr.backup of=/dev/sda備份分區表1
2
3
4備份分區表
dd if=/dev/sda of=/backup/partition_table.bak bs=1 count=64 skip=446
恢復分區表
dd if=/backup/partition_table.bak of=/dev/sda bs=1 seek=446
3.GPT分區表GPT簡介
GUID = Globally Unique Identifier,全局唯一標識符,一個隨機生成的字符串。
GPT = GUID Partition Table,GUID分區表
GPT是一種新的標準,并在逐漸取代MBR。
支持幾乎無限個分區數量,限制只在于操作系統——Windows支持最多128個GPT分區。
MBR磁盤上,分區和啟動信息是保存在一起的。如果這部分數據被覆蓋或破壞,一切就over了。
GPT在整個磁盤上保存多個這部分信息的副本, 并可以恢復被破壞的這部分信息。
MBR和GPT分區對比:Basic MBR DiskBasic GPT DiskMaster Boot CodeMaster Boot Code
1st Partition Table Entry1st Partition Table Entry
2nd Partition Table Entry2nd Partition Table Entry
3rd Partition Table Entry3rd Partition Table Entry
4th Partition Table Entry4th Partition Table Entry
0x55 AA0x55 AA
Primary GUID Partition Table Header
GUID Partition Entry 1
GUID Partition Entry 2
GUID Partition Entry n
GUID Partition Entry 128
GUID Partition Entry 1
GUID Partition Entry 2
GUID Partition Entry n
GUID Partition Entry 128
Backup GUID Partition Table HeaderGPT備份和還原1
2
3
4
5
6
7
8
9
10
11
12
13
14備份Protective MBR
dd if=/dev/sda of=gpt-mbr bs=512 count=1
恢復Protective MBR
#dd if=gpt-mbr of=/dev/sda bs=512 count=1
備份完整的GPT分區表
#dd if=/dev/sda of=gpt-partition bs=512 count=34
恢復完整的GPT分區表
#dd if=gpt--partition of=/dev/sda bs=512 count=34
僅備份GPT頭和GPT分區
#dd if=/dev/sda of=gpt-partition bs=512 skip=1 count=33
恢復單獨的GPT分區信息
#dd if=gpt-partition of=/dev/sda bs=512 skip=1 seek=1 count=33
總結
以上是生活随笔為你收集整理的linux分区表导出与恢复,linux下磁盘分区表的备份和恢复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis 小于号转义
- 下一篇: Kali 工具系列【2】在kali li