Linux下dd和od命令備份查看硬碟mbr,並用vim修改!

來源:互聯網
上載者:User

標籤:

主引導記錄(Master Boot Record,MBR),位於一個硬碟的0柱面、0盤面、1扇區,共512位元組。具體劃分依次為:引導代碼區440位元組、磁碟簽名4位元組、空白(Ox0000)2位元組、MBR分區表(Disk Partition Table,DPT)64位元組、結束標誌(Ox55AA)2位元組。其中的MBR分區表(DPT)區別於另一種“全域唯一標識分區表(GUID Partition Table,GPT)”。本文今天僅討論MBR及DPT。

廢話不多說了,下面先介紹如何備份、恢複MBR及DPT:

備份與恢複MBR、分區表DPT:

以下命令均以sda號硬碟舉例。

備份/恢複硬碟MBR(全部512位元組):

#備份#  dd if=/dev/sda of=./mbr.bak bs=512 count=1#恢複#  dd if=./mbr.bak of=/dev/sda bs=512 count=1

僅備份/恢複硬碟的分區表DPT(後66位元組):

#備份#  dd if=/dev/sda of=./dpt.bak bs=1 skip=446 count=66#恢複#  dd if=./dpt.bak of=/dev/sda bs=1 seek=446 count=66

僅恢複硬碟MBR的引導代碼部分(前446位元組):

#恢複#  dd if=./mbr.bak of=/dev/sda bs=446 count=1

用od查看

od -Ax -x ./mbr.bak

linux命令:od
  功能說明:輸出檔案內容。

  語  法:od [-abcdfhilovx][-A <字碼基數>][-j <字元數目>][-N <字元數目>][-s <字串字元數>][-t <輸出格式>][-w <每列字元數>][--help][--version][檔案...]

  補充說明:od指令會讀取所給予的檔案的內容,並將其內容以八進位字碼呈現出來。

  參  數

  -a  此參數的效果和同時指定"-ta"參數相同。

  -A<字碼基數>  選擇要以何種基數計算字碼。

  -b  此參數的效果和同時指定"-toC"參數相同。

  -c  此參數的效果和同時指定"-tC"參數相同。

  -d  此參數的效果和同時指定"-tu2"參數相同。

  -f  此參數的效果和同時指定"-tfF"參數相同。

  -h  此參數的效果和同時指定"-tx2"參數相同。

  -i  此參數的效果和同時指定"-td2"參數相同。

  -j<字元數目>或--skip-bytes=<字元數目>  略過設定的字元數目。

  -l  此參數的效果和同時指定"-td4"參數相同。

  -N<字元數目>或--read-bytes=<字元數目>  到設定的字元數目為止。

  -o  此參數的效果和同時指定"-to2"參數相同。

  -s<字串字元數>或--strings=<字串字元數>  只顯示符合指定的字元數目的字串。

  -t<輸出格式>或--format=<輸出格式>  設定輸出格式。

  -v或--output-duplicates  輸出時不省略重複的資料。

  -w<每列字元數>或--width=<每列字元數>  設定每列的最大字元數。

  -x  此參數的效果和同時指定"-h"參數相同。

  --help  線上協助。

  --version  顯示版本資訊。

轉自linux系統營運:
http://www.linuxyw.com/a/wenjianguanli/20130505/191.html

 

首先以二進位的方式開啟它:
vim mbr.bak -b
再在vim 命令模式下輸入:
:%!xxd            #參數%指當前所編輯的檔案 
此時MBR檔案會以十六進位顯示,現在就可以編輯它了。

編輯完了以後,我們需要還原為二進位檔案:
:%!xxd -r                                    #參數-r是指將當前的十六進位轉換為二進位

儲存退出:

Linux下dd和od命令備份查看硬碟mbr,並用vim修改!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.