Может кто владеет информацией как починить zfs? (Сломалась zfs)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
.n0mad
Сообщения: 40
ОС: Linux

Может кто владеет информацией как починить zfs?

Сообщение .n0mad »

приветствую, о глубокоуважаемый Олл!

Сделал раздельчик xfs, но сильно не понравилось то что при работе Виртуальной машины VirtualBox в контейнере на xfs получаются большие тормоза. Сделал небольшой раздел с jfs, скопировал контейнер туда - все работало замечательно. Решил поменять xfs на jfs но нужно данные сначала куда то свалить. На Винте остался еще раздел 150Gb, решил попробовать свалить на zfs с упаковкой а потом вернуть на
jfs. Однако zfs отказала и теперь потребность ее починить при полном отсутствии инструментария для этого.

Теперь приведу формулы использовавшиеся для этого:

lvcreate -L 150G -n zfs /dev/hd0 (Создал раздел для zfs)
zpool create lvm-zfs /dev/hd0/zfs (Создал zfs)
zfs create lvm-zfs/Backup-gzip9 (Сделал пакующийся подраздел)
zfs set compression=gzip-9 lvm-zfs/Backup-gzip9 (Установил алгоритм gzip-9)

Затем снес все на /lvm-zfs/backup-gzip9 и форматнул раздел в jfs
Правка: "снес" имеется ввиду "скопировал" а форматнул исходный xfs в jfs

zfs umount /lvm-zfs (Затем размонтировал zfs)
zfs set mountpoint=/opt/zfs lvm-zzfs (Сменил точку монтирования)
zfs mount lvm-zfs

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Вот тут я увидел ужасное - В корне /opt/zfs файлы есть а в /opt/zfs/Backup-gzip9 пусто. При этом:

#zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
lvm-zfs 149G 110G 38,6G 74% 1.00x ONLINE -
Видно что 110G Заполнено.

# zfs list
NAME USED AVAIL REFER MOUNTPOINT
lvm-zfs 110G 36,3G 180K /opt/zfs
lvm-zfs/Backup-gzip9 110G 36,3G 110G /opt/zfs/Backup-gzip9
lvm-zfs/Compressed-gzip-9 136K 36,3G 136K /opt/zfs/Compressed-gzip-9
lvm-zfs/Compressed-lzjb 136K 36,3G 136K /opt/zfs/Compressed-lzjb
lvm-zfs/Compressed-on 136K 36,3G 136K /opt/zfs/Compressed-on

ну пишет же: lvm-zfs/Backup-gzip9 110G 36,3G 110G /opt/zfs/Backup-gzip9

Хотя:
# df -h
Файловая система Разм Исп Дост Исп% смонтирована на
lvm-zfs 37G 128K 37G 1% /opt/zfs

Где эти 110G если в /opt/zfs/Backup-gzip9 пусто...
Я в шоке....
Помогите если кто знает волшебную команду.

всех благ,
0лег.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Может кто владеет информацией как починить zfs?

Сообщение Ленивая Бестолочь »

.n0mad писал(а):
26.04.2013 13:12
zfs create lvm-zfs/Backup-gzip9 (Сделал пакующийся подраздел)
zfs set compression=gzip-9 lvm-zfs/Backup-gzip9 (Установил алгоритм gzip-9)

Затем снес все на /lvm-zfs/backup-gzip9 и форматнул раздел в jfs

я слабо понимаю, что вы сделали, но просто взять и форматнуть раздел zfs в другую ФС нельзя.
можно создать контейнер и форматнуть его, чего я у вас в командах не вижу.
кажется это пичаль.

если реализация zfs в линукс каким-то чудом позволяет это сделать (что мега-странно), то может быть просто нужно смонтировать вашу jfs?
т.к. ФС внутри контейнеров zfs автоматом монтироваться и не должны.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
.n0mad
Сообщения: 40
ОС: Linux

Re: Может кто владеет информацией как починить zfs?

Сообщение .n0mad »

Ленивая Бестолочь писал(а):
26.04.2013 17:09
.n0mad писал(а):
26.04.2013 13:12
zfs create lvm-zfs/Backup-gzip9 (Сделал пакующийся подраздел)
zfs set compression=gzip-9 lvm-zfs/Backup-gzip9 (Установил алгоритм gzip-9)

Затем снес все на /lvm-zfs/backup-gzip9 и форматнул раздел в jfs

я слабо понимаю, что вы сделали, но просто взять и форматнуть раздел zfs в другую ФС нельзя.
можно создать контейнер и форматнуть его, чего я у вас в командах не вижу.
кажется это пичаль.

если реализация zfs в линукс каким-то чудом позволяет это сделать (что мега-странно), то может быть просто нужно смонтировать вашу jfs?
т.к. ФС внутри контейнеров zfs автоматом монтироваться и не должны.

Я поправил исходное. Неверно выразился. "снес" имелось ввиду "перенес".
А уже бывший xfs отформатировал в jfs.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Может кто владеет информацией как починить zfs?

Сообщение Ленивая Бестолочь »

нда. что-то если вы _действительно_ точно-точно сделали всё так, как описали, то это какая-то адская бага.
но честно говоря ни разу в жизни про такое не видел и не слышал (правда я о солярисе).
есть способ восстановить удалённые файлы, есть шанс, что может помочь:
http://www.solarisinternals.com/wiki/index...rollback_script
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
.n0mad
Сообщения: 40
ОС: Linux

Re: Может кто владеет информацией как починить zfs?

Сообщение .n0mad »

Ленивая Бестолочь писал(а):
26.04.2013 17:47
нда. что-то если вы _действительно_ точно-точно сделали всё так, как описали, то это какая-то адская бага.
но честно говоря ни разу в жизни про такое не видел и не слышал (правда я о солярисе).
есть способ восстановить удалённые файлы, есть шанс, что может помочь:
http://www.solarisinternals.com/wiki/index...rollback_script

Это какая то не адская бага.
Впрочем.... ларчик просто открывался. Оно хоть и показывало по
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
lvm-zfs 110G 36,3G 180K /opt/zfs
lvm-zfs/Backup-gzip9 110G 36,3G 110G /opt/zfs/Backup-gzip9

Но врало. вылечилось командой
zfs mount lvm-zfs/Backup-gzip9
или как то так. Не помню указывал ли точку монтирования.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Может кто владеет информацией как починить zfs?

Сообщение Ленивая Бестолочь »

.n0mad писал(а):
26.04.2013 18:30
или как то так. Не помню указывал ли точку монтирования.

Все системы в каком-то zpool-е должны получать точку монтирования относительно zpool-а и монтироваться автоматом.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
.n0mad
Сообщения: 40
ОС: Linux

Re: Может кто владеет информацией как починить zfs?

Сообщение .n0mad »

Ленивая Бестолочь писал(а):
27.04.2013 19:10
.n0mad писал(а):
26.04.2013 18:30
или как то так. Не помню указывал ли точку монтирования.

Все системы в каком-то zpool-е должны получать точку монтирования относительно zpool-а и монтироваться автоматом.

Ну вот такая значит бага. Оно было, показывало по #zfs list статус но реально в точке монтирования ничего небыло пока я явно не смонтировал командой #zfs mount - тогда все появилось.
Спасибо сказали:
Ответить