Bug 50794 - Некорректная разморозка файловой системы XFS с помощью xfs_freeze
Summary: Некорректная разморозка файловой системы XFS с помощью xfs_freeze
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: xfsprogs (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-01 17:47 MSK by Tatyana Gagina
Modified: 2024-07-01 17:47 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2024-07-01 17:47:56 MSK
Воспроизводится на виртуальных машинах (окружение Proxmox, на p11 и Sisyphus) 
и реальном стенде - ноутбуке  ThinkPad L13 Gen 2 20VH001WRT (p11).

Версия на P11 и Sisyphus: xfsprogs-6.8.0-alt1

Системы обновлены до Sisyphus:
Education XFCE/KDE x86-64
Workstation x86-64
Server x86-64
Workstation K x86-64 

Подключена по USB флешка: /dev/sdb

Шаги:
1) Установить пакет:
# apt-get install -y xfsprogs

2) Создать директорию:
# mkdir /mnt/xfs

Отформатировать флешку (с указанием нужного раздела) с преобразованием в XFS:
# mkfs.xfs /dev/sdb -f

3) Для заморозки выполнить:
# xfs_freeze -f /mnt/xfs

Все процессы будут заморожены, новые процессы не будут идти. Для проверки выполнить следующую команду:
# echo "test_freeze -f" > /mnt/xfs/freeze

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

4) Для продолжения - разморозить систему:
# xfs_freeze -u -f /mnt/xfs

Результат: невозможно разморозить систему ни одним из способов,
так как нет отклика на какое-либо действие. Помогает только перезагрузка (на виртуальных машинах Reset, на реальном стенде бесконечное зависание, нет реакции при попытке отключить).

Ожидаемый результат: система разморозилась.

Детали:
- нет инструмента xfs_unfreeze  для разморозки, в наличии только  xfs_freeze (см.rpm -ql xfsprogs | grep bin) с опцией -u. 
Однако, как уже было отмечено ранее, ввод любой команды невозможен;
- казалось бы, ожидаемо, что действия не применяются, так как система была заморожена.
Однако должен же быть хотя бы один способ разморозки, кроме перезагрузки  (заморозка выполняется всей системы полностью).
Перейти во вторую консоль тоже невозможно.
- известно, что xfs_freeze  замораживает  файловую  систему,  блокируя  все  операции  записи.
Причины могут быть разные, при которых xfs_unfreeze  не  может  корректно  разморозить  файловую  систему
(повредилась файловая система во время заморозки).
До разморозки выполнялась проверка на наличие ошибок и после: # xfs_repair -L /dev/sdb - ошибок нет.
- если отключить флешку, то действия снова доступны (только на Sisyphus, на p11 не помогает).

Итог: система либо вообще не размораживается, либо только после перезагрузки.