在 Debian 上安装 Solaris UFS 分区(使用 FreeBSD 内核)

在 Debian 上安装 Solaris UFS 分区(使用 FreeBSD 内核)

我有一些在 Solaris 系统上使用的磁盘。这些磁盘的格式为 UFS。我将它们连接到 Debian 系统(使用 FreeBSD 内核。Debian/kFreeBSD),但我无法挂载它们。

$ mount -t ufs /dev/da2s1 /mnt/diska
mount: /dev/da2s1 : Invalid argument

tunefs.ufs 也不起作用;

$ tunefs.ufs -p /dev/da2s1
tunefs.ufs: /dev/da2s1: could not read superblock to fill out disk

FreeBSD UFS 和 Solaris UFS 之间是否存在不兼容性?是否可以在另一个操作系统下安装其中一个?

笔记:tunefs.ufs 在根分区上运行

$ tunefs.ufs -p /dev/da7s2
tunefs.ufs: ACLs: (-a)                                         disabled
tunefs.ufs: MAC multilabel: (-l)                               disabled
tunefs.ufs: soft updates: (-n)                                 disabled
tunefs.ufs: gjournal: (-J)                                     disabled
tunefs.ufs: maximum blocks per file in a cylinder group: (-e)  2048
tunefs.ufs: average file size: (-f)                            16384
tunefs.ufs: average number of files in a directory: (-s)       64
tunefs.ufs: minimum percentage of free space: (-m)             8%
tunefs.ufs: optimization preference: (-o)                      time
tunefs.ufs: volume label: (-L) 

答案1

FreeBSD UFS2 和 Solaris UFS 虽然共享一些原始结构,但又存在一些差异,因此我不确定 freeBSD 是否可以挂载它。您的 UFS 文件系统是否已正确卸载?

编辑:此外,如果文件系统是在 SPARC 硬件上创建的,则它将无法在 x86 上安装,因为格式依赖于架构。

答案2

您是否在未卸载的情况下停止了 solaris 系统?

据我所知,您可以安全地安装干净卸载的 Solaris UFS,否则这实际上是布局兼容性问题。我也会尝试对最新的 GNU/Linux 内核执行相同操作

相关内容