Свойства ЗФС ЗВОЛ
Я начинаю учить себя, как работает ZFS - поэтому у меня могут возникнуть фундаментальные недоразумения - если да, пожалуйста, дайте мне знать.
Является ли ZVOL блочным устройством или он просто ведет себя в особняке, похожем на блочное устройство?
Я могу изменить размер ZVOL с помощью такой команды
zfs set volsize=SIZE poolname/volname
Действует ли вышеуказанное так же, как объем LVM, т.е.
- Могу ли я расширить ZVOL, а затем развернуть разделы / файловые системы в виртуальной машине, связанной с ZVOL.
- Могу ли я безопасно уменьшить размер ZVOL после сжатия разделов / файловых систем в ZVOL (это операция, которая меня больше всего беспокоит)
- Могу ли я подключить ZVOL к устройству с обратной связью, используя losttup, и играть с ним так же, как я могу играть с блочным устройством LVM.
1 ответ
Решение
Это работает, как будто это было блочное устройство.
- Да, вы сначала увеличиваете zvol, а затем увеличиваете файловую систему внутри него до нового размера (аналогично увеличению размера существующего раздела на традиционном жестком диске). Конечно, ваша файловая система должна поддерживать вырастание (вот пример с GParted)
- Это снова зависит от файловой системы и ваших данных (см. Последний абзац связанного ресурса):
Уменьшить размер диска почти так же, как увеличить его. Единственное отличие состоит в том, что вам нужно изменить размер ваших разделов, прежде чем уменьшать zfs volsize.
- Я не знаю, чем отличаются тома LVM от обычных блочных устройств - предположим, что ваш zvol похож на обычный раздел, представленный как диск.