Как восстановить пропавшие файлы на зашифрованном zfs датасете?
Ранее был настроен Debian 11, zfs и samba. Дебиан стоял на отдельном ssd 256gb, zfs был на отдельном 6tb. На zfs были два датасета, зашифрованный и незашифрованный.
Доступ к обоим был через samba.
После системного сбоя, причину которого понять не удалось (возможно из-за моих экспериментов с linux - только в процессе изучения), переустановил систему и поставил Debian 12. Установил пакеты для zfs и импортировал пул.
При этом файлы на незашифрованном датасете стали видны без проблем, а на зашифрованном - нет. Пароль для датасета при вводе не выдает ошибку. Пробовал зайти рутом, думал, что прав нет, но все равно датасет указан как пустой.
Куда копать дальше не знаю...
mayton2019, все возможно, но все-таки я надеюсь, что не такой криворукий. Было как-то странно, все работало, собственно оставил на майские работающий комп - приехал к неработающему.
Смущает, что после переустановки этот датасет не подцепился к samba, т.е. незашифрованный при импорте образовал общий ресурс, как и раньше, а зашифрованный не образовал ничего.
Я откопал памятку для себя, в которой писал, что и как я создавал. По ней получается, что еще один SSD был выделен по кэширующий.
lsblk
sudo ls -lh /dev/disk/by-id
sudo zpool create -f -o ashift=12 -m /mnt/data pool1 wwn-0x5000039a78cafc43
sudo zpool add pool1 cache nvme-eui.00000000000000000026b76853063e85
sudo zfs set compression=lz4 pool1
sudo zfs set xattr=sa pool1
sudo zfs set relatime=on pool1
sudo zpool status -v pool1
sudo zfs create -o encryption=aes-256-gcm -o keylocation=prompt -o keyformat=passphrase -o pbkdf2iters=1553683 pool1/encdset1
sudo zfs set sharesmb=on pool1/encdset1
sudo chown -R serg:serg /mnt/data
sudo smbpasswd -a serg
ProForensic, мне нечего сказать. Конечно так извращенно я не использовал zfs. Чтобы и с шифрованиеями и с кешами. Да ты чортов сисадмин хранилищ получается раз такой смелый.
Ну я могу предложить только позапускать диагностические утилиты и посмотреть что они покажут.
zpool status
zpool history
и все что может дать информацию о расследовании проишествия. Но глубоко никто копать не будет.с
Так что поднимай все из бекапов и больше не делай такой сложный стек технологий. Сделай ext4
и живи себе спокойно.
elbrus56, mayton2019, также я думаю, что файлы там все-таки есть, т.к. размер указан 1 ТБ, а не пустой:
sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
pool1 1.04T 4.29T 104K /mnt/data
pool1/dset1 2.31G 4.29T 2.31G /mnt/data/dset1
pool1/encdset1 1.04T 4.29T 1.04T /mnt/data/encdset1