
我正在運行 Ubuntu 並且可以訪問 Windows 10 GNU ddrescue
。我嘗試foremost
在圖像上使用,foremost
似乎創建了一個單獨的資料夾,以它遇到的每種不同的文件類型命名,並將匹配的文件填充在其中。
這完全破壞了原始資料夾樹,並且理解所有生成的檔案變得不可能的。
我的圖像檔案中有大量照片。它們儲存在許多資料夾中,其中包含照片拍攝地點、拍攝時間等的名稱。
誰能幫我這個?
內容fdisk -l mybackup.img
Disk backup.img: 424.5 GB, 424541814784 bytes
255 heads, 63 sectors/track, 51614 cylinders, total 829183232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xeea5da13
Device Boot Start End Blocks Id System
backup.img1 63 976768064 488384001 7 HPFS/NTFS/exFAT
答案1
免責聲明
ddrescue
我的答案適用於使用(或dd
) 拍攝的影像完全準確(沒有讀取錯誤)、底層分區和檔案系統正常的情況。事實上,這不是“恢復”,而是“獲得訪問權”。對於磁碟或檔案系統有故障的人來說,這可能不適用。
實際答案
提供的fdisk
輸出顯示影像尺寸太小,無法容納分區。我知道這個問題與這個。製作完整映像後,您可以簡單地安裝底層分割區:
sudo mount -o ro,offset=$((512*63)) mybackup.img /mnt
筆記:
- 安裝為唯讀 (
ro
) 以避免意外修改映像。 - 您的映像包含一個分割區;
63
是其以扇區大小單位 (512
) 表示的偏移。 - 掛載點是
/mnt
;當然你可以安裝在其他地方。
現在您應該能夠在下面/mnt/
(或您決定安裝的任何位置)看到您的檔案和目錄結構。使用cp -r
、mc
或其他工具進行複製。
打掃
完成後,透過以下方式卸載:
sudo umount /mnt