Hello. I've transferred the S3QL filesystem from one host to another. Something gone wrong during the transfer and the filesystem on the target host is not mount-able or fsck-able at this moment. I don't have access to the source host, so please help me recover my data from transferred filesystem on the target host.
I've tried to recover the filesystem by hands (by restoring backup files which was made by S3QL (e.g. move s3ql_metadata_bak_1 to s3ql_metadata)) and managed to get rid of errors (like "invalid object header"). I'm not sure I've done it right (I don't understand relations between files if the FS root) - can you please provide instruction how to correctly preform such restoration? After all, the fsck.s3ql refused entered password (I'm sure I've entered the password correctly). I've recorded the master key which was shown me when the filesystem was created, how can I use it to recover the data? Additional information: the filesystem was made by S3QL version 2.15. As a back-end storage I've used a mounted windows share (with "local:///" prefix). The filesystem was encrypted. # ls -l /s3ql_base/ total 33128 drwxrwxrwx 902 1000 1000 57344 Mar 7 21:22 s3ql_data_ -rw-rw-rw- 1 1000 1000 76009 Mar 1 12:28 s3ql_metadata -rw-rw-rw- 1 1000 1000 575 Mar 1 12:28 s3ql_metadata_bak_0 -rw-rw-rw- 1 1000 1000 3404963 Mar 1 12:28 s3ql_metadata_bak_1 -rw-rw-rw- 1 1000 1000 288699 Mar 1 12:28 s3ql_metadata_bak_10 -rw-rw-rw- 1 1000 1000 3398398 Mar 1 12:28 s3ql_metadata_bak_2 -rw-rw-rw- 1 1000 1000 3389465 Mar 1 12:28 s3ql_metadata_bak_3 -rw-rw-rw- 1 1000 1000 3389304 Mar 1 12:28 s3ql_metadata_bak_4 -rw-rw-rw- 1 1000 1000 3386669 Mar 1 12:28 s3ql_metadata_bak_5 -rw-rw-rw- 1 1000 1000 3383979 Mar 1 12:28 s3ql_metadata_bak_6 -rw-rw-rw- 1 1000 1000 3383975 Mar 1 12:28 s3ql_metadata_bak_7 -rw-rw-rw- 1 1000 1000 3384264 Mar 1 12:28 s3ql_metadata_bak_8 -rw-rw-rw- 1 1000 1000 2863629 Mar 1 12:28 s3ql_metadata_bak_9 -rw-rw-rw- 1 1000 1000 3406045 Mar 1 12:28 s3ql_metadata_new -rw-rw-rw- 1 1000 1000 296 Mar 1 12:28 s3ql_passphrase -rw-rw-rw- 1 1000 1000 377 Mar 1 12:28 s3ql_passphrase_bak1 -rw-rw-rw- 1 1000 1000 377 Mar 1 12:28 s3ql_passphrase_bak2 -rw-rw-rw- 1 1000 1000 377 Mar 1 12:28 s3ql_passphrase_bak3 -rw-rw-rw- 1 1000 1000 243 Mar 1 12:28 s3ql_seq_no_1 -rw-rw-rw- 1 1000 1000 215 Mar 1 12:28 s3ql_seq_no_2 -rw-rw-rw- 1 1000 1000 338 Mar 1 12:28 s3ql_seq_no_3 -rw-rw-rw- 1 1000 1000 338 Mar 1 12:28 s3ql_seq_no_4 -rw-rw-rw- 1 1000 1000 287 Mar 1 12:28 s3ql_seq_no_5 # head -c 6 /s3ql_base/* ==> /s3ql_base/s3ql_data_ <== head: error reading '/s3ql_base/s3ql_data_': Is a directory ==> /s3ql_base/s3ql_metadata <== � }q ( ==> /s3ql_base/s3ql_metadata_bak_0 <== � }q ( ==> /s3ql_base/s3ql_metadata_bak_1 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_10 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_2 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_3 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_4 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_5 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_6 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_7 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_8 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_bak_9 <== s3ql_1 ==> /s3ql_base/s3ql_metadata_new <== s3ql_1 ==> /s3ql_base/s3ql_passphrase <== � }q ( ==> /s3ql_base/s3ql_passphrase_bak1 <== s3ql_1 ==> /s3ql_base/s3ql_passphrase_bak2 <== s3ql_1 ==> /s3ql_base/s3ql_passphrase_bak3 <== s3ql_1 ==> /s3ql_base/s3ql_seq_no_1 <== � }q ( ==> /s3ql_base/s3ql_seq_no_2 <== � }q ( ==> /s3ql_base/s3ql_seq_no_3 <== s3ql_1 ==> /s3ql_base/s3ql_seq_no_4 <== s3ql_1 ==> /s3ql_base/s3ql_seq_no_5 <== # fsck.s3ql local:///s3ql_base s3ql.backends.common.CorruptedObjectError: Invalid object header: b'\x80\x02}q\x01(U\ne' # cd /s3ql_base # rm s3ql_passphrase s3ql_seq_no_1 s3ql_seq_no_2 s3ql_metadata s3ql_metadata_bak_0 # cp s3ql_passphrase_bak1 s3ql_passphrase # cp s3ql_metadata_bak_1 s3ql_metadata # fsck.s3ql local:///s3ql_base Enter file system encryption passphrase: <here I've typed FS password> Wrong file system passphrase Thanks for any help! -- Ilya Yakushin -- You received this message because you are subscribed to the Google Groups "s3ql" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
