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

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. Я там ничего не менял.

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

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

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