virt-resizeで作成された複数のvpsゲストがあります。スナップショットとrsyncファイルの内容を作成して、ゲストを毎日バックアップします。しかし、それらのいくつかはクリーンなディスクイメージを持っていません。
スナップショットを作成し、スナップショット論理ボリュームをマウントした後:
lvcreate -L5G -s -n guest15_snapshot /dev/vgroup/guest15
mount -o loop,offset=262144 /dev/group/guest15_snapshot /mnt/snapshot_dir
無効なinocdesは次のようになります/var/log/messages
。
Jul 2 11:21:41 server lvm[10346]: Monitoring snapshot group-guest17_snapshot
Jul 2 11:21:41 server kernel: EXT4-fs warning (device loop0): ext4_orphan_get: bad orphan inode 198! e2fsck was run?
Jul 2 11:21:41 server kernel: ext4_test_bit(bit=197, block=145) = 0
Jul 2 11:21:41 server kernel: inode=(null)
Jul 2 11:21:41 server kernel: EXT4-fs (loop0): recovery complete
Jul 2 11:21:41 server kernel: EXT4-fs (loop0): mounted filesystem with ordered data mode. Opts:
Jul 2 11:21:42 server lvm[10346]: No longer monitoring snapshot group-guest17_snapshot
Jul 2 11:21:46 server lvm[10346]: Monitoring snapshot group-guest19_snapshot
Jul 2 11:21:46 server kernel: EXT4-fs warning (device loop0): ext4_orphan_get: bad orphan inode 25964! e2fsck was run?
Jul 2 11:21:46 server kernel: ext4_test_bit(bit=1387, block=148) = 0
Jul 2 11:21:46 server kernel: inode=(null)
Jul 2 11:21:46 server kernel: EXT4-fs (loop0): recovery complete
Jul 2 11:21:46 server kernel: EXT4-fs (loop0): mounted filesystem with ordered data mode. Opts:
Jul 2 11:22:22 server lvm[10346]: No longer monitoring snapshot guest-vm19_snapshot
私は試しましたguestfish
:
guestfish -a /dev/vgroup/guest17
><fs> run
><fs> fsck ext4 /dev/sda1
ほとんどの場合を返します。0x1
これはエラーが修正されたことを意味します。
ところで、画像を再マウントするとすぐに、間違ったinodeが再び表示されます。
間違ったinodeを永久に修正する方法は?