BTRFS/Введение и разметка: различия между версиями
| Betcher (обсуждение | вклад) | Betcher (обсуждение | вклад) | ||
| Строка 13: | Строка 13: | ||
| == Как подготовить диск для установки == | == Как подготовить диск для установки == | ||
| # Открой программу разметки дисков ''(например, '''partitionmanager''' или '''cfdisk''').'' Это утилита, которая позволяет разбить физический диск на отдельные разделы (partitions). | |||
|     <pre># cfdisk /dev/sda</pre> |     <pre># cfdisk /dev/sda</pre> | ||
Версия от 19:09, 30 октября 2025
Btrfs (произносится как "би-ти-эф-эс") — это современная файловая система Linux, которая умеет не только хранить файлы, но и самостоятельно защищать их от ошибок, сжимать данные, создавать снимки системы и управлять несколькими дисками как одним.
Если вы раньше пользовались Windows, то можно сказать, что Btrfs — это "умный аналог NTFS", только с функциями, которые в Windows реализованы отдельными утилитами (вроде восстановления системы, сжатия дисков и проверки ошибок).
Что делает Btrfs особенной
- Копирование при записи (Copy-on-Write) — данные не перезаписываются “поверх”, а записываются в новое место. Это защищает от потери данных при сбоях.
- Снимки (snapshots) — можно “заморозить” состояние системы и вернуться к нему позже (аналог точек восстановления Windows).
- Сжатие файлов на лету — экономит место и ускоряет работу на SSD.
- Проверка целостности — Btrfs хранит контрольные суммы и может выявить повреждения.
- Гибкость в управлении разделами — легко добавлять или удалять диски, расширять файловую систему.
Как подготовить диск для установки
- Открой программу разметки дисков (например, partitionmanager или cfdisk). Это утилита, которая позволяет разбить физический диск на отдельные разделы (partitions).
# cfdisk /dev/sda
Здесь "/dev/sda" — первый диск в системе. Если у вас NVMe-накопитель, он может называться "/dev/nvme0n1".
2. Создайте раздел под систему, например 60–100 ГБ, и выберите тип:
- Linux filesystem — для корня (/)
- Linux swap — для подкачки (опционально)
- Остальное — под /home.
3. Сохраните изменения и выйдите из cfdisk (клавиша Write, затем Quit).
Создание файловой системы Btrfs
Теперь нужно "отформатировать" раздел, чтобы он стал файловой системой Btrfs:
# mkfs.btrfs -L ROSA /dev/sda2
- mkfs.btrfs — создаёт файловую систему Btrfs;
- -L ROSA — задаёт метку (название), чтобы её было легче узнавать;
- /dev/sda2 — это тот раздел, на который вы ставите систему.
После этого раздел готов к использованию.
Создание подтомов (subvolumes)
Подтомы в Btrfs — это как отдельные "папки-микросистемы". Например, один подтом для системы, другой — для пользователей. Они позволяют делать снимки системы без затрагивания личных файлов.
1. Смонтируйте новый раздел:
sudo mount /dev/sda2 /mnt
2. Создайте подтомы:
sudo btrfs subvolume create /mnt/@ sudo btrfs subvolume create /mnt/@home
Теперь у вас есть два логических подтома: - `@` — основной корень системы (`/`); - `@home` — личные файлы пользователей.
3. Отмонтируйте:
sudo umount /mnt
Монтирование подтомов (fstab)
Чтобы система знала, какие подтомы подключать при загрузке, их нужно описать в файле `/etc/fstab`. Пример строки:
UUID=xxxx-xxxx / btrfs subvol=@,defaults,noatime,compress=zstd,space_cache=v2 0 0 UUID=xxxx-xxxx /home btrfs subvol=@home,defaults,noatime,compress=zstd,space_cache=v2 0 0
Объяснение:
- UUID — уникальный номер раздела (можно узнать через `blkid`);
- / btrfs — указывает тип файловой системы;
- subvol=@ — подключаем подтом с названием `@`;
- noatime — отключает запись времени последнего обращения к файлам (ускоряет работу);
- compress=zstd — включает сжатие данных;
- space_cache=v2 — ускоряет работу с пространством на диске.
Проверка результата
1. Посмотреть список подтомов:
sudo btrfs subvolume list /
2. Проверить использование места:
sudo btrfs filesystem df /
3. Посмотреть общую информацию:
sudo btrfs filesystem show
Если всё сделано правильно — вы увидите свои подтомы, и система будет работать через Btrfs.
Заключение
Btrfs — это гибкая и надёжная файловая система, которая подходит как новичкам, так и администраторам. Она сочетает функции нескольких инструментов Windows в одном:
- вместо “точек восстановления” — снимки;
- вместо “очистки диска” — встроенная дефрагментация и балансировка;
- вместо “дисковых проверок” — автоматическая проверка целостности данных.
| Вперёд: Оптимизация → |