寫花咗整個partition表. 用TestDisk揾partition記錄, 搵到4個partition位置差唔多.
但係我隻4TB碟應該最多 ...
harryoff 發表於 2022-7-9 19:02


Active@ Disk Editor 係直接睇每個 Sector 嘅 Data
佢有 Template 功能可以幫你解讀 GPT MBR 同 NTFS 嘅結構
我係想你用佢睇下個盒寫花咗啲咩

GPT 係每隻碟嘅 LBA 0-33
Sector 0 係 Legacy MBR
Sector 1 係 GPT header
Sector 2-33 係 GPT entries 每個 sector 有 4 個 entry
可以開最多 126 個 Partition
每個 GPT entry 入面
0-15 byte 係 分割區類型 GUID
16-31 byte 係 Unique partition GUID
32-39 byte 係 分割區第一個 LBA
40-47 byte 係 分割區最後一個 LBA
48-55 byte 係 Attribute flags
56-128 byte 係 分割區名稱

TOP

本帖最後由 harryoff 於 2022-7-10 20:21 編輯

我試左另一隻又被整成RAW的碟,  2TB, 本身有300G資料.
一堆野睇唔明. 如下圖.
https://ibb.co/bKHk51H

回覆 31# harryytm

TOP

O記係指痾尿狂?
ORxCO

TOP

O記係指痾尿狂?
ORxCO
limborock 發表於 2022-7-10 21:47



    最近好似用多左一個名.....

TOP

本帖最後由 harryytm 於 2022-7-11 23:42 編輯
我試左另一隻又被整成RAW的碟,  2TB, 本身有300G資料.
一堆野睇唔明. 如下圖.


回覆  harryytm  ...
harryoff 發表於 2022-7-10 20:18

你呢個 MBR 係用 Testdisk 寫落去
正常用 Windows Vista 去 Format 嘅碟係會做 4K 對齊
First Sector 係 2048 開始而唔係 2052
除非你最初係用 Windows XP 去 Format 就可能唔係 2048 開始
你可以用 Testdisk 手動開個 Partition 係 2048 開始

TOP

NTFS 頭一個 Sector 同最尾一個 Sector 都係 NTFS Bootsector
你只要搵到 2 個 NTFS Bootsector 就可以知個 Partition 原先喺邊
用 Testdisk 寫返啱個 MBR 就可以讀返
不過如果連 NTFS Bootsector 都花咗就麻煩

TOP

另附上最需要搵返資料的4TB.
https://imgur.com/Itm90Jg

TOP

本帖最後由 harryytm 於 2022-7-13 16:33 編輯
另附上最需要搵返資料的4TB.
harryoff 發表於 2022-7-12 19:21

個 Partition 嘅 First Sector 正常應該係 NTFS Boot Sector
會記錄 $MFT 開始位置同整個 Partition 有幾多個 Sector
每個 NTFS Partition 頭同尾各有一個 Boot Sector
而 $MFT 有一個 Backup 叫 $MFTMirror 會記錄 $MFT 頭 4KiB
$MFT 同 $MFTMirror 嘅位置都係各固定喺第 786432 同第 2 個邏輯配置單元編號(Logical Cluster Number)
你只要 $MFT 無花到啲檔案都全部搵得返
2022-07-12_225908.png

喺 Disk Editor 你可以 Click 落去個 First Sector 睇下係咪一個正常嘅 NTFS Boot Sector
正常係以 EB 52 90 4E 54 46 53 20 20 20 20 (ëRNTFS    ) 開始
如果唔係嘅話就係 TestDisk 搵錯個 Partition 位置

TOP

TestDisk搵來搵去個表好似都係唔正確.
唔知點用佢來rebuild 個partition表.

回覆 38# harryytm

TOP

本帖最後由 harryytm 於 2022-7-15 00:27 編輯
TestDisk搵來搵去個表好似都係唔正確.
唔知點用佢來rebuild 個partition表.

回覆  harryytm  ...
harryoff 發表於 2022-7-14 23:48


如果你隻 HDD 最初係用 Windows Vista/7/8 初始化同格式化嘅話
用 MBR 嘅話第一個分割區第一個磁區嘅 LBA 係 2048
用 GPT 嘅話第一個分割區第一個磁區嘅 LBA 係 32768
你喺 Disk Editor 跳去上面所講嘅磁區 ([Ctrl] + [G])睇下搵唔搵到個 NTFS Boot Sector 先
好過你喺度等 TestDisk 喺度 Scan

如果搵到個 NTFS boot sector 就可以靠入面個 Total sectors 搵返個分割區最後一個 sector 嘅 LBA
然後用 TestDisk 或 Disk Editor 手動改返個正確嘅 MBR 或 GPT 寫返落碟
TestDisk 可以手動 Add Partitoon 不過 MBR 要入 CHS 而 GPT 就只需要入 Start 同 End 嘅 LBA 就得

TOP