FreeBSD Data Rescue

出自KMU Wiki

(修訂版本間差異)
跳轉到: 導航, 搜索
在2009年6月22日 (一) 10:15所做的修訂版本 (編輯)
Cch (對話 | 貢獻)
(新頁面: 在 FreeBSD 利用自由軟體搶救檔案 ==FreeBSD UFS== fsck -y UNKNOWN FILE TYPE I=8408063 UNEXPECTED SOFT UPDATE INCONSISTENCY...)
←上一個
在2009年6月22日 (一) 10:16所做的修訂版本 (編輯) (撤銷)
Cch (對話 | 貢獻)

下一個→
第7行: 第7行:
UNKNOWN FILE TYPE I=8408063 UNKNOWN FILE TYPE I=8408063
UNEXPECTED SOFT UPDATE INCONSISTENCY UNEXPECTED SOFT UPDATE INCONSISTENCY
- 
CLEAR? yes CLEAR? yes
- 
fsck_4.2bsd: bad inode number 8408064 to nextinode fsck_4.2bsd: bad inode number 8408064 to nextinode
mount -r mount -r
- 
find home -type f -and -size -1G -print > /root/T2 find home -type f -and -size -1G -print > /root/T2
- 
tar -T /root/T2 -cf - | ssh admin@bak "cat > host-home.tar" tar -T /root/T2 -cf - | ssh admin@bak "cat > host-home.tar"
- 萬一檔案系統 ls 時已無任何檔案或目錄,則可再試試幾個工具程式+萬一檔案系統 ls 時已無任何檔案或目錄,則可再試試幾個工具程式
* /usr/ports/sysutils/ffs2recov * /usr/ports/sysutils/ffs2recov
第26行: 第22行:
e.g. 使用 autopsy e.g. 使用 autopsy
- 
sudo autopsy localhost sudo autopsy localhost
- 
add case -> add host -> add image -> ... add case -> add host -> add image -> ...
第44行: 第38行:
e.g. e.g.
- 
將欲搶救的硬碟拆下,用 USB-to-ATA/SATA 轉接器 將欲搶救的硬碟拆下,用 USB-to-ATA/SATA 轉接器
- 
magicrescue -r msoffice -r jpeg-jfif -r jpeg-exif -d ~/output /dev/da0 magicrescue -r msoffice -r jpeg-jfif -r jpeg-exif -d ~/output /dev/da0
- 
或 (避免多次讀取 /dev/da0) 或 (避免多次讀取 /dev/da0)
- 
dd if=/dev/da0 of=/big/da0img dd if=/dev/da0 of=/big/da0img
- 
magicrescue -r msoffice -r jpeg-jfif -r jpeg-exif -d ~/output /big/da0img magicrescue -r msoffice -r jpeg-jfif -r jpeg-exif -d ~/output /big/da0img

在2009年6月22日 (一) 10:16所做的修訂版本

在 FreeBSD 利用自由軟體搶救檔案

FreeBSD UFS

fsck -y
UNKNOWN FILE TYPE I=8408063
UNEXPECTED SOFT UPDATE INCONSISTENCY
CLEAR? yes
fsck_4.2bsd: bad inode number 8408064 to nextinode
mount -r
find home -type f -and -size -1G -print > /root/T2
tar -T /root/T2 -cf - | ssh admin@bak "cat > host-home.tar"

萬一檔案系統 ls 時已無任何檔案或目錄,則可再試試幾個工具程式

  • /usr/ports/sysutils/ffs2recov
  • /usr/ports/sysutils/scan_ffs
  • /usr/ports/sysutils/sleuthkit
  • /usr/ports/sysutils/autopsy
e.g.  使用 autopsy
sudo autopsy localhost
add case -> add host -> add image -> ...


MSDOSFS/NTFS=

Partition Table 壞了或重新分割後想找回原分割區下的檔案

/usr/ports/sysutils/magicrescue

magicrescue 可救的檔案類型有 (ls /usr/local/share/magicrescue/recipes/) avi flac gzip mp3-id3v1 perl canon-cr2 gimp-xcf jpeg-exif mp3-id3v2 png elf gpl jpeg-jfif msoffice zip

e.g.
將欲搶救的硬碟拆下,用 USB-to-ATA/SATA 轉接器
magicrescue -r msoffice -r jpeg-jfif -r jpeg-exif -d ~/output /dev/da0
或 (避免多次讀取 /dev/da0)
dd if=/dev/da0 of=/big/da0img
magicrescue -r msoffice -r jpeg-jfif -r jpeg-exif -d ~/output /big/da0img

參考資料︰

http://www.student.dtu.dk/~s042078/magicrescue/manpage.html

參考資料中有提到︰

Partition Table 不見了,可考據用 gpart 重建

foremost (/usr/ports/sysutils/foremost) 認識更多類型的檔案,但判斷檔案實際大小的能力較弱。