Как мне смонтировать пул ZFS?

29

Извините, что задал Ubuntu по поводу вопроса, но я надеюсь, что кто-то здесь имеет некоторый опыт с этим.

Я должен смонтировать пул zfs, который я создал с помощью freenas8 в Ubuntu. Я попробовал это, как описано здесь .

Я смог выполнить эту команду без ошибок:

sudo zpool import data

и статус моего zpool таков:

user@server:~$ sudo zpool status
  pool: data
 state: ONLINE
status: The pool is formatted using an older on-disk format.  The pool can
        still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'.  Once this is done, the
        pool will no longer be accessible on older software versions.
 scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        data        ONLINE       0     0     0
          sda2      ONLINE       0     0     0
          sdb2      ONLINE       0     0     0

errors: No known data errors

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

Testerrrr
источник
1
Кстати, ваша ссылка была закорочена, поэтому я не мог перейти по ней, чтобы взглянуть на используемое вами руководство. Можете ли вы опубликовать полную ссылку, чтобы мы могли это исправить?
Бруно Перейра

Ответы:

26

Если вы запустите команду, sudo zfs get allона должна перечислить все свойства ваших текущих пулов zfs и файловых систем. Одно из этих свойств, если оно установлено правильно, должно быть mountpoint = .

введите описание изображения здесь

Zfs будет монтировать пул автоматически, если только вы не используете устаревшие монтирования, точка монтирования сообщает zfs, где пул должен быть смонтирован в вашей системе по умолчанию. Если не установлено, вы можете сделать это с

sudo zfs set mountpoint=/foo_mount data

Это заставит zfs смонтировать ваш пул данных в назначенную точку foo_mount по вашему выбору.

После того, как это сделано, и так как root владеет точкой монтирования, вы можете изменить владельца монтирования с помощью

sudo chown -R user:user /foo_mount

Это сделает пользователя user и group user владельцем точки монтирования и всего, что внутри нее, отрегулируйте команду, чтобы назначить правильные user: group привилегии для точки монтирования.

Бруно Перейра
источник
Просто добавьте, что есть еще одно свойство для наборов данных, canmount которое может быть on | off | noauto отключено, и noauto предотвращает автоматическое монтирование, а также для отдельных наборов данных. Для получения дополнительной информации используйте man zfs.
Кристиан Ульбрих
7

У меня была аналогичная проблема , и, действительно, canmountбыл , onно пул + набор данных не подключались при загрузке , ни при переходе в Интернете и т.д.

Мое решение, после zpool importи zpool onlineбассейн, было:

  1. zfs mount poolname

  2. zfs mount poolname/datasetname

Да, zfsвместо zpoolимени пула, а затем пула / набора данных.

Надеюсь, это поможет кому-то.

user23752
источник