在Linux中,我创建了闪存盘的映像,如下所示:
sudo dd if=/dev/sdb of=test.img
我现在想直接安装。我尝试了以下命令
sudo mount -t ext3 -o loop test.img /mnt/flash
这导致了以下错误:
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
dmesg
显示条目
EXT3-fs (loop0): error: can't find ext3 filesystem on dev loop0.
我无法解释。当我省略该选项时,我收到相同的消息-o loop
。
任何想法我如何能够安装文件图像到/mnt/flash
?我不是在谈论安装实际的闪存盘,我想安装file
.
答案1
您只能挂载分区,如果有 a/dev/sdb
则可能/dev/sdbn
带有 n {1..8}
。如果有分区,则只能挂载分区,不能挂载整个磁盘。 Afdisk test.img
可以工作并显示文件中的分区。
如果您没有/dev/sdbn
设备,请检查/dev/mapper/
,因为闪存盘/ROM 通常在地址范围中定义分区,然后这些范围将映射到块设备。还要检查您的输出,dmesg
因为驱动程序在执行映射时(通常)会告诉您地址范围及其映射到的设备。
可能还有很多其他问题和原因。闪存盘到底是什么意思?固态硬盘?闪存ROM?完全不同的东西吗?
你怎么知道有一个 ext 文件系统需要挂载?还会有别的东西吗?尝试并忽略-t ext3
,这可能会起作用,具体取决于您的“闪存盘”以及它的使用方式。