为什么busybox里面mount分区报错?有何解决方法?

最大的社区版本,Ubuntu的发源地
回复
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

为什么busybox里面mount分区报错?有何解决方法?

#1

帖子 科学之子 » 2015-12-24 22:02

代码: 全选

#提示没有这样的文件或目录
mount /dev/sda2 /mnt 
#提示没有这样的设备
mount -t ext4 /dev/sda2 /mnt  
busybox所在镜像:debian-8.2.0-i386-netinst.iso
上次由 科学之子 在 2015-12-24 23:15,总共编辑 1 次。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 为什么busybox里面mount分区报错?

#2

帖子 vickycq » 2015-12-24 22:37

曾经遇到这个问题,用以下方法暂时解决了,但原理不清楚

以下 /dev/sda1 为 ext4 格式

1. 从 netinst CD 启动,进入安装程序
2. 走安装流程到 Partition Disks 一步
3. 进入 busybox shell
4. 用 lsmod | grep ext 检查 ext4 模块是否加载。若没有,modprobe ext4
5. mount /dev/sda1 /mnt (不能加 -t ext4 参数)

原来没用安装程序加载必要组件之前,/lib/modules/3.16.0-4-amd64/kernel/fs/ 中根本没有 ext4.ko
这样无法加载 ext4 驱动,自然无法挂载 ext4 分区

参考 http://www.silas.net.br/tech/linux/busy ... oting.html
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
科学之子
帖子: 2284
注册时间: 2013-05-26 6:58
系统: Debian 9

Re: 为什么busybox里面mount分区报错?

#3

帖子 科学之子 » 2015-12-24 23:15

vickycq 写了:曾经遇到这个问题,用以下方法暂时解决了,但原理不清楚

以下 /dev/sda1 为 ext4 格式

1. 从 netinst CD 启动,进入安装程序
2. 走安装流程到 Partition Disks 一步
3. 进入 busybox shell
4. 用 lsmod | grep ext 检查 ext4 模块是否加载。若没有,modprobe ext4
5. mount /dev/sda1 /mnt (不能加 -t ext4 参数)

原来没用安装程序加载必要组件之前,/lib/modules/3.16.0-4-amd64/kernel/fs/ 中根本没有 ext4.ko
这样无法加载 ext4 驱动,自然无法挂载 ext4 分区

参考 http://www.silas.net.br/tech/linux/busy ... oting.html
好奇怪,我的lubuntu整个都是安装在ext4分区,并且也能正常mount其它分区,但是"lsmod | grep ext"没有结果

挂载的目的是为了避免dd到分区,
不行就凑合着dd,貌似也没啥问题,至少到目前的步骤还没有发现其它问题.
回复