Btrfs subvolumes против папок?

Я прочитал немало о функции subvolumes от btrfs. Хотя было бы интересно иметь подобъемы для основных категорий в файловой системе данных, таких как @films, @pictures, @music ... Какое преимущество это дает по сравнению с наличием только папок?

Нужно ли мне смонтировать каждый подобъем? Или подобъемы будут отображаться как папки в корневой точке монтирования? т.е. для точки монтирования / data у меня будут: / data / pictures, / data / music и т. д.

13
задан 5 April 2012 в 03:46

3 ответа

Ответ на ваш или / или вопрос "оба". Да, вам придется смонтировать каждый подобъем. Каждый подобъем ведет себя как обычная файловая система, поэтому он будет отображаться в точках монтирования, например / etc.

Есть несколько преимуществ для этой идеи. Например, вы можете превратить каталог базы данных MySQL в подобъем, который позволит вам делать снимки для использования с резервными копиями. Вы также можете превратить этот каталог в RAID1, чтобы в случае сбоя одного диска ваша база данных оставалась нетронутой. Другой - использование подобъема для / etc, чтобы вы всегда могли отменить любые изменения конфигурации системы. Использование подобъема для / home / username потенциально позволит каждому пользователю иметь машину времени, хотя, вероятно, гораздо более гибко, чем то, что Apple предоставляет в их системе.

И, конечно, одно преимущество наличия подобъема для домов, а другое для корня - это возможность отменить апгрейд. Например, вы очень рано обновляетесь с 12.04 до 12.10, обнаруживаете, что после первого месяца это слишком глючно, поэтому вы просто не обновляете свою операционную систему. Я сам этого не пробовал, но это должно работать так же хорошо, как держать дома и переустанавливать предыдущую систему, за исключением того, что это займет около секунды после часа. :)

0
ответ дан 5 April 2012 в 03:46

Функция Subvolume, использующая текущее ядро ​​Ubuntu (из ubuntu 12.10), не имеет особого смысла, поскольку она по-прежнему пропускает «Subvolume Quota Groups». Вам нужно подождать ядра 3.6 (может быть, ubuntu 13.04?). Вы можете, конечно, сделать мгновенный подсистему, а также вы не можете сделать снимок каталога. Но вы, вероятно, ожидаете, что подобъемы будут работать как логические тома с LVM, но с btrfs у нас нет похожего сценария, поскольку у нас нет расширения квот с этим ядром.

Поэтому: да, вы можете делать моментальные снимки, но они выглядят как каталоги, и если вы заполняете пространство в подобъеме, вы заполняете пространство во всей файловой системе .....

Вы даже можете изменить размер подобъема, указав путь к нему, но операция изменения размера влияет на всю файловую систему, а не на путь к дополнительному объему.

Другими словами, с этим ядром subvolume не готов к производству.

В противном случае, вы должны использовать файловые системы btrfs как тома, а не подобъемы. Файловая система btrfs может быть сокращена в режиме онлайн и расширена в режиме онлайн, поэтому квота не требуется.

0
ответ дан 5 April 2012 в 03:46

Подобъемы под корневым подобъемом по умолчанию отображаются в виде папок, и их не нужно монтировать, если вы смонтировали корневой подобъем.

Разница между папкой и вложенным томом заключается в том, что вложенные тома можно подключить без монтирования родительского вложенного объема (корневого) или любого другого вложенного объема. И подобъемы могут быть сняты, а папки - нет.

0
ответ дан 5 April 2012 в 03:46

Другие вопросы по тегам:

Похожие вопросы: