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, поэтому ваша система в настоящее время может использоваться.)