I have the following setup:
/dev/hda4 contains a FAT32 filesystem containing a big
file crypto.loop (1024MB).
This file contains an encrypted filesystem with xfs.
I run losetup -e encryption /dev/loop0 /../file and
mount /dev/loop /mnt
to mount and use it.
Unfortunatly the FAT filesystem got corrupted and destroyed
crypto.loop. After running fsck.msdos I got a smaller crpyto.loop
with 512MB and to files fsck0000.rec and fsck0001.rec. Together
all files are 1024MB the ols size of crypto.loop.
I tried to put the files together so I can mount
or repair it with xfs_repait but xfs_repairs always
fails because it can't find a valid superblock.
I've decrypted all three files as saved them as part1 part2 and part3
The First Starts with "XFSB....." so I think the start is OK.
In part2 I can recognize some of my filecontent.
Here are some error-messages before I run fsck.msdos:
FAT: Filesystem panic (dev hda4)
fat_get_cluster: invalid cluster chain (i_pos 431368)
Zum anderen habe ich einen Fehler von losetup:
Buffer I/O error on device loop0, logical block 131791
Does anybody have an idea how I can put the files together to get
my data back?
I think content of part2 have to be put in part1. Can xfs_repair tell
me the first invalid block it find? This should be the place where I have to
put part2 in.