16.04 ЛТС сервер. Попытка использовать zfs, но это не автоматическое монтирование после перезагрузки

Итак, я запускаю свежую копию Ubuntu Server 16.04 (установил Ubuntu-стол поверх него, но в остальном нет)

Я установил zfsutils-linux, затем, используя инструкции из справочного сайта ядра Ubuntu zfs, смог создать пул raidz. Я сделал несколько файловых систем на нем и начал копировать файлы в него.

После перезагрузки система вообще не распознает пул. "Статус sudo zpool" ничего не возвращает.

Если я выполню эти две команды после перезагрузки (хранилище - это имя пула):

sudo zpool import storage

sudo zfs mount -a

Это подключит пул, и я в порядке до следующей перезагрузки.

Когда я делаю обычную перезагрузку, корневой диск оказывается /dev/sdb

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

Все накопители - это накопители 2 ТБ, а загрузочный диск - 500 ГБ. Я использую этот компьютер в качестве тестовой машины и в качестве резервной копии на другой сервер. Этот сервер в настоящее время имеет 32 гигабайта оперативной памяти и является материнской платой supermicro для серверов серии 9 с процессором xeon, поэтому его мощности более чем достаточно для работы в качестве домашнего сервера.

Я ДЕЙСТВИТЕЛЬНО хочу, чтобы это работало автоматически, и мой другой вариант - установить задержку перед командами, но я должен верить, что это должно каким-то образом автоматически смонтировать диск, но я не нашел как в документации или в каких-либо поисках в Интернете.

Спасибо за любую помощь!

1 ответ

Сначала проверьте, действительно ли он не установлен

sudo zfs get mounted

Затем проверьте, установлена ​​ли точка монтирования для

sudo zfs get mountpoint storage

Затем, наконец, установите точку монтирования

sudo zfs set mountpoint=/data data

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

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

При создании zpool используйте уникальные идентификаторы дисков. Вы можете найти их, перейдя в /dev/disk/by-id/, Псевдонимы дисков (например, /dev/sda, /dev/sdb) может быть перетасован / переназначен при загрузке, из-за чего zfs не может найти zpool.

Другие вопросы по тегам