挂载未知类型的文件系统

挂载未知类型的文件系统

我有一个 100G 的磁盘,上面有一个我无法安装的分区。

partx -o type在设备上使用时,我得知分区的类型为 0xa5,通常与 BSD 操作系统相关。执行普通mount命令时,我得知需要指定文件系统类型。

从 0xa5 标记,我断定它可能是某个版本的 ufs。mount -t ufs -o ufstype=ufs2(现代 FreeBSD 的默认版本,对吧?)无法成功挂载。dmesg抱怨缺少“魔法数字”。尝试了多个备选方案,ufstype结果相同。

问题:

  1. 有人能提供一些技巧来帮助了解如何访问该分区上的数据吗?
  2. 有没有一种通用的方法来自动检测/安装分区以供我使用?

答案1

您是否已验证那里有一个真实的分区,而不是包含分区表的块中的随机数据?(使用fdiskcfdisk并验证任何分区的起始和结束数字是否基本合理。 fdisk至少会注意到明显的问题,例如非法块值或起始块之前的结束块,并警告您分区表无效。)

parted/gparted可能能够为您识别文件系统。有时file -s也可以这样做。

答案2

sudo file -Ls /dev/sdb1将为您提供更多信息。将“sdb1”替换为正确的设备节点名称。cat /proc/partitions和/或dmesg | tail可以帮助您找出哪个是正确的设备。

相关内容