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.

Reply via email to