ServerAID
Найти гайд, команду, тег… ⌘ K
Файловые системы

Хранилище в Ubuntu: разметка, файловые системы, снапшоты

Этот раздел про дисковый стек Ubuntu: как разметить диск, на каких слоях живут LVM и btrfs, чем снапшоты лучше копий, что писать в fstab. Карта раздела с переходами на детальные гайды.

Из чего собирается дисковый стек

Дисковый стек на Linux — это слоёный пирог. Снизу вверх:

  • Физический диск или его раздел — то, что видно как /dev/sda1.
  • Менеджер томов (опционально) — LVM, объединяющий разделы в пул.
  • Файловая система — ext4, btrfs или xfs поверх раздела/тома.
  • Точка монтирования — куда подключаем, описано в /etc/fstab.

Опционально сверху ложатся снапшоты (btrfs нативно или LVM thin) и шифрование (LUKS).

Разметка диска: gparted и parted

При установке Ubuntu разметка делается инсталлятором. На существующей системе или дополнительных дисках — через GUI gparted или консольный parted. Полный гайд по работе с разделами — в gparted на Linux: разметка диска.

LVM: гибкое управление томами

LVM позволяет:

  • Объединять несколько физических разделов в один пул (volume group).
  • Создавать логические тома произвольного размера, расширять и сжимать на лету.
  • Делать снапшоты для бэкапа без остановки сервиса.
  • Использовать тонкие тома (thin provisioning) — выделять виртуальный объём больше реального диска.

Когда LVM имеет смысл, как развернуть и тонкости с тонкими томами — в LVM на Linux: тонкие тома.

btrfs: снапшоты внутри файловой системы

btrfs — современная файловая система с copy-on-write. Главная фишка — нативные снапшоты подтомов: создаются за миллисекунды, занимают только разницу. Подходят для откатов после неудачных апдейтов или быстрых бэкапов. Подробно — в btrfs снапшот и subvolume.

ext4: проверенная база

ext4 остаётся по умолчанию для большинства Ubuntu-инсталляций. Стабильно, быстро, понятно. Без снапшотов на уровне ФС — для них нужны LVM или btrfs. Когда выбирать ext4, а когда btrfs — вопрос ресурсов и сценария: ext4 проще, btrfs гибче.

fstab: что монтируется при загрузке

Файл /etc/fstab описывает все постоянные точки монтирования: корень, swap, дополнительные диски, сетевые шары. Каждая строка — устройство, точка монтирования, ФС, опции и порядок проверки fsck. Подробно — в fstab на Linux: точки монтирования.

Swap: подкачка как слой стека

swap-файл или swap-раздел — тоже элемент дискового стека. Создаётся отдельно, регистрируется в /etc/fstab. См. swap на Linux: файл и раздел.

Бэкапы: что хранить, чем переносить

Снапшоты btrfs или LVM хороши для откатов, но не заменяют внешний бэкап. Полную копию данных сливают на другой диск или удалённое хранилище через rsync. Снапшот + rsync = классическая стратегия: создаём снапшот, бэкапим из него, удаляем снапшот.

Связь с глоссарием

Базовые термины — в нашем словаре: что такое LVM, что такое swap.

Частые вопросы

ext4 или btrfs — что выбрать?

Для серверов с базой данных и большой нагрузкой — ext4, стабильнее и предсказуемее. Для пользовательских данных и сценариев, где нужны частые откаты, — btrfs со снапшотами. На сомнениях остаёмся на ext4.

Можно ли использовать LVM и btrfs вместе?

Можно, но обычно избыточно: btrfs сам умеет управлять томами, а LVM-снапшоты на нём дают двойную работу. Сценарий «LVM + btrfs» имеет смысл, когда вы хотите thin-provisioning, который у btrfs реализован хуже.

Что такое UUID в fstab и зачем он?

UUID — уникальный идентификатор файловой системы. В отличие от /dev/sdaX, он не меняется при перестановке дисков. В fstab всегда используем UUID, а не имя устройства — это спасает от загрузки в emergency-mode.

Куда монтировать дополнительный диск?

Конвенция: /mnt/<имя> для постоянных монтирований, /media/<имя> для съёмных носителей. Внутри /var/lib/ или /srv/ — для данных приложений (БД, файлы). Внутри /home — для пользовательских профилей.

Что запомнить

  • Слои стека: диск → LVM (опц.) → файловая система → точка монтирования.
  • ext4 — дефолт, btrfs — когда нужны нативные снапшоты, xfs — для больших файлов.
  • LVM даёт расширение томов на лету и снапшоты на уровне блочного устройства.
  • В /etc/fstab всегда используйте UUID, а не имя /dev/sdaX.
  • Снапшоты — не бэкап; реальный бэкап лежит на другой машине.
  • Снапшот + rsync — рабочая стратегия инкрементального бэкапа.

Похожие материалы

Файловые системы

GParted в Linux: визуальная разметка диска на Ubuntu

GParted — графический редактор разделов диска для Linux. Позволяет создавать, удалять, расширять и перемещать разделы мышкой, без запоминания флагов fdisk и parted. Разбираем установку на Ubuntu Desktop, работу с GParted Live USB для офлайн-операций, базовые сценарии (ресайз корневого раздела после увеличения диска в VM) и CLI-альтернативы, когда GUI недоступен.

Редакция
Файловые системы

LVM в Linux: тома, группы, снапшоты и тонкое выделение

LVM (Logical Volume Manager) превращает физические диски в гибкий пул, из которого можно нарезать логические тома любого размера. Расширить раздел на лету, сделать снапшот перед обновлением, объединить несколько дисков в одну группу — всё это LVM. Разбираем архитектуру (PV → VG → LV), базовые операции, снапшоты и thin provisioning на Ubuntu.

Редакция
Файловые системы

/etc/fstab на Linux: монтирование дисков, разделов и swap при загрузке

`/etc/fstab` — главный конфиг точек монтирования в Linux. Описывает, какие разделы и где монтируются при загрузке. Разбираем формат файла, выбор между UUID/LABEL/`/dev/sdaX`, опции `noatime`/`nofail`, swap-запись, NFS и проверку без перезагрузки. На Ubuntu 24.04 этот файл управляет всем — от корня системы до сетевых шар.

Редакция
Файловые системы

btrfs снапшоты и subvolume на Ubuntu: откат системы за 5 секунд

btrfs делает снапшот тома за миллисекунды и без расхода места — это copy-on-write слепок, в который можно «вернуться» после неудачного `apt upgrade`. Разбираем разницу с ext4, как готовить разметку под subvolume, снимать снимки, откатываться и чистить старые на Ubuntu 24.04 LTS.

Редакция