OpenSUSE (di antara distribusi lainnya) menggunakan kakap untuk mengambil snapshot dari partisi btrfs . Beberapa orang berpikir interval snapshot default memakan terlalu banyak ruang terlalu cepat, tetapi apakah Anda percaya atau tidak, ada kalanya Anda ingin menghapus ruang pada sistem file Anda dan sering menemukan bahwa snapshot btrf mengambil banyak ruang. Atau, dalam kasus lain Anda mungkin ingin menghapus filesystem dari semua data yang berlebih sebelum memindahkannya ke / dari VM atau mengubah media penyimpanan atau sesuatu di sepanjang baris tersebut.
Tapi, sepertinya saya tidak dapat menemukan perintah untuk dengan cepat menghapus semua snapshot yang diambil snapper , baik melalui snapper atau alat lain. Bagaimana saya melakukan ini?
Anda dapat menggunakan
for
lingkaran untuk menghapus semua foto dalam rentang (jalankan sebagai root ).Ini akan mengenai beberapa entri yang tidak valid (ketika nomor tidak sesuai dengan ID snapshot), yang akan menghasilkan log kesalahan yang tidak berbahaya.
Untuk menentukan rentang (batas bawah dan atas) ID foto, sehingga loop tidak akan berjalan terlalu lama, gunakan:
Saya menemukan solusi ini bersama dengan diskusi tentang cara mengurangi interval kakap dan pengaturan retensi .
sumber
Jika Anda mengerjakan versi kakap lama seperti di Debian jessie, Anda dapat menggunakan bash-expansion:
sumber