The node was running fine, I decided to restart it (gracefully), then noticed the container got stuck in a restart loop. Upon inspecting the logs, I saw this error message:
FATAL Unrecoverable error {"error": "Error creating revocation database: revocation database error: boltdb error: open config/revocations.db: read-only file system\n\tstorj.io/storj/storage/boltdb.New:43\n\tstorj.io/storj/pkg/revocation.newDBBolt:50\n\tstorj.io/storj/pkg/revocation.NewDB:33\n\tstorj.io/storj/pkg/revocation.NewDBFromCfg:21\n\tmain.cmdRun:162\n\tstorj.io/storj/pkg/process.cleanup.func1.2:278\n\tstorj.io/storj/pkg/process.cleanup.func1:296\n\tgithub.com/spf13/cobra.(*Command).execute:826\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:914\n\tgithub.com/spf13/cobra.(*Command).Execute:864\n\tstorj.io/storj/pkg/process.Exec:74\n\tmain.main:315\n\truntime.main:203", "errorVerbose": "Error creating revocation database: revocation database error: boltdb error: open config/revocations.db: read-only file system\n\tstorj.io/storj/storage/boltdb.New:43\n\tstorj.io/storj/pkg/revocation.newDBBolt:50\n\tstorj.io/storj/pkg/revocation.NewDB:33\n\tstorj.io/storj/pkg/revocation.NewDBFromCfg:21\n\tmain.cmdRun:162\n\tstorj.io/storj/pkg/process.cleanup.func1.2:278\n\tstorj.io/storj/pkg/process.cleanup.func1:296\n\tgithub.com/spf13/cobra.(*Command).execute:826\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:914\n\tgithub.com/spf13/cobra.(*Command).Execute:864\n\tstorj.io/storj/pkg/process.Exec:74\n\tmain.main:315\n\truntime.main:203\n\tmain.cmdRun:164\n\tstorj.io/storj/pkg/process.cleanup.func1.2:278\n\tstorj.io/storj/pkg/process.cleanup.func1:296\n\tgithub.com/spf13/cobra.(*Command).execute:826\n\tgithub.com/spf13/cobra.(*Command).ExecuteC:914\n\tgithub.com/spf13/cobra.(*Command).Execute:864\n\tstorj.io/storj/pkg/process.Exec:74\n\tmain.main:315\n\truntime.main:203"}
The drive has free space, config is unchanged, permissions all look fine.
I can’t find anyone reporting the same error, perhaps the fix might be trivial.