OpenSUSE (między innymi dystrybucjami) używa snappera do robienia migawek partycji btrfs . Niektórzy uważają, że domyślne interwały migawek zbyt szybko zajmują zbyt dużo miejsca, ale niezależnie od tego, czy w to wierzysz, zdarza się, że chcesz wyczyścić miejsce w systemie plików i często zdarza się, że migawki btrfs zajmują znaczną ilość miejsca. Lub, w innych przypadkach, możesz chcieć wyczyścić system plików ze wszystkich nadmiarowych danych przed przeniesieniem go do / z maszyny wirtualnej lub zmianą nośnika pamięci lub czegoś podobnego.
Ale nie wydaje się znaleźć polecenie, aby szybko wytrzeć wszystkie migawek Lucjan podjętych zarówno przez lucjan lub innego narzędzia. Jak mam to zrobić?
for
Pętli można użyć do usunięcia wszystkich migawek z zakresu (uruchom jako root ).Spowoduje to trafienie niektórych nieprawidłowych wpisów (gdy liczba nie odpowiada identyfikatorowi migawki), co spowoduje nieszkodliwy dziennik błędów.
Aby określić zakres (dolny i górny limit) identyfikatorów migawek, aby pętla nie działała niepotrzebnie długo, użyj:
Znalazłem to rozwiązanie wraz z dyskusją o tym, jak skrócić interwał Snappera i ustawienia przechowywania .
źródło
Jeśli pracujesz na starszej wersji Snappera, takiej jak Debian Jessie, możesz użyć bash-expand:
źródło