Bug 51193 - TimeShift btrfs не может создать снимок из-за /home/swap
Summary: TimeShift btrfs не может создать снимок из-за /home/swap
Status: CLOSED DUPLICATE of bug 49722
Alias: None
Product: Альт Рабочая станция K
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 10.3
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-19 11:56 MSK by Жора Змейкин
Modified: 2024-08-19 12:01 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Жора Змейкин 2024-08-19 11:56:59 MSK
Удалось воспроизвести ошибку в виртуалке и на реальном железе. Обновление ядра или системы не помогает.

Шаги, приводящие к ошибке:
============================================================
1. Установите KWorkstation 10.3 с автоматической разметкой, совместимая с TimeShift.
2. В терминале пропишите timeshift-launcher
3. Поставьте галочку напротив "Включить подраздел @home в резервную копию"
3. Попытайтесь создать снимок.

Фактический результат:
============================================================
TimeShift будет бесконечно проигрывать анимацию создания снимка, а в терминале будет написано:
E: ERROR: cannot snapshot '/run/timeshift/3717/backup/@home': source subvolume contains an active swapfile (Text file busy)
E: btrfs вернуло ошибку: 256
E: не удалось создать снимок подраздела: @home
Не удалось создать снимок

Дополнительная информация:
============================================================
Удалось обойти проблему поместив swapfile в отдельный подраздел:

su -
swapoff /home/swap # Отключаем подкачку
rm /home/swap # Удаляем файл подкачки

# Создаём подраздел @swap
btrfs subvolume create /home/@swap
chattr -R +C /home/@swap # Отключаем CoW

# Создаём сам swapfile на 4GB
btrfs filesystem mkswapfile --size 4g --uuid clear /home/@swap/swapfile

# Включаем подкачку
swapon /home/@swap/swapfile

# Заменяем "/home/swap" на /home/@swap/swapfile в /etc/fstab
sed -i 's|/home/swap|/home/@swap/swapfile|g' /etc/fstab
Comment 1 Alexander Makeenkov 2024-08-19 12:01:10 MSK

*** This bug has been marked as a duplicate of bug 49722 ***