Есть ли что-то аналог логических томов LVM в BTRFS?

1

Мне нравится, как BTRFS делает снимки и подобъемы, но неправильно использовать LVM просто потому, что я хочу, чтобы мой логический том был определенного размера.

Есть ли что-то аналог логических томов LVM в BTRFS? Мне кажется, что самым близким к нему является подраздел BTRFS.

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

DejanLekic
источник

Ответы:

3

Подобъемы Btrfs не являются блочными устройствами и, следовательно, не имеют фиксированного размера. Почему вы хотите сделать его определенного размера? Ваш вопрос аналогичен вопросу "Есть ли способ сделать папку определенного размера?" Это будет размер содержимого, и вы не сможете сделать его больше или меньше, за исключением добавления или удаления данных из подобъема.

Если вы хотите запретить пользователю размещать на нем слишком много данных, включите квоту для подобъема, которая ограничит его указанным размером.

Дарт Андроид
источник
Все, что вы говорите, в порядке. Проблема в том, что я хочу ограничить (группу) пользователей определенным объемом данных в томе, не вмешиваясь в квоты и т. Д. - На данный момент я просто предоставляю им доступ к логическому тому LVM, и все работает хорошо. Возможно, я думаю об использовании неправильной функции BTRFS, так как я не эксперт по BTRFS ... Я перефразирую вопрос и уберу из него "подобъем".
DejanLekic
Есть ли причина, по которой вы не хотите связываться с квотами? Это именно то, для чего они.
Дарт Андроид
@DejanLekic btrfs.wiki.kernel.org/index.php/…
Дарт Андроид
1

Проблема в том, что я хочу ограничить (группу) пользователей определенным объемом данных в томе, не вмешиваясь в квоты и т. Д. - На данный момент я просто предоставляю им доступ к логическому тому LVM, и все работает хорошо. Возможно, я думаю об использовании неправильной функции BTRFS, так как я не эксперт по BTRFS ... Я перефразирую вопрос и уберу из него "подобъем".

Я полагаю, вы переоцениваете это.

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

В обоих случаях вы работаете с большим объемом хранилища, которое подразделяется на файловые системы, в которых могут быть установлены различные свойства. Например, квоты для файловой системы . Btrfs называет это «подразделами».

Просто создайте подобъем, установите для квоты столько, сколько вы хотите, чтобы она могла расти (аналогично размеру вашего логического тома LVM), а затем, если все настроено для поддержки квот в Btrfs, сделайте что-то подобное btrfs qgroup limit 1G <path>/<subvolume>. Смотрите страницу btrfs Wiki Use Cases по реализации квот, чтобы узнать больше о том, что делать, если это не сработает немедленно.

CVn
источник
Да, я знаю, что мог бы сделать это с помощью квот (см. Мой ответ Дарту). Включение квот кажется ненужным усложнением для того, что я легко делаю с логическими томами LVM ...
DejanLekic