Как клонировать диск с ZFS?

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
romaxa
рядовой
Сообщения: 14
Зарегистрирован: 2013-10-17 16:58:52

Как клонировать диск с ZFS?

Непрочитанное сообщение romaxa » 2017-10-13 15:07:50


Указывал.

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

zpool set bootfs=zroot zroot

Neus
капитан
Сообщения: 1710
Зарегистрирован: 2008-09-08 21:59:56

Как клонировать диск с ZFS?

Непрочитанное сообщение Neus » 2017-10-13 16:35:58

А судя по этой картинке https://ibb.co/infPfb надо zroot/ROOT/default
Или это не та картинка?
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

romaxa
рядовой
Сообщения: 14
Зарегистрирован: 2013-10-17 16:58:52

Как клонировать диск с ZFS?

Непрочитанное сообщение romaxa » 2017-10-13 20:54:21

Neus: Спасибо, я уже это понял и в итоге доковырял этот перенос. Система прогрузилась. :)
Всем спасибо за намеки. :)

Единственное, чего не понял, почему zroot ссылается на /mnt/t (папка, которую я использовал для монтирования нового пула myboot)

Изображение
файлообменник фото

Записал на будущее это как-то так(может кому-то поможет, буду рад):

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

1) gpart create -s GPT da1
2) gpart add -s 512k -t freebsd-boot -l boot da1
3) gpart add -s 2g -t freebsd-swap -l swap da1
4) gpart add -t freebsd-zfs -l data da1
5) gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da1

Что мы тут видим:

root@post:~ # zfs get mountpoint
NAME                PROPERTY    VALUE       SOURCE
zroot               mountpoint  none        local
zroot/ROOT          mountpoint  none        local
zroot/ROOT/default  mountpoint  /           local
zroot/cyrus         mountpoint  /usr/cyrus  local
zroot/tmp           mountpoint  /tmp        local
zroot/usr           mountpoint  /usr        local
zroot/usr/home      mountpoint  /usr/home   inherited from zroot/usr
zroot/usr/ports     mountpoint  /usr/ports  inherited from zroot/usr
zroot/usr/src       mountpoint  /usr/src    inherited from zroot/usr
zroot/var           mountpoint  /var        local
zroot/var/crash     mountpoint  /var/crash  inherited from zroot/var
zroot/var/log       mountpoint  /var/log    inherited from zroot/var
zroot/var/mail      mountpoint  /var/mail   inherited from zroot/var
zroot/var/tmp       mountpoint  /var/tmp    inherited from zroot/var

root@post:~ # zpool get bootfs
NAME   PROPERTY  VALUE               SOURCE
zroot  bootfs    zroot/ROOT/default  local

root@post:~ # zfs list
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               30,2G   547G    96K  none
zroot/ROOT          6,01G   547G    96K  none
zroot/ROOT/default  6,01G   547G  6,01G  /
zroot/cyrus         21,4G   479G  21,4G  /usr/cyrus
zroot/tmp           2,04M   547G  2,04M  /tmp
zroot/usr           2,75G   547G    96K  /usr
zroot/usr/home      8,14M   547G  8,14M  /usr/home
zroot/usr/ports     2,21G   547G  2,21G  /usr/ports
zroot/usr/src        550M   547G   550M  /usr/src
zroot/var           5,46M   547G    96K  /var
zroot/var/crash       96K   547G    96K  /var/crash
zroot/var/log       4,72M   547G  4,72M  /var/log
zroot/var/mail       472K   547G   472K  /var/mail
zroot/var/tmp         96K   547G    96K  /var/tmp

root@post:~ # zpool status
  pool: zroot
 state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
        still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
        the pool may no longer be accessible by software that does not support
        the features. See zpool-features(7) for details.
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        zroot       ONLINE       0     0     0
          gpt/zfs0  ONLINE       0     0     0

errors: No known data errors

root@post:~ # zpool list
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   596G  30,2G   566G         -     4%     5%  1.00x  ONLINE  -

6) zpool create -m /mnt/t myboot /dev/gpt/data
7) zfs list -t snapshot
8) zfs snapshot -r zroot@2017-10-13
9) zfs send -vR zroot@2017-10-13 | zfs receive -vFd myboot
Удаляем диск, грузимся с ливсд

10 ) zpool import -f myboot zroot

11) zpool import -f -o altroot=/mnt -o cachefile=/tmp/zpool.cache zroot

12) cp /tmp/zpool.cache /mnt/boot/zfs

13) zpool set bootfs=zroot/ROOT/default zroot

14) zfs unmount -a

15) zfs set mountpoint=legacy zroot/ROOT/default

16) reboot

guest
проходил мимо

Как клонировать диск с ZFS?

Непрочитанное сообщение guest » 2017-10-13 21:51:48

romaxa писал(а):Neus: Спасибо, я уже это понял и в итоге доковырял этот перенос. Система прогрузилась. :)
Всем спасибо за намеки. :)

Единственное, чего не понял, почему zroot ссылается на /mnt/t (папка, которую я использовал для монтирования нового пула myboot)

Изображение
файлообменник фото

Записал на будущее это как-то так(может кому-то поможет, буду рад):

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

1) gpart create -s GPT da1
2) gpart add -s 512k -t freebsd-boot -l boot da1
3) gpart add -s 2g -t freebsd-swap -l swap da1
4) gpart add -t freebsd-zfs -l data da1
5) gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da1

Что мы тут видим:

root@post:~ # zfs get mountpoint
NAME                PROPERTY    VALUE       SOURCE
zroot               mountpoint  none        local
zroot/ROOT          mountpoint  none        local
zroot/ROOT/default  mountpoint  /           local
zroot/cyrus         mountpoint  /usr/cyrus  local
zroot/tmp           mountpoint  /tmp        local
zroot/usr           mountpoint  /usr        local
zroot/usr/home      mountpoint  /usr/home   inherited from zroot/usr
zroot/usr/ports     mountpoint  /usr/ports  inherited from zroot/usr
zroot/usr/src       mountpoint  /usr/src    inherited from zroot/usr
zroot/var           mountpoint  /var        local
zroot/var/crash     mountpoint  /var/crash  inherited from zroot/var
zroot/var/log       mountpoint  /var/log    inherited from zroot/var
zroot/var/mail      mountpoint  /var/mail   inherited from zroot/var
zroot/var/tmp       mountpoint  /var/tmp    inherited from zroot/var

root@post:~ # zpool get bootfs
NAME   PROPERTY  VALUE               SOURCE
zroot  bootfs    zroot/ROOT/default  local

root@post:~ # zfs list
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               30,2G   547G    96K  none
zroot/ROOT          6,01G   547G    96K  none
zroot/ROOT/default  6,01G   547G  6,01G  /
zroot/cyrus         21,4G   479G  21,4G  /usr/cyrus
zroot/tmp           2,04M   547G  2,04M  /tmp
zroot/usr           2,75G   547G    96K  /usr
zroot/usr/home      8,14M   547G  8,14M  /usr/home
zroot/usr/ports     2,21G   547G  2,21G  /usr/ports
zroot/usr/src        550M   547G   550M  /usr/src
zroot/var           5,46M   547G    96K  /var
zroot/var/crash       96K   547G    96K  /var/crash
zroot/var/log       4,72M   547G  4,72M  /var/log
zroot/var/mail       472K   547G   472K  /var/mail
zroot/var/tmp         96K   547G    96K  /var/tmp

root@post:~ # zpool status
  pool: zroot
 state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
        still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
        the pool may no longer be accessible by software that does not support
        the features. See zpool-features(7) for details.
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        zroot       ONLINE       0     0     0
          gpt/zfs0  ONLINE       0     0     0

errors: No known data errors

root@post:~ # zpool list
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   596G  30,2G   566G         -     4%     5%  1.00x  ONLINE  -

6) zpool create -m /mnt/t myboot /dev/gpt/data
7) zfs list -t snapshot
8) zfs snapshot -r zroot@2017-10-13
9) zfs send -vR zroot@2017-10-13 | zfs receive -vFd myboot
Удаляем диск, грузимся с ливсд

10 ) zpool import -f myboot zroot

11) zpool import -f -o altroot=/mnt -o cachefile=/tmp/zpool.cache zroot

12) cp /tmp/zpool.cache /mnt/boot/zfs

13) zpool set bootfs=zroot/ROOT/default zroot

14) zfs unmount -a

15) zfs set mountpoint=legacy zroot/ROOT/default

16) reboot


что ж там непонятного, Вы ж создавали пул:

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

6) zpool create -m /mnt/t myboot /dev/gpt/data


Без обид, но Вы imho смысла большинства команд не понимаете
и как результат, почему их столько и почему такой порядок.

вот Вам выкладка:
- два диска A и B, с простой FS, на выбор: ufs, ext3/4 ...
- один диск A - с системой, B - пустой
- с диска A копируете на диск B (пусть байт в байт)
в итоге имеем на диске A - корень "/" и на диске B - корень "/"

Вопрос: сможем мы с обоих дисков смонтировать обе корневые FS в одну
mount point?

Neus
капитан
Сообщения: 1710
Зарегистрирован: 2008-09-08 21:59:56

Как клонировать диск с ZFS?

Непрочитанное сообщение Neus » 2017-10-13 22:57:00

romaxa писал(а):Neus: Спасибо, я уже это понял и в итоге доковырял этот перенос. Система прогрузилась. :)
Всем спасибо за намеки. :)

Единственное, чего не понял, почему zroot ссылается на /mnt/t (папка, которую я использовал для монтирования нового пула myboot)

Изображение
файлообменник фото

Записал на будущее это как-то так(может кому-то поможет, буду рад):

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

1) gpart create -s GPT da1
2) gpart add -s 512k -t freebsd-boot -l boot da1
3) gpart add -s 2g -t freebsd-swap -l swap da1
4) gpart add -t freebsd-zfs -l data da1
5) gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da1

Что мы тут видим:

root@post:~ # zfs get mountpoint
NAME                PROPERTY    VALUE       SOURCE
zroot               mountpoint  none        local
zroot/ROOT          mountpoint  none        local
zroot/ROOT/default  mountpoint  /           local
zroot/cyrus         mountpoint  /usr/cyrus  local
zroot/tmp           mountpoint  /tmp        local
zroot/usr           mountpoint  /usr        local
zroot/usr/home      mountpoint  /usr/home   inherited from zroot/usr
zroot/usr/ports     mountpoint  /usr/ports  inherited from zroot/usr
zroot/usr/src       mountpoint  /usr/src    inherited from zroot/usr
zroot/var           mountpoint  /var        local
zroot/var/crash     mountpoint  /var/crash  inherited from zroot/var
zroot/var/log       mountpoint  /var/log    inherited from zroot/var
zroot/var/mail      mountpoint  /var/mail   inherited from zroot/var
zroot/var/tmp       mountpoint  /var/tmp    inherited from zroot/var

root@post:~ # zpool get bootfs
NAME   PROPERTY  VALUE               SOURCE
zroot  bootfs    zroot/ROOT/default  local

root@post:~ # zfs list
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               30,2G   547G    96K  none
zroot/ROOT          6,01G   547G    96K  none
zroot/ROOT/default  6,01G   547G  6,01G  /
zroot/cyrus         21,4G   479G  21,4G  /usr/cyrus
zroot/tmp           2,04M   547G  2,04M  /tmp
zroot/usr           2,75G   547G    96K  /usr
zroot/usr/home      8,14M   547G  8,14M  /usr/home
zroot/usr/ports     2,21G   547G  2,21G  /usr/ports
zroot/usr/src        550M   547G   550M  /usr/src
zroot/var           5,46M   547G    96K  /var
zroot/var/crash       96K   547G    96K  /var/crash
zroot/var/log       4,72M   547G  4,72M  /var/log
zroot/var/mail       472K   547G   472K  /var/mail
zroot/var/tmp         96K   547G    96K  /var/tmp

root@post:~ # zpool status
  pool: zroot
 state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
        still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
        the pool may no longer be accessible by software that does not support
        the features. See zpool-features(7) for details.
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        zroot       ONLINE       0     0     0
          gpt/zfs0  ONLINE       0     0     0

errors: No known data errors

root@post:~ # zpool list
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   596G  30,2G   566G         -     4%     5%  1.00x  ONLINE  -

6) zpool create -m /mnt/t myboot /dev/gpt/data
7) zfs list -t snapshot
8) zfs snapshot -r zroot@2017-10-13
9) zfs send -vR zroot@2017-10-13 | zfs receive -vFd myboot
Удаляем диск, грузимся с ливсд

10 ) zpool import -f myboot zroot

11) zpool import -f -o altroot=/mnt -o cachefile=/tmp/zpool.cache zroot

12) cp /tmp/zpool.cache /mnt/boot/zfs

13) zpool set bootfs=zroot/ROOT/default zroot

14) zfs unmount -a

15) zfs set mountpoint=legacy zroot/ROOT/default

16) reboot

Э…

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

15) zfs set mountpoint=legacy zroot/ROOT/default

Точно legacy?
Ты бы это… расковырял чтоль установочный скрипт с флэшки, посмотрел как правильно надо делать пул, ФС, точки монтирования и прочие проперти
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

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

Как клонировать диск с ZFS?

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

Мне кажется правильнее в данном случае было бы создавать пул след.образом

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

zpool create -m legacy myboot /dev/gpt/data

ну а потом в переименованном пуле установить bootfs

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

zpool set bootfs=zroot/ROOT/default zroot

romaxa
рядовой
Сообщения: 14
Зарегистрирован: 2013-10-17 16:58:52

Как клонировать диск с ZFS?

Непрочитанное сообщение romaxa » 2017-10-14 13:29:57

Без обид, но вы по ходу сами не понимаете, что я тут пишу. Детский сад про диски оттуда и взялись.
Какие комманды по вашему мнению тут лишние? :)

Я спрашивал, почему zroot запись осталась ссылаться на /mnt/t, в то время как все остальные записи имеют верные значения. Не до, а после процедуры. :)

guest писал(а):что ж там непонятного, Вы ж создавали пул:

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

6) zpool create -m /mnt/t myboot /dev/gpt/data


Без обид, но Вы imho смысла большинства команд не понимаете
и как результат, почему их столько и почему такой порядок.

вот Вам выкладка:
- два диска A и B, с простой FS, на выбор: ufs, ext3/4 ...
- один диск A - с системой, B - пустой
- с диска A копируете на диск B (пусть байт в байт)
в итоге имеем на диске A - корень "/" и на диске B - корень "/"

Вопрос: сможем мы с обоих дисков смонтировать обе корневые FS в одну
mount point?


Отправлено спустя 7 минут 45 секунд:
А чем правильнее?
snorlov писал(а):Мне кажется правильнее в данном случае было бы создавать пул след.образом

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

zpool create -m legacy myboot /dev/gpt/data

ну а потом в переименованном пуле установить bootfs

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

zpool set bootfs=zroot/ROOT/default zroot


Отправлено спустя 2 минуты :
Да, по ходу надо корень указать. Еще одну попытку сделаю. Также и zroot по уму в none нужно вернуть, хотя и так жить будет. :)

Neus писал(а):
romaxa писал(а):Neus: Спасибо, я уже это понял и в итоге доковырял этот перенос. Система прогрузилась. :)
Всем спасибо за намеки. :)

Единственное, чего не понял, почему zroot ссылается на /mnt/t (папка, которую я использовал для монтирования нового пула myboot)

Изображение
файлообменник фото

Записал на будущее это как-то так(может кому-то поможет, буду рад):

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

1) gpart create -s GPT da1
2) gpart add -s 512k -t freebsd-boot -l boot da1
3) gpart add -s 2g -t freebsd-swap -l swap da1
4) gpart add -t freebsd-zfs -l data da1
5) gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da1

Что мы тут видим:

root@post:~ # zfs get mountpoint
NAME                PROPERTY    VALUE       SOURCE
zroot               mountpoint  none        local
zroot/ROOT          mountpoint  none        local
zroot/ROOT/default  mountpoint  /           local
zroot/cyrus         mountpoint  /usr/cyrus  local
zroot/tmp           mountpoint  /tmp        local
zroot/usr           mountpoint  /usr        local
zroot/usr/home      mountpoint  /usr/home   inherited from zroot/usr
zroot/usr/ports     mountpoint  /usr/ports  inherited from zroot/usr
zroot/usr/src       mountpoint  /usr/src    inherited from zroot/usr
zroot/var           mountpoint  /var        local
zroot/var/crash     mountpoint  /var/crash  inherited from zroot/var
zroot/var/log       mountpoint  /var/log    inherited from zroot/var
zroot/var/mail      mountpoint  /var/mail   inherited from zroot/var
zroot/var/tmp       mountpoint  /var/tmp    inherited from zroot/var

root@post:~ # zpool get bootfs
NAME   PROPERTY  VALUE               SOURCE
zroot  bootfs    zroot/ROOT/default  local

root@post:~ # zfs list
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               30,2G   547G    96K  none
zroot/ROOT          6,01G   547G    96K  none
zroot/ROOT/default  6,01G   547G  6,01G  /
zroot/cyrus         21,4G   479G  21,4G  /usr/cyrus
zroot/tmp           2,04M   547G  2,04M  /tmp
zroot/usr           2,75G   547G    96K  /usr
zroot/usr/home      8,14M   547G  8,14M  /usr/home
zroot/usr/ports     2,21G   547G  2,21G  /usr/ports
zroot/usr/src        550M   547G   550M  /usr/src
zroot/var           5,46M   547G    96K  /var
zroot/var/crash       96K   547G    96K  /var/crash
zroot/var/log       4,72M   547G  4,72M  /var/log
zroot/var/mail       472K   547G   472K  /var/mail
zroot/var/tmp         96K   547G    96K  /var/tmp

root@post:~ # zpool status
  pool: zroot
 state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
        still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
        the pool may no longer be accessible by software that does not support
        the features. See zpool-features(7) for details.
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        zroot       ONLINE       0     0     0
          gpt/zfs0  ONLINE       0     0     0

errors: No known data errors

root@post:~ # zpool list
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   596G  30,2G   566G         -     4%     5%  1.00x  ONLINE  -

6) zpool create -m /mnt/t myboot /dev/gpt/data
7) zfs list -t snapshot
8) zfs snapshot -r zroot@2017-10-13
9) zfs send -vR zroot@2017-10-13 | zfs receive -vFd myboot
Удаляем диск, грузимся с ливсд

10 ) zpool import -f myboot zroot

11) zpool import -f -o altroot=/mnt -o cachefile=/tmp/zpool.cache zroot

12) cp /tmp/zpool.cache /mnt/boot/zfs

13) zpool set bootfs=zroot/ROOT/default zroot

14) zfs unmount -a

15) zfs set mountpoint=legacy zroot/ROOT/default

16) reboot

Э…

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

15) zfs set mountpoint=legacy zroot/ROOT/default

Точно legacy?
Ты бы это… расковырял чтоль установочный скрипт с флэшки, посмотрел как правильно надо делать пул, ФС, точки монтирования и прочие проперти


Отправлено спустя 16 минут 17 секунд:
Поставил zroot в none, ROOT/default в /
Все ок.

Изображение

guest
проходил мимо

Как клонировать диск с ZFS?

Непрочитанное сообщение guest » 2017-10-14 16:06:22

romaxa писал(а):Без обид, но вы по ходу сами не понимаете, что я тут пишу. Детский сад про диски оттуда и взялись.
Какие комманды по вашему мнению тут лишние? :)

Я спрашивал, почему zroot запись осталась ссылаться на /mnt/t, в то время как все остальные записи имеют верные значения. Не до, а после процедуры. :)


Вы полагаете я Вам должен изложить лекцию про ZFS?
Откуда взялась запись - было отписано, а вот для чего это было нужно, была
попытка объяснить легко и просто на пальцах - диски с одинаковым содержимым
и намек на точку монтирования.

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

romaxa
рядовой
Сообщения: 14
Зарегистрирован: 2013-10-17 16:58:52

Как клонировать диск с ZFS?

Непрочитанное сообщение romaxa » 2017-10-14 16:41:53

Я нигде не писал, что жду от вас лекций. :) Запись взялась оттого, что вы подумали, что я не знаю почему пул монтируется в /mnt/t.
Я же спрашивал другое - почему эта запись осталась там, при том что точка монтирования была изменена.

Если бы вы изначально поняли, что я просил - вы бы не спамили тему о том, для чего нужна точка монтирования. nix системы лично я использую в работе более 15 лет, и про диск А и Б вы не по адресу. :)

Не понимать, для чего нужны команды при том, что выше в теме они описаны топикстартером - это нужно быть полным кретином. :))
Все мои вопросы от желания изучить zfs (в незнании которой я тут собственно и поделился со всеми). Именно для этого я и задаю вопросы людям, которые более опытны в этом вопросе, а не наоборот. :)

Давайте не продолжать спамить тему не по делу. Кто-то что-то недопонял и пошло поехало... :)

Спасибо топик стартеру и всем, кто был не безразличен. :-) К сожалению статей на тему уменьшения ZFS аж 1.2 штуки, так что тема будет актуальна и другим ламерам. ;)

guest писал(а):Вы полагаете я Вам должен изложить лекцию про ZFS?
Откуда взялась запись - было отписано, а вот для чего это было нужно, была
попытка объяснить легко и просто на пальцах - диски с одинаковым содержимым
и намек на точку монтирования.

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


Отправлено спустя 3 минуты 12 секунд:
Добавим:

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

15) zfs set mountpoint=/ zroot/ROOT/default
16) zfs set mountpoint=none zroot
17) reboot

:-)

guest
проходил мимо

Как клонировать диск с ZFS?

Непрочитанное сообщение guest » 2017-10-14 17:31:37

romaxa писал(а):Я нигде не писал, что жду от вас лекций. :) Запись взялась оттого, что вы подумали, что я не знаю почему пул монтируется в /mnt/t.

запись взялась от того что вы создали пул следущим образом:

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

6) zpool create -m /mnt/t myboot /dev/gpt/data

а не от того что я подумал...
Я же спрашивал другое - почему эта запись осталась там, при том что точка монтирования была изменена.

так выучите великий и могучий, чтобы правильно излагать.

Какая точка монтирования была изменена? Ткните пальцем, и если что-то непонимаете,
ну хотя бы воспользуйтесь zpool history для оценки собственных действий.
Если бы вы изначально поняли, что я просил - вы бы не спамили тему о том, для чего нужна точка монтирования. nix системы лично я использую в работе более 15 лет, и про диск А и Б вы не по адресу. :)

я изначально понял что Вы не владете ZFS даже в первом приближении и в целом плохо
понимате...
Не понимать, для чего нужны команды при том, что выше в теме они описаны топикстартером - это нужно быть полным кретином. :))

что и наблюдаем
Все мои вопросы от желания изучить zfs (в незнании которой я тут собственно и поделился со всеми). Именно для этого я и задаю вопросы людям, которые более опытны в этом вопросе, а не наоборот. :)

Давайте не продолжать спамить тему не по делу. Кто-то что-то недопонял и пошло поехало... :)

Кто-то ВСЕ понял...
ZFS изучают не по форумам, а по документации, в форуме могут дать пинок в правильном направлении...

К сожалению статей на тему уменьшения ZFS аж 1.2 штуки, так что тема будет актуальна и другим ламерам. ;)

не нужны такие статьи и уж особенно то что Вы тут понаписали, ибо такие статьи == ВРЕД.

romaxa
рядовой
Сообщения: 14
Зарегистрирован: 2013-10-17 16:58:52

Как клонировать диск с ZFS?

Непрочитанное сообщение romaxa » 2017-10-14 17:59:24

Ну кому вред, а кому польза. Если знаете, в чем не прав автор, и соответственно я, то наставьте нас на путь истинный, вместо того, чтобы посылать читать маны. Если можно уменьшить раздел zfs более быстро, просто и правильно - всем от этого будет только польза. А пока делаем в меру своего понимания, пусть и кривого с точки зрения гуру, но слава Богу рабочего. :)

Neus
капитан
Сообщения: 1710
Зарегистрирован: 2008-09-08 21:59:56

Как клонировать диск с ZFS?

Непрочитанное сообщение Neus » 2017-10-14 18:34:10

romaxa писал(а):Ну кому вред, а кому польза. Если знаете, в чем не прав автор, и соответственно я, то наставьте нас на путь истинный, вместо того, чтобы посылать читать маны. Если можно уменьшить раздел zfs более быстро, просто и правильно - всем от этого будет только польза. А пока делаем в меру своего понимания, пусть и кривого с точки зрения гуру, но слава Богу рабочего. :)

Ааа уменьшить :smile:
Таки вы не то искали, http://adminunix.ru/perenesti-zfs-siste ... ugoj-disk/ 8)
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

romaxa
рядовой
Сообщения: 14
Зарегистрирован: 2013-10-17 16:58:52

Как клонировать диск с ZFS?

Непрочитанное сообщение romaxa » 2017-10-14 18:57:31

Neus - это статья с этой ветки форума так то. :) И мы в целом проблему уже вроде как решили? :)

Neus
капитан
Сообщения: 1710
Зарегистрирован: 2008-09-08 21:59:56

Как клонировать диск с ZFS?

Непрочитанное сообщение Neus » 2017-10-15 9:06:16

romaxa писал(а):Neus - это статья с этой ветки форума так то. :) И мы в целом проблему уже вроде как решили? :)

Упс :smile:
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

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

Как клонировать диск с ZFS?

Непрочитанное сообщение snorlov » 2017-10-15 11:53:08

Ребята хватит собачится, каждый поступает в зависимости от характера и знаний...
А теперь на тему zfs. если ставить с дистрибутивов 10.х и 11.х по умолчанию, то там действительно фигурирует <пул>/ROOT/default/, в то время ставить 8.х и 9.х, то там в большинстве статей идет прямая установка загрузки с zroot/... Отсюда и возникшая трудность...
P.S. пул это ведь собрание файловых систем и вы смотироовать их можете как вам хочется...


Вернуться в «FreeBSD/UNIX для начинающих»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей