目前,我的Debian系统(主要是测试)出现了一些问题。
我以前在lvm上有一个根分区,格式为ext3。
现在我启动了一个实时系统,并将ext3转换为ext4 (通过tune2fs.)同时也做了一个fsck.ext4。在活动系统中,我可以将分区挂载为ext4。
然后,我将/etc/fstab中的条目从ext3更改为ext4,并重新启动了Debian。
问题是,分区(尽管/etc/fstab中写着ext4 )似乎仍然被挂载为ext3 --至少挂载是这么说的。
当我试图确定文件系统类型时,会得到不一致的结果:
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 但是金发女郎说ext3
sudo blkid -o value -s TYPE /dev/mapper/hed-root
ext3正如我所说,文件系统驻留在一个lvm卷中。我在那里什么都没变。
我能做些什么来解决这个问题?
非常感谢!
发布于 2013-05-07 00:56:57
blkid可能还在为LV使用旧的缓存条目。
通过绕过缓存,可以确保blkid报告了正确的信息:
sudo blkid -p /dev/mapper/hed-root还可以对缓存执行垃圾回收传递:
sudo blkid -g /dev/mapper/hed-root希望这能有所帮助。
发布于 2013-05-07 03:21:40
根据您的文件系统特性输出,您实际上没有将您的文件系统转换为ext4。
要解决这个问题,将文件系统转换为ext4 4。重新启动活动CD并运行适当的命令:
tune2fs -O extents,uninit_bg,dir_index /dev/mapper/hed-root
e2fsck -fDC0 /dev/mapper/hed-root(请注意,ext4驱动程序能够挂载ext2和ext3文件系统,这就是您的系统目前可用的原因。)
https://serverfault.com/questions/505502
复制相似问题