OpenSUSE (среди других дистрибутивов) использует snapper для создания снимков разделов btrfs . Некоторые люди думают, что интервалы моментальных снимков по умолчанию занимают слишком много места слишком быстро, но, независимо от того, считаете ли вы, что иногда требуется очистить пространство в вашей файловой системе, и часто обнаруживают, что снимки btrfs занимают значительное количество места. Или, в других случаях, вы можете захотеть очистить файловую систему от всех лишних данных, прежде чем перемещать их в / из виртуальной машины или менять носитель данных или что-то в этом роде.
Но я не могу найти команду, чтобы быстро стереть все снэпшоты , сделанные снэпперами , либо через snapper, либо с помощью другого инструмента. Как бы я это сделал?
Вы можете использовать
for
цикл для удаления всех снимков в пределах диапазона (запуск от имени пользователя root ).Это приведет к попаданию в некоторые недействительные записи (когда число не соответствует идентификатору снимка), что приведет к безопасному журналу ошибок.
Чтобы определить диапазон (нижний и верхний предел) идентификаторов снимков, чтобы цикл не выполнялся слишком долго, используйте:
Я нашел это решение вместе с обсуждением того, как уменьшить интервал действия и настройки удержания .
источник
Если вы работаете над более старой версией snapper, например, в Debian jessie, вы можете использовать bash-extension:
источник