FreeBSD Data Rescue

出自KMU Wiki

(修訂版本間差異)
跳轉到: 導航, 搜索
在2009年6月22日 (一) 11:05所做的修訂版本 (編輯)
Cch (對話 | 貢獻)

←上一個
在2009年6月22日 (一) 11:08所做的修訂版本 (編輯) (撤銷)
Cch (對話 | 貢獻)
(UFS fsck -y failed)
下一個→
第6行: 第6行:
<pre> <pre>
-#fsck -y+# fsck -y
... ...
UNKNOWN FILE TYPE I=8408063 UNKNOWN FILE TYPE I=8408063
第16行: 第16行:
Try to mount UFS read-only Try to mount UFS read-only
- mount -r+<pre>
- find home -type f -and -size -1G -print > /root/T2+# mount -r /dev/daXs1d /mnt
- tar -T /root/T2 -cf - | ssh admin@bak "cat > host-home.tar"+# find /mnt -type f -and -size -1G -print > /root/T2
 +# tar -T /root/T2 -cf - | ssh admin@bak "cat > host-home.tar"
 +</pre>
If ls can not see any files or directories, you may try If ls can not see any files or directories, you may try
第27行: 第29行:
* /usr/ports/sysutils/autopsy * /usr/ports/sysutils/autopsy
- e.g. Using autopsy+Using autopsy
- sudo autopsy localhost+<pre>
- add case -> add host -> add image -> ...+# autopsy localhost
 + 
 +using browser to connect http://localhost
 + 
 +add case -> add host -> add image -> ...
 +</pre>
==Bad Partition Table== ==Bad Partition Table==

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

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

目錄

UFS fsck -y failed

If fsck -y UFS failed

# fsck -y
...
UNKNOWN FILE TYPE I=8408063
UNEXPECTED SOFT UPDATE INCONSISTENCY
CLEAR? yes
fsck_4.2bsd: bad inode number 8408064 to nextinode

Try to mount UFS read-only

# mount -r /dev/daXs1d /mnt
# find /mnt -type f -and -size -1G -print > /root/T2
# tar -T /root/T2 -cf - | ssh admin@bak "cat > host-home.tar"

If ls can not see any files or directories, you may try

  • /usr/ports/sysutils/ffs2recov
  • /usr/ports/sysutils/scan_ffs
  • /usr/ports/sysutils/sleuthkit
  • /usr/ports/sysutils/autopsy

Using autopsy

# autopsy localhost

using browser to connect http://localhost

add case -> add host -> add image -> ...

Bad Partition Table

Using magicrescue

/usr/ports/sysutils/magicrescue

magicrescue can rescue following file types (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

Using foremost

Using gpart

Reference

magicrescue