%20%E4%BB%A5%E9%99%8D%E3%80%81%E7%84%A1%E5%8A%B9%E3%81%AA%20inode%20%E3%81%8C%E5%86%8D%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82.png)
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を永久に修正する方法は?