Вопрос Automount ZFS zpool в Ubuntu 12.04


Итак, мне сказали, что ZFS для Linux имеет возможность автоматически монтировать zpool при запуске системы в Ubuntu 12.04, но это не работает для меня, и я не могу найти никакой документации о том, как заставить ее работать.

У меня есть 5 дисков raidz zpool, установленных в / zstorage. В настоящее время, когда мой сервер запускается, мне нужно ввести sudo zfs mount zstorage чтобы получить доступ к нему, что является проблемой, поскольку у меня есть несколько программ, которые запускаются автоматически и ищут папки там.

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


4
2017-08-07 06:04


происхождения




ответы:


Если вы используете zfs-fuse, просто запустить сценарий инициализации zfs-fuse при запуске должен это сделать. У меня есть несколько компьютеров с zpool на внешних дисках, и все они автоматически устанавливаются при загрузке с помощью zfs-fuse.

В частности, сценарий init содержит строку

zfs mount -a

который монтирует все доступные файловые системы zfs. Вы можете добавить эту строку к любым скриптам инициализации zfs, которые у вас есть, или поместить эту строку в локальный сценарий инициализации.


5
2017-08-07 16:14



Я использую «ZFS в Linux»: zfsonlinux.org - dougoftheabaci
Вы пытались запустить zfs mount -a на старте? - Lars Kotthoff
Я полагаю, что это сработает, но как мне его автоматизировать? Извините, я должен уточнить, это мой первый реальный опыт работы с Ubuntu, и я, возможно, просто нырнул в глубокий конец. - dougoftheabaci
Самый простой способ - добавить команду к /etc/rc.local, Также см en.kioskea.net/faq/... - Lars Kotthoff
Наконец, у вас была возможность попробовать. Прекрасно работает. Благодаря! - dougoftheabaci


Если вы перейдете в / etc / default / zfs, где вы должны установить флаг, чтобы нормально монтировать тома ZFS при запуске, но не больше. Как указано в конфигурационном файле, упомянутом выше, вы можете попробовать установить zfs-mountall с apt-get:

sudo apt-get install zfs-mountall

Это должно работать, если вы установили собственный ZFS, а не zfs-fuse. Более подробная информация приведена здесь: http://zfsonlinux.org/faq.html


4
2017-08-12 19:30



Чтение списков пакетов ... Готово Создание дерева зависимостей Чтение информации о состоянии ... Готово Примечание. Выбор «mountall» вместо «zfs-mountall» mountall - это уже самая новая версия. 0 обновлено, 0 вновь установлено, 0 удалено и 0 не обновлено. - dougoftheabaci
Любой прогресс в этом для вас? Я только что установил Ubuntu 11.10 (не понравился 12.04), и что я сделал, это установить zfs, создать точку монтирования, изменить разрешения на точку монтирования до 777, импортировать мой zpool, проверить, что она правильно смонтирована с помощью sudo zfs mount -a , перезагрузился и запущен sudo apt-get update && sudo apt-get upgrade. Затем пакет mountall был обновлен с помощью zfs, и мой zpool теперь монтируется при запуске. Я не знаю, почему это не работает для вас, но этот процесс работал для меня. - Henric
Это может быть проблема 12.04. Каковы преимущества использования 11.10 против 12.04? Я мог бы переустановить 11.10 вместо 12.04 (кажется, сейчас это немного улучшилось), но это немного похоже на то, что мне нужно, чтобы занять экран с работы. - dougoftheabaci
Было несколько причин, по которым я решил вместо этого установить 11.10, но главное, что я просто не мог получить единство-2d для работы, которое мне нужно для VNC (единство 3d не обновляется через VNC). Поскольку моя машина безголовая, мне действительно нужно. Я также нашел, что 11.10 будет намного быстрее для того, что я использую для него (сервер iTunes в виртуальной среде Windows XP, файловом сервере, веб-сервере и т. Д.). Я не могу указать на какие-либо конкретные преимущества, поскольку это то, что я испытал. Я считаю, что поддержка лучше для 11.10, так что это может быть поводом для изменения. - Henric


Для меня на Ubuntu 14.04 LTS мне пришлось установить следующие

Чтобы автоматически импортировать zpools, измените значение из 1 в 0:

Файл:  /etc/init/zpool-import.conf

modprobe zfs zfs_autoimport_disable=0

Чтобы автоматически монтировать монтировки zfs, добавьте следующую строку:

Файл:  /etc/rc.local

zfs mount -a

Перезагрузился, а zpool mount ZFS были смонтированы автоматически.


3
2017-12-17 12:13