首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >挂载未知文件系统类型- Debian

挂载未知文件系统类型- Debian
EN

Unix & Linux用户
提问于 2019-06-25 19:05:54
回答 1查看 7.7K关注 0票数 1

live USB上使用debian9.9,并尝试从de挂载分区

代码语言:javascript
复制
mount -t ext4 /dev/sda1 /mnt

我得到了

代码语言:javascript
复制
mount: unknown filesystem type 'ext4'

ext2 4ext2 3ext2 2类型不属于/proc/filesystem

我安装了e2fslibse2fsprogs

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-06-25 22:18:05

  1. 看看您的内核配置。如果ext4是作为模块构建的,那么它应该输出CONFIG_EXT4_FS=m和更多行:$ grep 'CONFIG_EXT4_FS‘/CONFIG_EXT4_FS/config-$(uname -r) CONFIG_EXT4_FS=m CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_FS_ENCRYPTION=y
  2. 检查模块是否存在于您的initrd映像中:$ zcat /boot/initrd.img-$(uname -r) \ cpio cpio -t grep ext4 lib/-t/4.9.0-4-AMD 64/内核/fs/ext4 4-r 141243块在我的DebianLive9.1上(从USB启动syslinux和持久化)加载initrd的路径有点不同。上面的文件是squashfs映像中的一个文件。只是为了确保这是同一个文件:$ dmesg _ grep initrd命令行: boot _IMAGE=/live/vmlinuz_4_9.0_4_ and 64 initrd =/live/ initrd _img_4_9.0_4_ boot=live持久性组件内核命令行:/live/initrd_img_4_9.0_4_amd64 _IMAGE=/live/vmlinuz_4_9.0_4_and 64 initrd=/live/initrd_img_4_4_and 64 boot=live持久化组件,释放initrd内存: 22792K,到initrd的路径是D6,引导文件安装在/lib/live/mount/persistence/sdb1上。你的道路可能不一样。将这两条路径合并在一起:$ zcat、/lib/live/mount/persistence/sdb1/live/initrd_img_4_9.0_4_amd64、cpio、-t、grep、ext4 lib/ext4/模块/4.9.0-4-AMD 64/内核/fs/ext4 4 lib/modules/4.9.0-4-amd64/kernel/fs/ext4/ext4.ko 141243块$ diff /lib/live/mount/persistence/sdb1/live/initrd_img_4_9.0_4_amd64 //lib/live/mount/persistence/sdb1/live/initrd_img_4_9.0_4_amd64/initrd.img-$(Uname)已确认,这两个文件是相同的。
  3. 然后就应该加载了该模块:$lsmod\ grep ext4 ext4 585728 1 crc16 16384 1 ext4 jbd2 106496 1 ext4 fscrypto 28672 1 ext4 mbcache 16384 2 ext4 $ cat /proc/filesystems grep ext4 ext4
票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/526887

复制
相关文章

相似问题

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