当我尝试挂载一个 ext4 文件系统(该文件系统本身位于使用-m nokernelcrypto
选项挂载的 truecrypt 卷上)时,我遇到了内核恐慌。
系统是CentOS 6.3,OpenVZ Kernel 2.6.32-042stab074.10 该磁盘是虚拟磁盘(用挂载的truecrypt卷--filesystem=none
),实际触发内核崩溃的命令是:
mount -o loop -t ext4 /tmp/.truecrypt_aux_mnt2/volume /mnt/storage
注意:
- 它在只读模式下安装良好,即使用
-m ro
- 如果我在“正常”内核(非 OpenVZ)中启动,它也可以完美安装,即 2.6.32-279.22.1.el6.x86_64
-m nokernelcrypto
再次,当不使用(任一内核)时,它可以完美安装- 我必须使用,
-m nokernelcrypto
因为我的 3TB 磁盘只能使用该选项安装 — 否则 truecrypt 会拒绝安装,并提示“内核加密服务测试失败”,并建议将内核升级到 2.6.33。不使用-m nokernelcrypto
对于 2TB 磁盘没有问题,但对于 3TB 磁盘则不行 - 恐慌信息包括“内核恐慌 - 未同步:致命异常”和“fs/fuse/file.c:1110 处的内核 BUG!”
- 当我使用 Debian OpenVZ 时,我没有遇到这个问题——能够
-m nokernelcrypto
轻松安装 3TB
我只是不确定问题到底出在哪里:CentOS、OpenVZ、fuse 库还是非内核解密。任何线索都将不胜感激。
答案1
我在使用 Proxmox 时遇到了类似的问题(请参阅 pve.proxmox.com,它是 Debian 的衍生产品)。我有一个 ext4 文件系统磁盘映像,位于 glusterfs 共享(基于 fuse)上。我一挂载磁盘映像,就收到有关 fs/fuse/file.c:1110 处内核错误的消息。
这一切在 pve-kernel-2.6.32-11-pve 上都运行良好。我在将内核升级到 pve-kernel-2.6.32-19-pve 后遇到了这个问题。
因此,我猜测,每当我们在最新的(不管这意味着什么)2.6.32 内核上挂载基于 fuse 的文件系统上的磁盘映像时,都可能出现问题。