Bug 57408 - Если не найдена система для копирования, теперь появляется `rmdir: не удалось удалить '/mnt/target': Нет такого файла или каталога`
Summary: Если не найдена система для копирования, теперь появляется `rmdir: не удалось...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: system-backup (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Leonid Krivoshein
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-30 17:58 MSK by Artem Varaksa
Modified: 2025-12-30 18:46 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 Artem Varaksa 2025-12-30 17:58:18 MSK
Шаги
====

Установить пакет:

# apt-get install -y system-backup

Попробовать запустить резервную копию текущей системы без указания `-C` (добиться такой ситуации, чтобы system-backup не нашёл систему для копирования):

# system-backup


Фактический результат
=====================

> system-backup СБОЙ: Корневой раздел Linux не найден!
> rmdir: не удалось удалить '/mnt/target': Нет такого файла или каталога


Ожидаемый результат
===================

Как в p11:

> system-backup СБОЙ: Корневой раздел Linux не найден!


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[sisyphus] ALT Server 11.0 x86_64
system-backup-0.1.5-alt1.x86_64


Не воспроизводится на виртуальных машинах:

[p11] ALT Server 11.0 x86_64
system-backup-0.1.4-alt1.x86_64
Comment 1 Artem Varaksa 2025-12-30 18:02:06 MSK
Опечатка в версии в [sisyphus], имелась в виду system-backup-0.1.5-alt2.x86_64
Comment 2 Leonid Krivoshein 2025-12-30 18:46:49 MSK
commit 03666ad46cb1f7ea46a32922c0eb1dfeb5ee6c86 поменял удаление временного каталога с подавлением вывода на удаление без подавления вывода этого сообщения.

- rmdir /mnt/target 2>/dev/null ||:
+ rmdir /mnt/target ||:

Здесь нет ошибки, просто раньше предупреждение "заметалось под коврик", оно не является значимым. Фатальная ошибка уже произошла раньше, выход организован таким образом, чтобы удалить за собой все следы присутсвия. Но может так получиться, что если там осталось что-то недоотмонтировано, то лучше, чтобы пользователь об этом знал. Каталог удалится только в том случае, если он полностью пуст.