geli: Cannot read metadata from /dev/adX: Invalid argument.

geil metadata

geli: Cannot read metadata from /dev/adX: Invalid argument.

После экспериментов с glabel, gedit  при попытке смонтировать зашифрованный диск система выдала ошибку:

geli: Cannot read metadata from /dev/ad4: Invalid argument.

Это говорит о том, что повреждены метаданные диска, расположенные в последнем секторе вашего диска.

Для восстановления понадобится резервная копия метаданных, которые  были сохранены в каталоге /var/backups.

В таком случае можно восстановить метаданные следующей командой.

geli restore /var/backups/ad4.eli /dev/ad4

Если при выполнении этой команды произойдет ошибка:

geli: Cannot open /dev/ad4: Operation not permitted.

Необходимо выставить системную переменную:

sysctl kern.geom.debugflags=0x10

Повторите команду.

Чтобы сделать бэкап метаданных введите:

geli -v backup /dev/sda1 /var/backups/sda1.eli

Опытные системный администраторы создают размер раздела с помощью gpart немного меньше, чем полный размер диска.

Это позволяет получить дополнительное пространство для сохранения метаданных в последних секторах диска и уменьшает вероятность подобных ошибок в будущем.