Як встановити басейн 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

тому мені це добре виглядає. але я не знаю, як отримати доступ до басейну. в моїх очах я повинен це встановити, але я не знаю як.


1
btw, у вас посилання було скорочене, тому я не міг перейти за ним, щоб переглянути посібник, який ви використовуєте, чи можете ви опублікувати повне посилання, щоб ми могли це виправити?
Бруно Перейра

Відповіді:


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

Це дозволить користувачеві користувачеві та груповому користувачеві володіти точкою монтажу та всім, що знаходиться всередині нього, відрегулювати команду, щоб призначити правильні права користувача: групові привілеї до точки монтування.


Просто додати, є ще одна властивість для наборів даних 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імені пулу, а потім імені пулу / набору даних.

Сподіваюся, це допоможе комусь.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.