Singkatnya, saya menggunakan obnam untuk mengambil backup dari sistem saya.
Inilah yang saya lakukan:
- mengambil LVM snapshot dari
/
,/usr
,/boot
,/var
,/home
mount snapshot pada
/bck-snapshots
,/bck-snapshots/usr
,/bck-snapshots/boot
,/bck-snapshots/var
,/bck-snapshots/home
jalankan cadangan snapshot:
obnam backup \ /bck-snapshots \ /bck-snapshots/usr \ /bck-snapshots/boot \ /bck-snapshots/var \ /bck-snapshots/home \
begitu cadangan selesai, umount sistem file snapshot dipasang pada langkah 2.
hapus snapshot
Masalah
selama pencadangan, pembaruan sistem dilakukan, dengan kernel baru terpasang dan semua pembaruan grub2. Sekarang ketika saya mencoba untuk menghapus snapshot root (langkah 5.) saya mendapatkan ini:
device-mapper: hapus ioctl pada gagal: Perangkat atau sumber daya sibuk
karena perangkat root snapshot sibuk dan digunakan oleh proses lain:
$ sudo lsof /dev/dm-6 # This is the root snapshot device.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
grub-moun 9160 root 3r BLK 252,6 0t36339712 5295479 /dev/dm-6
Pertanyaan
Saya kira itu untuk menghapus snapshot saya harus berhenti
grub-mount
menggunakan perangkat. Bagaimana cara melakukannya dengan aman?Saya pikir snapshot cadangan telah ditambahkan ke grub sebagai opsi yang layak untuk ditampilkan di menu grub yang ditunjukkan saat boot. Bagaimana jika saya menghapus snapshot yang sesuai?
Adakah cara untuk mencegah grub menambahkan snapshot root yang ditemukan di / bck-snapshots?
Saya harus me-reboot sistem agar pembaruan menjadi aktif, tetapi pertama-tama saya harus tahu jawaban untuk pertanyaan-pertanyaan ini.
info grub