要するに、私はobnamを使用してシステムのバックアップを取っています。
これが私がすることです:
- のLVMのスナップショットを取ります
/
、/usr
、/boot
、/var
、/home
上のスナップショットをマウントし
/bck-snapshots
、/bck-snapshots/usr
、/bck-snapshots/boot
、/bck-snapshots/var
、/bck-snapshots/home
スナップショットのバックアップを実行します。
obnam backup \ /bck-snapshots \ /bck-snapshots/usr \ /bck-snapshots/boot \ /bck-snapshots/var \ /bck-snapshots/home \
バックアップが終了したら、ステップ2でマウントしたスナップショットファイルシステムをアンマウントします。
スナップショットを削除する
問題
バックアップ中に、システムアップデートが行われ、新しいカーネルがインストールされ、grub2アップデートがすべてダンスしました。ルートスナップショットを削除しようとすると(ステップ5)、次のようになります。
device-mapper:ioctlの削除に失敗しました:デバイスまたはリソースがビジーです
スナップショットルートデバイスがビジーで、別のプロセスによって使用されているためです。
$ 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
ご質問
スナップショットをlvremoveする
grub-mount
には、デバイスを使用するために停止する必要があると思います。安全にそれを行う方法は?起動時に表示されるgrubメニューに表示される実行可能なオプションとして、バックアップスナップショットがgrubに追加されたと思います。対応するスナップショットを削除するとどうなりますか?
/ bck-snapshotsにあるルートスナップショットをgrubが追加しないようにする方法はありますか?
更新を有効にするためにシステムを再起動する必要がありますが、最初にこれらの質問に対する答えを知る必要があります。
info grub