我的设置是一个 Linux 机器,其中有 1 个分区,使用 LVM - 已经运行多年了。
我添加了冻结,并且重启后分区无法挂载:
安装 -r -t ext3 /dev/pve/data /mnt/pve-data
挂载:错误的 fs 类型、错误的选项、/dev/mapper/pve-data 上的错误超级块、缺少代码页或辅助程序或其他错误在某些情况下,在 syslog 中发现有用的信息 - 尝试 dmesg | tail 等
然而 fsck 没有发现任何问题:
fsck.ext3 -fp /dev/pve/数据
/dev/pve/data: 3024076/60366848 个文件 (0.6% 不连续), 156921642/241435648 个块
dmegs 和 syslog 中没有任何内容。
我很疑惑,我的分区出了什么问题?
提前致谢
格雷格
Debian 5.0.10
LVM 2.02.39
答案1
有问题的分区可能是 ext4 而不是 ext3。因此,当 mount 命令注意到这一点时,就会给出错误。
答案2
检查您尝试挂载的文件系统是否已加载驱动程序。
在 root 下运行(或通过 sudo):
获取文件系统类型
块
root@kontron:~# blkid
/dev/sda1: UUID="9de9be9f-04c9-4542-b0e0-3f9a2cb1c785" TYPE="ext3"
/dev/sda5: UUID="0958ee8b-55d8-462a-8dcf-1674c7212690" TYPE="swap"
列出已加载的内核模块
修改
root@kontron:~# lsmod | grep ext
ext3 94204 1
jbd 32269 1 ext3
mbcache 3762 1 ext3
如果模块未加载,请尝试在相应的模块文件夹下找到它
ls -la /lib/modules/$(uname -r)/kernel/fs
drwxr-xr-x 59 root root 4096 Jul 7 13:42 .
drwxr-xr-x 10 root root 4096 Jul 7 13:42 ..
drwxr-xr-x 2 root root 4096 Jul 7 13:42 ext2
drwxr-xr-x 2 root root 4096 Jul 7 13:42 ext3
drwxr-xr-x 2 root root 4096 Jul 7 13:42 ext4
*请注意,如果您在 initramfs 下执行 tese,有时需要安装额外的内核模块并重建 initramfs
尝试加载必要的模块
modprobe -v ext3
并重复安装
mount -r -t ext3 /dev/pve/data /mnt/pve-data