我正在尝试dd从整个磁盘挂载由命令创建的原始磁盘映像。我的磁盘在其驱动器上有一个 UFS 文件系统。mount命令需要一个特殊的驱动器来安装。我该怎么做?
我的命令尝试将映像挂载为读/写,但是您应该在使用它之前阅读此内容:Mounting ufs partition with read/write permissions on ubuntu
首先将您的图像分配给循环设备:
$ sudo losetup -f $HOME/path/to/disk.img
Run Code Online (Sandbox Code Playgroud)
您可能也想使用-P评论中建议的选项。
查找您的图像已分配到的路径:
$ sudo losetup -j $HOME/path/to/disk.img
/dev/loop0: [xxxx]: (/home/path/to/disk.img)
Run Code Online (Sandbox Code Playgroud)
所以它在loop0。
检查并查看ufs模块是否已加载:
$ lsmod | grep ufs
Run Code Online (Sandbox Code Playgroud)
如果不是,请使用以下命令加载它:
$ sudo modprobe ufs
Run Code Online (Sandbox Code Playgroud)
然后挂载你的分区,如:
$ sudo mount -t ufs /dev/loop0p1 /mnt
Run Code Online (Sandbox Code Playgroud)
您可能需要使用以下命令安装它-o ufstype=ufs2:
$ sudo mount -t ufs -o ufstype=ufs2 /dev/loop0p1 /mnt
Run Code Online (Sandbox Code Playgroud)
该设备是:
/dev/loop0
Run Code Online (Sandbox Code Playgroud)
分区是:
/dev/loop0p1
/dev/loop0p2
...
Run Code Online (Sandbox Code Playgroud)