ext3 преобразуется в ext4, все еще монтируется как ext3

У меня сейчас несколько странная проблема с моей системой Debian (в основном тестирование).

Раньше у меня был корневой раздел на lvm, который был отформатирован как ext3.

Теперь я загрузил live-систему и преобразовал ext3 в ext4 (через tune2fs...), а также сделал fsck.ext4. В live-системе я могу смонтировать раздел как ext4.

Затем я изменил запись в /etc/fstab с ext3 на ext4 и перезагрузил свой Debian.

Проблема в том, что раздел (даже если он говорит, что ext4 в /etc/fstab) по-прежнему монтируется как ext3 - по крайней мере, так говорит mount.

Когда я пытаюсь определить тип файловой системы, я получаю противоречивые результаты:

fsck -N сообщает ext4:

sudo fsck -N /dev/mapper/hed-root 
fsck from util-linux 2.20.1
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 /dev/mapper/hed-root 

но blkid говорит ext3

sudo blkid -o value -s TYPE /dev/mapper/hed-root 
ext3

Как я уже сказал, файловая система находится в lvm-томе. Я ничего не изменил там.

Что я могу сделать, чтобы решить эту проблему?

Большое спасибо!

2 ответа

blkid все еще может использовать старую запись в кэше для этого LV.

Вы можете убедиться, что blkid сообщает правильную информацию, минуя кеш:

sudo blkid -p /dev/mapper/hed-root

Также можно сделать передачу мусора в кеш:

sudo blkid -g /dev/mapper/hed-root

Надеюсь это поможет.

Исходя из результатов работы вашей файловой системы, вы фактически не конвертировали свою файловую систему в ext4.

Чтобы решить эту проблему, преобразуйте файловую систему в ext4. Перезагрузите ваш live CD и выполните соответствующие команды:

tune2fs -O extents,uninit_bg,dir_index /dev/mapper/hed-root
e2fsck -fDC0 /dev/mapper/hed-root

(Обратите внимание, что драйвер ext4 способен монтировать файловые системы ext2 и ext3, поэтому ваша система в настоящее время может использоваться.)

Другие вопросы по тегам