首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换为ext3的ext4仍被挂载为ext3

转换为ext3的ext4仍被挂载为ext3
EN

Server Fault用户
提问于 2013-05-07 00:42:17
回答 2查看 769关注 0票数 1

目前,我的Debian系统(主要是测试)出现了一些问题。

我以前在lvm上有一个根分区,格式为ext3。

现在我启动了一个实时系统,并将ext3转换为ext4 (通过tune2fs.)同时也做了一个fsck.ext4。在活动系统中,我可以将分区挂载为ext4。

然后,我将/etc/fstab中的条目从ext3更改为ext4,并重新启动了Debian。

问题是,分区(尽管/etc/fstab中写着ext4 )似乎仍然被挂载为ext3 --至少挂载是这么说的。

当我试图确定文件系统类型时,会得到不一致的结果:

fsck -N报告ext4:

代码语言:javascript
复制
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

代码语言:javascript
复制
sudo blkid -o value -s TYPE /dev/mapper/hed-root 
ext3

正如我所说,文件系统驻留在一个lvm卷中。我在那里什么都没变。

我能做些什么来解决这个问题?

非常感谢!

EN

回答 2

Server Fault用户

发布于 2013-05-07 00:56:57

blkid可能还在为LV使用旧的缓存条目。

通过绕过缓存,可以确保blkid报告了正确的信息:

代码语言:javascript
复制
sudo blkid -p /dev/mapper/hed-root

还可以对缓存执行垃圾回收传递:

代码语言:javascript
复制
sudo blkid -g /dev/mapper/hed-root

希望这能有所帮助。

票数 1
EN

Server Fault用户

发布于 2013-05-07 03:21:40

根据您的文件系统特性输出,您实际上没有将您的文件系统转换为ext4。

要解决这个问题,将文件系统转换为ext4 4。重新启动活动CD并运行适当的命令:

代码语言:javascript
复制
tune2fs -O extents,uninit_bg,dir_index /dev/mapper/hed-root
e2fsck -fDC0 /dev/mapper/hed-root

(请注意,ext4驱动程序能够挂载ext2和ext3文件系统,这就是您的系统目前可用的原因。)

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/505502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档