Автоматическое монтирование zfs на Linux/Unix/FreeBSD
Я создал файловую систему zfs с именем data/vm_guests на Ubuntu Linux. После перезагрузки сервера не произошло монтирования zpools в data/vm_guests. Это привело к падению моих KVM машин. У меня возник вопрос как автоматически монтировать ZFS после перезагрузки сервера.
Просмотр ресурсов
Введите следующую команду
1 |
zpool list |
1 2 3 |
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT data 1.48T 141G 1.34T - 5% 9% 1.00x ONLINE - nginx 132G 41.3G 90.7G - 21% 30% 1.00x ONLINE - |
Создадим ZFS с именем data/vm_guests
Введите следующую команду
1 |
zfs create data/vm_guests |
Просмотрим монтирование
1 |
zfs get mountpoint data/vm_guests |
Результат
Если не удалось, смонтировать файловую систему ZFS в явном виде
Вы можете явно установить свойство MOUNTPOINT для файловой системы ZFS на Linux / Unix / FreeBSD, как показано в следующем примере:
1 2 3 4 5 6 |
zfs set mountpoint=/YOUR-MOUNT-POINT pool/fs zfs set mountpoint=/my_vms data/vm_guests cd /my_vms df /my_vms zfs get mountpoint data/vm_guests zfs get mounted data/vm_guests |
Результат команды
Обратите внимание, что вы можете передать опцию -a чтобы смотнировать все системы ZFS управляемых файловых систем. Например
1 |
zfs mount -a |
Как просмотреть список всех установленных ZFS систем?
Используйте следующие команды
1 2 |
zfs mount zfs mount | grep my_vms |
Для отмонтирования ZFS используйте
1 |
zfs unmount data/vm_guests |
Предоставляем услуги по установки, настройки файловых систем, администрирование серверов