Назад | Перейти на главную страницу

Снимок LVM ext4 fs не кажется очень чистым

Создаю снимок LVM смонтированного ext4 fs:

lvcreate -L 10GiB -s -n "root-snapshot" "/dev/myvgname/root"

Если я затем запустил e2fsck на / dev / myvgname / root-snapshot, он скажет:

e2fsck 1.42.5 (29-Jul-2012)
Clearing orphaned inode 263640 (uid=0, gid=0, mode=0100600, size=0)
Clearing orphaned inode 260744 (uid=0, gid=0, mode=0100600, size=0)
Clearing orphaned inode 266864 (uid=0, gid=0, mode=0100600, size=0)
Clearing orphaned inode 261058 (uid=103, gid=107, mode=0100600, size=0)
Clearing orphaned inode 261057 (uid=103, gid=107, mode=0100600, size=0)
Clearing orphaned inode 261001 (uid=103, gid=107, mode=0100600, size=0)
Clearing orphaned inode 260918 (uid=103, gid=107, mode=0100600, size=0)
Clearing orphaned inode 260913 (uid=103, gid=107, mode=0100600, size=0)
root: clean, 52533/977280 files, 811160/3905536 blocks

Почему он очищает осиротевшие inodes? Разве LVM не должен заставлять базовую fs находиться в согласованном (чистом) состоянии?

Когда делается снимок, файловая система замораживается, но это состояние не совсем то же, что и у полностью размонтированной файловой системы. Из man fsfreeze:

Note that even after freezing, the on-disk filesystem  can  con‐
tain  information  on  files  that  are  still in the process of
unlinking.  These files will not be unlinked until the  filesys‐
tem is unfrozen or a clean mount of the snapshot is complete.