如何挂载 Linux rev 1.0 ext4 文件系统数据文件?

如何挂载 Linux rev 1.0 ext4 文件系统数据文件?
$ file data   

Linux rev 1.0 ext4 文件系统数据,UUID=9f923f9d-2cbd-4a49-8b5c-6a3cece42509(范围)(64 位)(大文件)(巨型文件)

$ mount -t ext4 data /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/loop2,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

答案1

您无法直接访问该文件(它不是块设备),您需要使用循环块设备。

假设你的内核有循环设备支持,

losetup /dev/loop0 /path/to/data

mount /dev/loop0 /mnt

或直接

mount -o loop /path/to/data /mnt

答案2

一定要查看dmesg/var/log/syslog了解有关错误的更多详细信息。

如果是文件系统本身的问题,您可能需要使用fsck来解决问题fsck.ext4,这些选项应该可以工作(详细、强制检查、整理或自动修复)。假设您已经为文件设置了一个循环设备,就像 lserni 的回答中那样losetup /dev/loop8 /path/to/data

fsck.ext4 -vfp /dev/loop8

修复后,再次尝试安装

相关内容