LINUX.ORG.RU

btrfs subvolume layout with snapshots support

 , , , ,


0

2

Захотелось поставить эту вашу федору, посмотреть что да как там.

А где федора, там и бтрфс. Ну а раз намечается бтрфс, хочется и эти ваши моментальные снимки заценить, с расчетом на использование timeshift или другого gui менеджера, и с интеграцией в меню grub2.

На удивление оказалось, что дефолтная разметка диска не совсем пригодна для снапшотов. И дело не только в отсутствии @ в именах сабволюмов, но и в необходимости исключить из снимков всякие журналы и временные файлы.

Почитав несколько статей по теме, пришел к следующей разметке:

/boot/efi           существующий раздел с загрузчиком винды
/boot               ext4 - здесь федора поставит grub2

btrfs
    @               /
    @home           /home
    @opt            /opt
    @root           /root
    @srv            /srv
    @usr-local      /usr/local
    @var            /var
    @tmp            /tmp

Что бы вы добавили / убрали?

Убрали бы винду и бтрфс, и добавили бы ext4, а Федору можно оставить.

papin-aziat ★★★★★
()

И стоит ли прописывать всякие параметры монтирования типа сжатия, поддержку ssd trim, или оно само по дефолту заработает?

Диск nvme m.2 ssd

Khronos
() автор топика

Зачем /tmp, /root? Не вижу смысла дробить на кучу мелких частей. Это нужно только если нужно отдельно откатывать изменения.

Я использую два подтома. Один для всего корня, второй для /home. Раньше ещё downloads в домашней папке выносил. Сейчас забил.

ox55ff ★★★★★
()
Ответ на: комментарий от ox55ff

Так в руководстве openSUSE советуют. Там есть поддержка btrfs снапшотов из коробки:

https://en.opensuse.org/SDB:BTRFS

В некоторых статьях и по 12 подтомов советуют, этот вариант я сразу отмел:

https://sysguides.com/install-fedora-with-snapshot-and-rollback-support

NAME              MOUNTPOINT                 TYPE
[main]            /                          mainvolume
home              /home                      subvolume
opt               /opt                       subvolume
cache             /var/cache                 subvolume
crash             /var/crash                 subvolume
log               /var/log                   subvolume
spool             /var/spool                 subvolume
tmp               /var/tmp                   subvolume
www               /var/www                   subvolume
AccountsService   /var/lib/AccountsService   subvolume
gdm               /var/lib/gdm               subvolume
images            /var/lib/libvirt/images    subvolume
.mozilla          /home/$USER/.mozilla       subvolume
Khronos
() автор топика
Ответ на: комментарий от Khronos

Главное сразу после создания subvol, до установки системы сразу сделай снапшот и переключи рут на него.

Khnazile ★★★★★
()

Убрал бы всё, особенно /tmp, лол (в нормальной системе он должен быть на tmpfs). Зато добавил бы /var/tmp, /var/log/journald и ~/.cache.

intelfx ★★★★★
()

Убрал бы:

@               /
@home           /home
@opt            /opt
@root           /root
@srv            /srv
@usr-local      /usr/local
@var            /var
@tmp            /tmp

Добавил бы:

persist /mnt/persist
nix /nix
t184256 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.