Hello.

About a year ago I started an upgrade on an online filesystem.
I unfortunately don't know which version.  I am nearly 100% sure that the
upgrade was either to 2.28 or even an earlier version.

During the update files were missing and I decided to copy everything to a
local disk before continuing the upgrade process.  This took until now.

Unfortunately I can neither continue to upgrade, fsck or mount the
filesystem.

Version 2.28 says (`s3qladm  --debug upgrade
local:///run/media/cl/disk1/cl/christian/`)
2019-06-26 14:04:25.058 11301 INFO     MainThread s3ql.adm.upgrade: Getting
file system parameters..
2019-06-26 14:04:25.059 11301 ERROR    MainThread root.excepthook: Backend
data corrupted, or file system revision needs upgrade.

Version 2.27.1 says (same command):
2019-06-26 14:03:31.840 10810 INFO     MainThread s3ql.adm.upgrade: Getting
file system parameters..
2019-06-26 14:03:31.900 10810 ERROR    MainThread root.excepthook: Uncaught
top-level exception:
Traceback (most recent call last):
  File "/usr/bin/s3qladm", line 11, in <module>
    load_entry_point('s3ql==2.27.1', 'console_scripts', 's3qladm')()
  File "/usr/lib/python3.7/site-packages/s3ql/adm.py", line 94, in main
    return upgrade(options)
  File "/usr/lib/python3.7/site-packages/s3ql/common.py", line 433, in
wrapper
    return fn(*a, **kw)
  File "/usr/lib/python3.7/site-packages/s3ql/adm.py", line 240, in upgrade
    param = backend.lookup('s3ql_metadata')
  File "/usr/lib/python3.7/site-packages/s3ql/backends/comprenc.py", line
72, in lookup
    meta_raw = self.backend.lookup(key)
  File "/usr/lib/python3.7/site-packages/s3ql/backends/local.py", line 60,
in lookup
    return _read_meta(src)
  File "/usr/lib/python3.7/site-packages/s3ql/backends/local.py", line 241,
in _read_meta
    raise CorruptedObjectError('Invalid object header: %r' % buf)
s3ql.backends.common.CorruptedObjectError: Invalid object header:
b'BZh91AY&S'

The 'BZh91AY&S' seems to come from one of the metadata files.  A head -n 1
displays these characters for
s3ql_metadata_bak_0
s3ql_metadata_bak_1
s3ql_metadata_bak_2
s3ql_metadata_bak_3 and
s3ql_metadata_bak_4

s3qladm download-metadata skips all metadata files:
ERROR: Error retrieving information about s3ql_metadata, skipping
(same for all other bak files)

All metadata files are bzip2 files:
file s3ql_metadata*
s3ql_metadata:        bzip2 compressed data, block size = 900k
s3ql_metadata_bak_0:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_1:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_10: bzip2 compressed data, block size = 900k
s3ql_metadata_bak_2:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_3:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_4:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_5:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_6:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_7:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_8:  bzip2 compressed data, block size = 900k
s3ql_metadata_bak_9:  bzip2 compressed data, block size = 900k
s3ql_metadata_new:    bzip2 compressed data, block size = 900k

This is the content of my authinfo2:
=====
[s3ql]
storage-url: local:///run/media/cl/disk1/
fs-passphrase: B5mJhEEQu2MhGR8yBh55L
=====

I still have the db and param file from the online filesystem.
xx.param:
{ 'revision': 23, 'seq_no': 18, 'label': '', 'max_obj_size': 10485760,
'needs_fsck': False, 'inode_gen': 0, 'max_inode': 108788, 'last_fsck':
1511608008.239305, 'last-modified': 1511612643.0979273 }

last-modified: Saturday, November 25, 2017


Do you have any idea, what I am doing wrong?

regards
Christian

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/s3ql/CAFF6WSEKD-GHbvXhCOYnRVampWo%3DiPLBSTjAr-exYLRAUFqzaA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to