2011年4月4日 星期一

Fdisk 磁碟管理(三)清除磁碟分割

清除MBR等於「清除磁碟分割表」


清除 MBR 的指令



「微軟\DOS\Windows 系統環境」


指令 Fdisk  參數 MBR  = fdisk/mbr



DEBUG(該指令異常凶狠切勿輕易嘗試!若造成計算器「物理損壞\邏輯損壞」,非 Dark 的責任!)

A:\>DEBUG
-f 200 l8000 0
-a
1856:0100 mov ax, 033f
1856:0103 mov bx, 200
1856:0106 mov cx, 1
1856:0109 mov dx, 80
1856:010C int 13
1856:010E int 3
1856:010F
-g (這會清除 Cylinder 0, Head 0, Sector 1 開始的 63 sectors, 就是 MBR)
-a 109
1856:0109 mov dx, 180
1856:010C
-g=100 (這會清除 Cylinder 0, Head 1, Sector 1 開始的 63 sectors, 就是 Boot Sector)
-


DEBUG 在 DOS 環境下?或 DEBUG 能夠生效的控制環境!都具有絕對語言生效,因此?若不清楚「所描述的「機械語言、邏輯描述」內容時,切勿輕易嘗試,及容易造成電腦「物理損壞、邏輯損壞」上的不可修復!

以前曾為了學習DEBUG傳送資料「Com、RS232 訊息」因為弄錯一個參數「致使 I\O 控制元做出錯誤的動作。」造成 2GB 的硬碟「物理損壞、邏輯損壞」(1997年一顆 HD 6 GB 要7200百元台幣)因此;沒事別玩DEBUG會更好。


偷來的文章 「 http://blog.blueshop.com.tw/pendm/archive/2006/02/15/17763.aspx

硬碟低階格式化是對硬碟最徹底的初始化方式,經過低格後的硬碟,原來保護的資料將全部丟失,所以一般來說低格硬碟是非常不可取的,只有非常必要的時 候才能低格硬碟。而這個所謂的必要時候有兩種,一是硬碟出廠前,硬碟廠會對硬碟進行一次低級格式化;另一個是當硬碟出現某種類型的壞道時,使用低級格式化 能起到一定的緩解或者遮罩作用。
  對於第一種情況,這裡不用多說了,因為硬碟出廠前的低格工作只有硬碟工程師們才會接觸到,對於普通用戶而言,根本無須考慮這方面的事情。至於第二種情況,是什麼類型的壞道時才需要低格呢?在說明這個關鍵性問題前,先來看看硬碟壞道的類型。
  總的來說,壞道可以分為物理壞道和邏輯壞道。其中邏輯壞道相對比較容易解決,它指硬碟在寫入時受到意久干擾,造成有ECC錯誤。從過程上講,它 是指硬碟在寫入資料的時候,會用ECC的邏輯重新組合資料,一般作業系統要寫入512個位元組,但實際上硬碟會多寫幾十個位元組,而且所有的這些位元組都 要用ECC進行校驗編碼,如果原始位元組算出的ECC校正碼和讀出位元組算出的ECC不同,這樣就會產生ECC錯誤,這就是所謂的物理壞道產生原因。至於 物理壞道,它對硬碟的損壞更具致命性,它也有軟性和硬性物理壞道的區別,磁片表面物理損壞就是硬性的,這是無法修復的。而由於外界影響而造成資料的寫入錯 誤時,系統也會認為是物理壞道,而這種物理壞道是可以使用一些硬碟工具(例如硬碟廠商提供的檢測修復軟體)來修復,此外,對於微小的硬碟表面損傷,一些硬 碟工具(例如西部資料的Data Lifeguard Tools)就可以重新定向到一個好的保留磁區來修正錯誤。
  對於這些壞道類型,硬性的物理壞道肯定是無法修復的,它是對硬碟表面的一種最直接的損壞,所以即使再低格或者使用硬碟工具也無法修復(除非是非 常微小的損壞,部份工具可以將這部份壞道保留不用以此達到解決目的)。對於硬碟上出現邏輯壞道或者軟性物理壞道,用戶可以試試使用低級格式化來達到遮罩壞 道的作用,但這裡需要指出,遮罩壞道並不等於消除壞道了,低格硬碟能把原來硬碟內所有分區都刪除,但壞道卻依然存在,遮罩只是將壞道隱藏起來,不讓用戶在 存儲資料時使用這些壞道,這樣能在一定程度上保證用戶資料的可靠性,但壞道卻會隨著硬碟分區、格式化次數的增長而擴散蔓延。
  所以筆者並不推薦用戶對硬碟進行低格,如何硬碟在保修期內最好去保修或者找經銷商換一塊,那可以說是最佳解決方案,也是最徹底的解決方案了。如 果硬碟過了保修期不讓換,那可以試試低格硬碟,以防止將資料存儲到壞道導致資料損失。對於如何進行硬碟低格,一般來說是使用低格工具來操作,這個將在下面 的章節中詳細介紹,這裡再說一些相關話題。即低格工具跟硬碟檢測工具是有著本質的區別,低格工具就是對硬碟進行低格的作用,而硬碟檢測工具一般來說是硬碟 廠商推出的用來檢測硬碟,及早發現硬碟錯誤,以提醒用戶備份重要資料或者檢修硬碟用的,它不是用於低格硬碟。
用Debug組合語言進行低級格式化
  低級格式化硬碟能完成銷毀硬碟內的資料,所以在操作前一定要謹慎。硬碟低格有許多方法,例如直接在CMOS中對硬碟進行低格,或者使用組合語言 進行硬碟低格,而最常見的莫過於使用一些工具軟體來對硬碟進行低格,常見低格工具有lformat、DM及硬碟廠商們推出的各種硬碟工具等。
  彙編是比較低級的一種編程語言,它能非常方便地直接操作硬體,而且運行效率很高,如果軟體系統中需要直接操作硬體時,經常使用的就是組合語言。 使用彙編也可以對硬碟進行低級格式化,它比DM等工具軟體顯得更為靈活,具體應用時就是使用debug程式,而具體操作就是在debug環境下,調用存放 在BIOS中的低級格式化程式(CMOS中直接低格硬碟調用的也是此段低格程式)。實現方法通常有如下三種:
  (1)、直接調用BIOS ROM中的低格程式
  在很多電腦的BIOS ROM中存放著低格程式,存放位址從C8005H位址開始,具體操作如下:
  A:\>Debug
  -G C800 :0005(//這時螢幕顯示資訊(不同版本的BIOS顯示的資訊可能不同),回車後提示:)
  Current Interleave is 3 select new interleave or Return for current(//這是要求用戶選擇交叉因數,按回車表示取預設值3,也可輸入新的交叉因數值,硬碟的交叉因數一般是3,所以直接回車即可。螢幕接著提 示:)
  Are you dynamically configuring the drive-answer Y/N t
  Press「Y」to begin formatting the drive C: with interleave 03(//鍵入「Y」後開始對硬碟進行低格)
  Formatting ……(//完成後詢問是否處理壞磁軌)
  Do you want to format bad track-answer Y/N?
  若沒有則用「N」回答。螢幕顯示:
  Format Successful,system will new restart,Insert Dos diskette in drive A:
  插入系統盤到A驅動器,即可進行分區,高級格式化等操作來安裝系統了。
  (2)、通過調用INT 13H中斷的7號功能對硬碟進行低格
  操作如下:
  A:\>DEBUG
  -A 100
  -XXXX:0100 MOV AX,0703;(//交叉因數為3)
  -XXXX:0103 MOV CX,0001;(//0磁軌0磁區起)
  -XXXX:0106 MOV DX,0080;(//C盤0磁軌)
  -XXXX:0109 INT 13
  -XXXX:010B INT 3
  -XXXX:010D
  -G 100
  這樣硬碟就被低格了。

(3)、調用INT 13H中斷的5號功能
  對硬碟調用INT 13H中斷的5號功能只低格0面0道1磁區,而不必低格整個硬碟,從而使低格在很短的時間內完成。具體操作如下:
    A:>DEBUG
    -A 100
    -XXXX:0100 MOV AX,0500;(//調用5號功能)
    -XXXX:0103 MOV BX,0180;(//設置緩衝區位址)
    -XXXX:0106 MOV CX,0001;(//0磁軌1磁區起)
    -XXXX:0109 MOV DX,0080;(//C盤0磁軌)
    -XXXX:010B INT 13
    -XXXX:010D INT 3
    -E 0180 0 0 0002;(//寫入參數)
    -G 100
  用DM進行低級格式化
  DM的全名是Hard Disk Management Program,它能對硬碟進行低級格式化、校驗等管理工作,可以提高硬碟的使用效率。總的來說,DM具有如下幾個功能:硬碟低級格式化、分區、高級格式化、硬碟參數配置及其它功能。
  在實際應用時,dm工具跟普通DOS命令(如fdisk或format)一樣,它的命令格式為:A:>DM [參數] 。其中的參數可取以下值:
  <> /M DM軟體以手工方式進入,如無該參數,DM以自動方式運行,依次執行INITIALIZE. PARTITIONG. PREPARAFION。
  <> /C DM軟體以彩色方式執行,即運行於彩色顯示器上。
  <> /P DM軟體以PC/XT方式管理硬碟。
  <> /A DM軟體以PC/AT方式管理硬碟。
  <> /2 DOS 2.XX版本方式。
  <> /3 DOS 3.XX版本方式。
  <> /4 DOS 4.XX版本方式(僅DM 5.01版有此參數)。
  <> /V DM運行於可改變簇長度、根目錄項方式。
  在實際使用中常用以下兩種方式啟動:
  1、A:>DM (自動方式。初始化硬碟時很多參數都用預設值幾乎不要人工干預)。
  2、A:>DM (手動方式。作格式化時一些參數要人工指定)。
  啟動dm工具後,用戶就可以根據自己的需要選擇相應的操作,由於它也是以DOS用戶介面的形式存,所以使用起來也十分簡捷、明瞭。
其他低級格式化方法
  除了上面介紹的兩種低格工具外,還有許多其他低級格式化方法。
  1、CMOS中直接操作
  如果主板支持,用戶可以直接在CMOS對硬碟進行低級格式化,這種方法非常簡單、方便,因此如果可能的話,筆者推薦使用這種方法進行硬碟低格。 具體操作方法:在開機時根據系統提示進入CMOS Setup(如果是Award等BIOS,會提示按DEL進入CMOS Setup,如果是Intel主板,一般是按F2進入CMOS Setup),接著在CMOS菜功能表內選擇low formatted HardDisk Drive選擇,然後根據程式提示進行待低格硬碟,同時回答一些程式提問即可進行硬碟低級格式化。
  2、lformat.com程式低格硬碟
  除了dm工具外,還有一款比較常見的低格程式是lformat.exe,它是由邁拓公司推出的低級格式化硬碟工具。在DOS狀態下運行 lformat.exe後,程式即啟動如圖3-3-43所示的警告介面。在該畫面中說明的大概意思是,如果用戶使用這個工具時,硬碟內所有資料將丟失,因 此推薦在運行它之前備份必要的資料,同時推薦移走所有其他硬碟。如果用戶忘記備份資料,而希望退出該程式,則可以按除Y之外的任意鍵即可,如果用戶確認對 硬碟進行低棍,請按「Y」鍵。
  如果選擇了「Y」後,程式將要求用戶選擇硬碟或者就對當前硬碟進行低格,接著,問答幾個提問,即可開始硬碟低級格式化過程。

posted on Wednesday, February 15, 2006 12:31 PM



「Linux\FreeBSD\Debian」

dd if=/dev/zero of=/dev/hdb bs=446 count=1
(該指令異常凶狠切勿輕易嘗試!若造成計算器「物理損壞\邏輯損壞」,非 Dark 的責任!)

沒有留言:

張貼留言

歡迎討論

HR , NO!Human Resources,NO!

※※ 這樣內容,上手會困難嗎?※※ 我想到什麼?就寫什麼!※※

※對於資訊!我想到什麼?就寫什麼!

如果困難的話?

有需要技術文件 DarkMan 蒐集了不少!
存在FTP共享。想下載?請洽DarkMan信箱取得下載帳號。※



人性的理由

上句:不修一切法,如如是己身。傳其法,授其使,說其名,淪為其用。
下句:你寫得出來其意就傳你【大神威、大魔法,無上魔道。】





網路基礎技能 - 相關連結(更新完成)

Dark 不覺得「Linux CD route 計畫」會比「思科路由」差!我認可 CD Route 計畫的實現,藉此....降低網路架設費用!

甚至「Linux CD route 計畫」更能夠實現「網路自由」的架構!


Fdisk 磁碟管理(一)共用「 Linux 與 微軟Windows」
Fdisk 磁碟管理(二)磁碟 boost loader 觀念
Fdisk 磁碟管理(三)清除磁碟分割
磁碟陣列是什麼東西?(RAID)

Linux Network
Linux 網路概要(連結版)
Linux 網路概要(抄過來)
設置網路環境 >> 資訊環境落實

MikroTik RouterOS 專業級路由系統
MikroTik RouterOS(1)
MikroTik RouterOS(2)
MikroTik RouterOS(3)
MikroTik RouterOS(4)

Linux Network Route
(一)接口設備觀念
(二)參照路由原則
(三)檢視路由
(四)Root路由器
(五)防禦對象

MikroTik RouterOS 專業級路由系統
網路卡、路由表、iptab 表、btctl show(一)「loopback 和網路卡*4」
網路卡、路由表、iptab 表、btctl show(二)拿微軟的系統route,來證明一下!
網路卡、路由表、iptab 表、btctl show(三)釋出路由方向
網路卡、路由表、iptab 表、btctl show(四)Root路由器
網路卡、路由表、iptab 表、btctl show(五)防禦對象

CD Route network
Linux CD route 網路設備配置的順序.....
Linux CD route 001 介紹
Linux CD route 002 軟體安裝
Linux CD route 003 外網
Linux CD route 004 內網
Linux CD route 005 安全
Linux CD route 006 防火牆