FDISK MBR 命令及其應用

2021-06-21 23:04:38 字數 2112 閱讀 9119

mbr 系 fdisk.com(exe) 一項未公布的開關, 隱含於 ms dos 3.30, 延至 ms dos 8.0(windows me)。實踐中, 有籍以修復主引導資訊, 重點在主引導程式。

fdisk /mbr 命令流程的分支有二:

讀取主引導扇區檢驗標誌(字) aa55h, 操作單一, 僅向主引導扇區位移 0-1bdh 寫入當前系統固有的主引導程式, 安全可靠。

難能可貴的是它不觸動主引導資訊其餘模組(分割槽表、檢驗標誌), 以及隨後的 dos 引導資訊、檔案分配表、根目錄, 省事許多。

檢出檢驗標誌非 aa55h, 寫主引導程式、初始化分割槽表及登入檢驗標誌, 在 ms dos 7.0 - 8.0 環境中, 常規以系統支援的最大容量分配給基本 dos 分割槽的方式登入分割槽表。

分割槽表初始化(可能倖存的分割槽表被清除)的後果不難想象; 目前硬碟大都設定有其它分割槽, 即使在高版本 dos 環境中運作, 常規建立的分割槽表每難能符合實際需求, 後續工作量也相當可觀。

不過, 它也不觸動位於其後的 dos 引導資訊、檔案分配表及根目錄,高版本 fdisk /mbr 命令適用於修復僅設基本 dos 分割槽的硬碟分割槽表及檢驗標誌受損, 或主引導資訊全毀。

可見, 在執行 fdisk /mbr 命令之前, 需查明檢驗標誌是否 aa55h, 酌情處理, 切忌盲動。

經由 dos 軟盤引導, 認硬碟, 檢驗標誌必健在。

另外, 在 fdsik 主選單中選 4. display partition information, 列出分割槽資訊, 進一步證實檢驗標誌正常; 若現 no partitition defined,檢驗標誌每變異, 而分割槽表或許尚健在。

此外, debug 等工具軟體也能查閱(及修復)檢驗標誌。

實踐展示, fdisk /mbr 命令適用於:

1. 主引導程式受損

此乃常見故障, 硬碟不能自舉, 微機死鎖, 或顯示 boot failure-insert system diskette, ……之類; 經由軟盤引導, fdisk 命令能列出分割槽資訊。

取硬碟同版本 dos 軟盤或應急盤引導, 執行 a>fdisk /mbr 命令,僅向主引導扇區寫入當前系統固有的主引導程式, 硬碟即恢復自舉能力, 如果 dos 引導資訊及系統檔案等均正常。

2. 清除嵌入式主引導型病毒

此類病毒常見, 它們僅以先導模組嵌入主引導程式, 不觸動分割槽表及檢驗標誌。

首選以檢出此類病毒的軟體清除。

遇防毒軟體不效, 簡潔高效的對策是以硬碟同版本 dos 軟盤引導, 執行 a>fdisk /mbr 命令, 向硬碟單一地寫入當前系統固有的主引導程式, 病毒「先導」模組被覆蓋, 分藏它處的殘部隨之喪失作用。

順及, 以常規 fdisk 命令進行分割槽, 難能清除此類病毒, 原因是當它讀得檢驗標誌完好, 自動逾越主引導程式寫操作, 僅登入分割槽表, 病貌依舊! 硬碟格式化後不能自舉。行之有效的措施是執行 a>fdisk /mbr命令。

早年曾出於無奈而動用物理格式化程式, 稍後方悟悉硬碟經初始化, 礙事的檢驗標誌不復存在。

3. 僅設基本 dos 分割槽硬碟的主引導資訊全損

前述表現之外, 執行 a>c:, 顯示 invalid drive specification,乃分割槽表遭毀; fdisk 命令不能列出分割槽資訊。

實踐中曾遇兩例原僅設基本 dos 分割槽的硬碟(無擴充套件dos分割槽), 主引導扇區面目皆非, 經分別執行原用的 ms dos 7.0 及 7.1 fdisk /mbr命令, 常規重寫全套完全適用的主引導資訊, 由於其 dos 引導資訊、檔案分配表、根目錄及使用者資料完好, c 盤均迅即**。(常規 fdisk 命令初始化 dos 引導扇區等, 有需後續處理)

4. 清除 lilo 資訊

在以系統自帶的 linux load 過程中, 每修改主引導資訊, 籍以引導 linux。

需要時, 刪除 linux 分割槽後, 可用 fdisk /mbr 命令恢復系統固有的主引導程式。

5. 清除主引導程式「空閒」位元組中的外加資訊

既往所見各版本 dos 登入的主引導程式基本相同, 其末段均為大於200 位元組的「空閒」(00h); ms dos 7.1 / 8.0 使用新版主引息程式, 「空閒」位元組數大減。

上述「空閒」位元組有被利用登入開機密碼、軟體鑑別資訊之類。若有需要, 也可用 fdisk /mbr 命令復原, 即予清除。 0

給主人留下些什麼吧!~~

Linux基礎命令及其應用

a all的意思,顯示出所有的檔案內容 l 詳細的輸出資料夾中的內容 h 以人類可閱讀的形式,輸出檔案大小 full time 以完整的時間格式輸出 t 根據最後修改的時間排序檔案 f 在不同的檔案結尾,輸出不同的特殊符號 以 結尾的就是資料夾 以 結尾的就是可執行檔案 以 結尾的就是軟連線,快捷方...

路由追蹤命令是什麼及其應用

網路命令是個很有意思的事情。對計算機網路很熟悉的朋友可能都知道有路由追蹤這麼一說,筆者也是前不久開始接觸的,由於最近訪問有些 特別慢,詢問網路提供商告知存在電信網路節點存在堵塞的情況,要求筆者做乙個路由跟蹤,但是程式設計客棧筆者對此也是一無所知,後面還是跟網路商技術學的這裡分享下,希望對電腦愛好者有...

庫及其應用

庫及其應用 danny kalev發表於2004 12 27 16 11 06 1 何為 tuple?tuple 是乙個大小固定的異構物件集合。tuple 型別有很多有用的應用,比如封裝乙個函式的多個返回值以及模擬多個物件的同時賦值和比較。tuple 的大小是指它所包含的元素的個數。目前的 tupl...