Импортировать пул ZFS вместе с содержанием корня

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
jeltoesolnce
ефрейтор
Сообщения: 65
Зарегистрирован: 2009-11-20 18:10:50
Откуда: г. Калининград
Контактная информация:

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение jeltoesolnce » 2015-10-13 11:47:06

Здравствуйте.

Импортирую пул диска таким образом:

Код: Выделить всё

zpool import -f -R /mnt/tank tank
Не импортируется содержание в корне диска - '/'. Разметка такая:

Код: Выделить всё

[jeltoesolnce@twin] /mnt/tank# zfs list
NAME                                                    USED  AVAIL  REFER  MOUNTPOINT
samsung                                                80.7G  32.7G   144K  none
samsung/ROOT                                           21.4G  32.7G   144K  none
samsung/ROOT/10.2-RELEASE-p8-up-20151009_190515         253M  32.7G  9.20G  /
samsung/ROOT/10.2-RELEASE-p8-up-20151012_180509        21.0G  32.7G  9.13G  /
samsung/ROOT/beforeUpdate-2015-10-09_17-58-26           128K  32.7G  7.18G  /mnt
samsung/ROOT/default                                    119M  32.7G  8.38G  /mnt
samsung/tmp                                             185M  32.7G   364K  /tmp
samsung/usr                                            59.1G  32.7G   144K  none
samsung/usr/home                                       57.8G  32.7G   152K  /usr/home
samsung/usr/home/jeltoesolnce                          57.8G  32.7G  54.7G  /usr/home/jeltoesolnce
samsung/usr/jails                                       231M  32.7G   152K  /usr/jails
samsung/usr/jails/.warden-template-10.2-RELEASE-amd64   231M  32.7G   228M  /usr/jails/.warden-template-10.2-RELEASE-amd64
samsung/usr/obj                                         224K  32.7G   144K  /usr/obj
samsung/usr/ports                                      1.07G  32.7G  1015M  /usr/ports
samsung/usr/src                                         224K  32.7G   144K  /usr/src
samsung/var                                            5.12M  32.7G   144K  none
samsung/var/audit                                       240K  32.7G   160K  /var/audit
samsung/var/log                                        3.64M  32.7G   768K  /var/log
samsung/var/mail                                        256K  32.7G   144K  /var/mail
samsung/var/tmp                                         880K  32.7G   248K  /var/tmp
tank                                                    625G   274G    25K  none
tank/ROOT                                               122G   274G    25K  none
tank/ROOT/10.2-RELEASE-p4-up-20150824_222551           54.8M   274G  40.5G  /mnt/tank
tank/ROOT/10.2-RELEASE-p6-up-20150831_103624           32.0M   274G  40.5G  /mnt/tank
tank/ROOT/10.2-RELEASE-p7-up-20150920_231522           31.8M   274G  79.4G  /mnt/tank
tank/ROOT/10.2-RELEASE-p8-up-20151006_092035            122G   274G  75.2G  /mnt/tank
tank/tmp                                               19.8M   274G    91K  /mnt/tank/tmp
tank/usr                                                503G   274G    25K  none
tank/usr/home                                           502G   274G   217G  /mnt/tank/usr/home
tank/usr/home/jeltoesolnce                              284G   274G  54.2G  /mnt/tank/usr/home/jeltoesolnce
tank/usr/jails                                          235M   274G    32K  /mnt/tank/usr/jails
tank/usr/jails/.warden-template-10.1-RELEASE-amd64      195M   274G   187M  /mnt/tank/usr/jails/.warden-template-10.1-RELEASE-amd64
tank/usr/jails/pbijail-openoffice-40                   39.9M   274G   193M  /mnt/tank/usr/jails/pbijail-openoffice-40
tank/usr/obj                                            135K   274G    25K  /mnt/tank/usr/obj
tank/usr/ports                                         1.20G   274G   710M  /mnt/tank/usr/ports
tank/usr/src                                            135K   274G    25K  /mnt/tank/usr/src
tank/var                                               16.6M   274G    25K  none
tank/var/audit                                          137K   274G    27K  /mnt/tank/var/audit
tank/var/log                                           11.3M   274G  1.70M  /mnt/tank/var/log
tank/var/tmp                                           5.12M   274G  1.59M  /mnt/tank/var/tmp
[jeltoesolnce@twin] /mnt/tank# 
Мне нужен tank/ROOT - там каталоги /root/ и всё такое. Но, когда я захожу в /mnt/tank, там только

Код: Выделить всё

[jeltoesolnce@twin] /mnt/tank# ls
tmp usr var
[jeltoesolnce@twin] /mnt/tank# 
Кто что подскажет?
Последний раз редактировалось f_andrey 2015-10-13 19:35:47, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение snorlov » 2015-10-13 14:58:51

а вы попробуйте

Код: Выделить всё

import -o altroot=...

jeltoesolnce
ефрейтор
Сообщения: 65
Зарегистрирован: 2009-11-20 18:10:50
Откуда: г. Калининград
Контактная информация:

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение jeltoesolnce » 2015-10-13 21:17:02

Всё то же самое...

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение snorlov » 2015-10-14 9:06:07

А вы похоже не так монтируете, у вас rootfs у tank'а похоже tank/ROOT вот ее и надо использовать

Код: Выделить всё

import -o altroot=/mnt/tank/ROOT tank

jeltoesolnce
ефрейтор
Сообщения: 65
Зарегистрирован: 2009-11-20 18:10:50
Откуда: г. Калининград
Контактная информация:

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение jeltoesolnce » 2015-10-14 11:05:04

Не получается:

Код: Выделить всё

[jeltoesolnce@twin] /usr/home/jeltoesolnce# zpool import -o altroot=/mnt/tank/ROOT tank
[jeltoesolnce@twin] /usr/home/jeltoesolnce# ls /mnt/tank/
ROOT
[jeltoesolnce@twin] /usr/home/jeltoesolnce# ls /mnt/tank/ROOT/
tmp usr var
[jeltoesolnce@twin] /usr/home/jeltoesolnce# 

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение snorlov » 2015-10-14 11:09:38

Код: Выделить всё

ZPOOL LIST 
что пишет

jeltoesolnce
ефрейтор
Сообщения: 65
Зарегистрирован: 2009-11-20 18:10:50
Откуда: г. Калининград
Контактная информация:

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение jeltoesolnce » 2015-10-14 11:34:49

Код: Выделить всё

[jeltoesolnce@twin] /usr/home/jeltoesolnce# zpool list
NAME      SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
samsung   117G  88,7G  28,3G         -    47%    75%  1.00x  ONLINE  -
tank      928G   628G   300G         -    26%    67%  1.00x  ONLINE  /mnt/tank/ROOT
[jeltoesolnce@twin] /usr/home/jeltoesolnce# 

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение snorlov » 2015-10-14 12:14:36

Можно попытаться еще

Код: Выделить всё

zfs set mountpoint=/mnt/tank tank
zpool export 
zpool import /mnt/tank tank
после чего посмотреть zfs, точнее куда смонтировались файловые системы
У вас ведь все из-за этого, 2-е файловые системы монтируются в одну точку
jeltoesolnce писал(а): tank 625G 274G 25K none
tank/ROOT 122G 274G 25K none
Отправлено спустя 12 секунд:
Можно попытаться еще

Код: Выделить всё

zfs set mountpoint=/mnt/tank tank
zpool export 
zpool import /mnt/tank tank
после чего посмотреть zfs, точнее куда смонтировались файловые системы
У вас ведь все из-за этого, 2-е файловые системы монтируются в одну точку
jeltoesolnce писал(а): tank 625G 274G 25K none
tank/ROOT 122G 274G 25K none

jeltoesolnce
ефрейтор
Сообщения: 65
Зарегистрирован: 2009-11-20 18:10:50
Откуда: г. Калининград
Контактная информация:

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение jeltoesolnce » 2015-10-14 12:28:08

Не получается. Получилась такая штука в каталоге:

Код: Выделить всё

/mnt/tank/mnt/tank/ROOT/

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение snorlov » 2015-10-14 12:37:31

jeltoesolnce писал(а):Не получается. Получилась такая штука в каталоге:

Код: Выделить всё

/mnt/tank/mnt/tank/ROOT/
А все из-за того, что изначально у tank была точка монтирования legacy, вы насколько я понял, вы просто взяли загрузочный пул с одной машины и пытаетесь смонтировать его на другой машине, там еще есть cachefile, т.е. можно выбрать не только altroot, но и другой cachefile

Код: Выделить всё

zfs set mounpoint=/ tank
zpool export tank
zpool import -o altroot=/mnt -o cachefile=/tmp/zpool.cache tank

jeltoesolnce
ефрейтор
Сообщения: 65
Зарегистрирован: 2009-11-20 18:10:50
Откуда: г. Калининград
Контактная информация:

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение jeltoesolnce » 2015-10-14 12:45:23

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

Отправлено спустя 3 минуты 36 секунд:
Сделал так. Всё равно в корне видно только три каталога: tmp, usr, var. А в / монтировалось root, etc... - дофига всего, в общем. Я переношу информацию со старого диска на новый.

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение snorlov » 2015-10-14 14:04:56

там есть еще свойство rootfs

jeltoesolnce
ефрейтор
Сообщения: 65
Зарегистрирован: 2009-11-20 18:10:50
Откуда: г. Калининград
Контактная информация:

Импортировать пул ZFS вместе с содержанием корня

Непрочитанное сообщение jeltoesolnce » 2015-10-14 19:00:39

Помогло вот что:

Код: Выделить всё

zfs mount tank/ROOT/10.2-RELEASE-p8-up-20151006_092035