LINUX.ORG.RU
ФорумAdmin

Подземный стук... zfs не отображает файлы...

 , , ,


0

1

Решил тут сделать экспериментальную систему: Debian Bookworm с корнем на zfs.
В перспективе вплоть до шифрованного рейда на zfs, но всё свалилось на самом примитиве. Создал раздел, рсинкнул туда рабочую систему с zfs, попытался загрузиться - умерло в процессе загрузки.
Гружусь с рабочей системы, импортирую пул - на нём пусто...


# zpool import
pool: zroot
id: 6599242792779963979
state: ONLINE
status: The pool was last accessed by another system.
action: The pool can be imported using its name or numeric identifier and
the '-f' flag.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-EY
config:

zroot ONLINE
usb-XrayDisk_128GB_SSD_012345678999-0:0-part7 ONLINE

# zpool import zroot -f

# zfs list
NAME USED AVAIL REFER MOUNTPOINT
zroot 1.12G 70.6G 192K /opt/zroot
zroot/ROOT 1.12G 70.6G 192K /opt/zroot/ROOT
zroot/ROOT/debian 1.12G 70.6G 1.12G /opt/zroot/ROOT/debian
zroot/home 212K 70.6G 212K /opt/zroot/home

# ls /opt/zroot
(пусто)

Есть какие то мысли о восстановлении этого?
т.е. USED 1.2G, но почему то не монтируется.
Хотя точки монтирования установлены.

★★★

Последнее исправление: n0mad (всего исправлений: 2)

Создал раздел, рсинкнул туда рабочую систему с zfs

Не забудь на новом пуле установить bootfs.

но почему то не монтируется.

Перемонтируй сам чтобы / был первым.

Clockwork ★★★★★
()
Ответ на: комментарий от iron

Эта команда не монтирует а задает mountpoint. Монтировать командой zfs mount ...

Блин... тормоз... ночью это выяснил, решил забить но с утра забыл :(
В общем там что то рассыпалось, не знаю стоит ли пытаться чинить для самообразования...
Система всё равно экспериментальная.

# zfs mount zroot
cannot mount 'zroot': encryption key not loaded

Откуда эти ключи добыть?

n0mad ★★★
() автор топика
Последнее исправление: n0mad (всего исправлений: 1)
Ответ на: комментарий от n0mad

не знаю стоит ли пытаться чинить для самообразования…

Другие тем более не знают.

zfs mount zroot
cannot mount ‘zroot’: encryption key not loaded

Поэтому оно и не монтировалось после импорта.

Откуда эти ключи добыть?

Оттуда где был зашифрован датасет, наверное.

Clockwork ★★★★★
()
Ответ на: комментарий от Clockwork

Оттуда где был зашифрован датасет, наверное.

Началось с того что ядро начало трапаться при загрузке.
Я вытащил диск с zfs, перезагрузился и попробовал его импортировать с переходника sata<->usb не смог, попробовал на другом, с рабочей zfs, тоже не смог.

Сейчас поставил туда где было, загрузился, смонтировать не могу. Где то потерялся ключ...

Всем спасибо за участие, повторю эксперимент сначала, протоколируя действия... Не помню вообще, на каком этапе шифровал корень...

n0mad ★★★
() автор топика
Ответ на: комментарий от n0mad

Не помню вообще, на каком этапе шифровал корень…

Не троллинга ради, но с твоей памятью нужно либо избегать шифрования, либо иметь какую-то схему восстановления ключей.

anonymous
()
Ответ на: комментарий от n0mad

корень…

Если у тебя zroot – это корень. То зачем нужны zroot/ROOT и zroot/ROOT/debian ?

повторю эксперимент сначала, протоколируя действия… Не помню вообще, на каком этапе шифровал корень…

Не надо вообще шифровать датасеты.

Clockwork ★★★★★
()
Последнее исправление: Clockwork (всего исправлений: 1)
Ответ на: комментарий от anonymous

Не троллинга ради, но с твоей памятью нужно либо избегать шифрования, либо иметь какую-то схему восстановления ключей.

Я zfs только изучаю. В боевую буду использовать шифрование только когда с ключами разберусь, и это прецедент... Я теперь осознаю эту проблему.

n0mad ★★★
() автор топика
Ответ на: комментарий от Clockwork

корень…

Если у тебя zroot – это корень. То зачем нужны zroot/ROOT и zroot/ROOT/debian ?

Делал по какому то мануалу. Для начала надо повторить, а потом свой путь искать...

повторю эксперимент сначала, протоколируя действия… Не помню вообще, на каком этапе шифровал корень…

Не надо вообще шифровать датасеты.

Почему? А если требование безопасности? Дома и в конторе не надо, а на ноуте стоит... Мало ли...

n0mad ★★★
() автор топика
Ответ на: комментарий от n0mad

Делал по какому то мануалу.

В котором не обьяснили, что zroot/ROOT/* нужен если нужна работа загрузочных сред. Не знаю как там в дебианах, но в некоторых Linux поддержки ZFS BE может не быть или там возможности отличаются.

Для начала надо повторить, а потом свой путь искать…

Даже если этот путь через отстрел собственных яиц?

Рекомендую сделать три вещи: включить мозг, изучить документацию и поставить цель.

А если требование безопасности?

Тогда шифровать раздел, например

PS: добавь тег zfs к этой теме. По тегу дебиан придут только пользователи дебиан, у которой своя фс.

Clockwork ★★★★★
()
Последнее исправление: Clockwork (всего исправлений: 1)
Ответ на: комментарий от Clockwork

Делал по какому то мануалу.

В котором не обьяснили, что zroot/ROOT/* нужен если нужна работа загрузочных сред. Не знаю как там в дебианах, но в некоторых Linux поддержки ZFS BE может не быть или там возможности отличаются.

Да там вообще жуть...
https://blog.holms.place/2022/09/06/how-to-migrate-debian-bookworm-to-zfs-on-... - всё водружали на EFI.
Сейчас нашел более старый ман, на русском: https://habr.com/ru/articles/351932/

Для начала надо повторить, а потом свой путь искать…

Даже если этот путь через отстрел собственных яиц?

Зачем? Просто свой велосипед...

Рекомендую сделать три вещи: включить мозг, изучить документацию и поставить цель.

Какие вы все простые... Мозг включаю, но мозг убит и работает тяжело (после недели мозговой комы).

А если требование безопасности?

Тогда шифровать раздел, например

Значит я не понял выражения: «датасет», но зачем дополнительная сущность если zfs уже имеет такую возможность?

PS: добавь тег zfs к этой теме. По тегу дебиан придут только пользователи дебиан, у которой своя фс.

Шайтан! Что это было? Я сразу же добавил zfs, но LOR мне ответил что новые метки добавлять могут только зарегистрированные пользователи. Я был залогинен и не понимал почему послали. Убрал zfs.

n0mad ★★★
() автор топика
Последнее исправление: n0mad (всего исправлений: 1)