Saya punya banyak snapshot btrf seperti:
20:17:37 [root@galaxy /]$ btrfs subvolume list -a / |grep apt
ID 271 gen 348 top level 5 path <FS_TREE>/@apt-snapshot-2013-04-17_21:44:30
ID 272 gen 352 top level 5 path <FS_TREE>/@apt-snapshot-2013-04-17_21:46:25
ID 273 gen 361 top level 5 path <FS_TREE>/@apt-snapshot-2013-04-17_21:51:13
... # lots more
Saya ingin menyingkirkan mereka. Jadi saya mencoba
20:21:31 [root@galaxy ~]$ btrfs subvolume delete '/<FS_TREE>/@apt-snapshot-2013-04-17_21:44:30'
ERROR: error accessing '/<FS_TREE>/@apt-snapshot-2013-04-17_21:44:30'
20:21:36 [root@galaxy ~]$ btrfs subvolume delete '<FS_TREE>/@apt-snapshot-2013-04-17_21:44:30'
ERROR: error accessing '<FS_TREE>/@apt-snapshot-2013-04-17_21:44:30'
20:21:43 [root@galaxy ~]$ btrfs subvolume delete '/@apt-snapshot-2013-04-17_21:44:30'
ERROR: error accessing '/@apt-snapshot-2013-04-17_21:44:30'
20:21:47 [root@galaxy ~]$ btrfs subvolume delete '@apt-snapshot-2013-04-17_21:44:30'
ERROR: error accessing '@apt-snapshot-2013-04-17_21:44:30'
Apa sintaks yang benar untuk menghapus snapshot ini?
@
file yang sama.Cara termudah untuk melakukan ini adalah dengan menggunakan
apt-btrfs-snapshot
perintah bawaan:Tidak seperti penghapusan snapshot normal, Anda tidak perlu memasang sistem file untuk menghapus snapshot.
Pertama, daftarkan
apt-btrfs-snapshot
snapshot yang tersedia menggunakan perintah berikut:Berikut adalah contoh output dari perintah itu:
Untuk menghapus snapshot
@apt-snapshot-2015-10-30_17:53:59
, jalankan:Anda juga dapat menghapus sejumlah foto berdasarkan tanggal. Berikut adalah contoh dari perintah yang akan menghapus semua foto yang lebih lama dari 0 hari.
Berikut adalah contoh output dari perintah itu:
Seperti yang Anda lihat, foto-foto yang tersedia telah dihapus. Namun, snapshot tertua "root-tua" tidak dihapus dan masih dapat digunakan untuk memutar kembali meskipun jauh lebih tua dari 0 hari.
Jalankan perintah berikut untuk daftar lengkap fitur:
sumber
sudo apt-btrfs-snapshot delete-older-than 30d
melanjutkan untuk menghapus SEMUA foto ...sudo apt-btrfs-snapshot list-older-than 30d
untuk melihat apa yang lebih dari 30 hari.apt-btrfs-snapshot
ini bukan "bawaan" di setiap distribusi. Secara khusus tampaknya tidak tersedia di repositori Debian.