Re: [除錯] 救救我吧.....D槽不見了...
※ 引述《yungfan (沒事多喝水)》之銘言:
: ﹝硬體規格﹞
: MB :華碩 M2N-E
: HDD:一顆320G SATA , 一顆160G SATA
: O.S:原本是VISTA
: ﹝問題詳述﹞原本的設定為:
: HD1(320G)接SATA1,分C:60G, D:260G
: HD2(160G)接SATA4
: BIOS設定為SATA1+SATA4皆為RAID ENABLE
: 因為VISTA用不習慣,後來決定灌回XP,於是用XP CD開機..
: 安裝程式跑完前面,到了要找硬碟的時候就說找不到主硬碟..
: 後來進BIOS設定,把SATA1,SATA4的RAID Disable掉...
: XP安裝程式就可以找到兩顆硬碟,如下:
: HD1:
: C: 約50G
: 未分割的空間: 約240G
: HD2:
: 未分割的空間: 約150
: 接著就下一步下一步把C:給格式化,灌XP進去.....
: 可是呢...灌完後發現原本的D:不見了;進硬碟管理看到它沒有被分
: 割;然後新增一個磁碟(D:),它卻要我格式化...
: 我不敢隨便fotmat,但現在裡面的資料就全抓不出來了.....
: 請問有沒有哪位高手救救我的硬碟啊..大恩大德感激不盡....
: ﹝已做努力﹞想努力但不知如何下手..........
這大概要用 spfdisk 看一下分割區的分割形態...
發生原因大概是因為
1.可能 XP 太舊,寫入分割區欄位錯置(format 時會改寫 partition )
2.跟上面類似,但 XP 比較新,支援 > 137GB
其實這種問題歸類出來,大概就是因為 讀取 partition 跟格式化 partition
錯置.
所謂的 C: 是 DOS 所看到的,簡單來講,要 DOS 認得的
才會有磁碟機代號.
但對於 XP or Win2k 而言,分割區代號是以
multi(0)disk(0)rdisk(0)partition(1) 來顯示.
假設multi(0)disk(0)rdisk(0)partition(1) 是 NTFS 檔案系統
但multi(0)disk(0)rdisk(0)partition(2)則是 FAT32檔案系統
那對於 DOS 而言, C 槽是 multi(0)disk(0)rdisk(0)partition(2)
因為DOS 看不懂NTFS ,所以 C 槽是第二個分割區
但現在你看到的 XP ,到底把 0,0,1 當作 C ,還是把 0,0,2 當作 C
這就是很難控制的變數,因為有可能無誤判,變成
把0,0,2 當 C ,但格式化時卻斃了 0,0,1
而且,大家大概不知道,分割區可以前後換位置....
也就是排在硬碟空間後面的分割區
是可以在 partitiin 表排在最前面的......
所以第三種可能性,就是上面這種的,空間位置跟partition 表
上面的位置順序是"不同的".....那斃錯硬碟分割區根本稀鬆平常..^_^
(只要軟體沒有 care 到這一點就可能...)
(順道一提,連ghost 都有可能踩到這 bug ,至少個人曾碰過
要 restore 一個空 image 到USB 隨身碟時,斃掉一個空的內接
硬碟的情況
--
上面講的有點深,常玩硬碟分割的,有使用 spfdisk 跟
norton diskedit 大概會比較容易懂上面講的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.139.108
推
07/30 22:34, , 1F
07/30 22:34, 1F
推
08/01 01:51, , 2F
08/01 01:51, 2F
→
08/02 23:18, , 3F
08/02 23:18, 3F
→
11/04 02:32, , 4F
11/04 02:32, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
hardware 近期熱門文章
PTT數位生活區 即時熱門文章