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