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.