1

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

Является ли ZVOL блочным устройством или он просто ведет себя в особняке, похожем на блочное устройство?

Я могу изменить размер ZVOL с помощью такой команды

zfs set volsize=SIZE poolname/volname 

Вышеуказанное ведет себя так же, как объем LVM, т.е.

  1. Могу ли я развернуть ZVOL? Затем я разверну разделы / файловые системы в виртуальной машине, связанной с ZVOL.
  2. Могу ли я безопасно уменьшить размер ZVOL после сжатия разделов / файловых систем в ZVOL (это операция, которая меня больше всего беспокоит)
  3. Могу ли я подключить ZVOL к устройству с обратной связью, используя losttup, и играть с ним так же, как я могу играть с блочным устройством LVM.

1 ответ1

1

Это работает, как будто это было блочное устройство.

  1. Да, вы сначала увеличиваете zvol, а затем увеличиваете файловую систему внутри него до нового размера (аналогично увеличению размера существующего раздела на традиционном жестком диске). Конечно, ваша файловая система должна поддерживать вырастание (вот пример с GParted)
  2. Это снова зависит от файловой системы и ваших данных (см. Последний абзац связанного ресурса):

    Уменьшить размер диска почти так же, как увеличить его. Единственное отличие состоит в том, что вам нужно изменить размер ваших разделов, прежде чем уменьшать zfs volsize.

  3. Я не знаю, чем отличаются тома LVM от обычных блочных устройств - предположим, что ваш zvol похож на обычный раздел, представленный в виде диска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .