我收到了一个硬盘。它有一个分区,ID 为 42 SFS,覆盖整个分区。但据我所知,它来自 Sun Fire XXXX(其中 XXXX 是 15 百或千或类似的数字)。
请帮我安装它。
我确信这不是SFS。
在设备上运行字符串会显示大量文件/文本等。
我尝试将其安装为 UFS/ZFS/newfs,但不起作用。尝试运行 fsck 来查找正确的魔法数字,但仍然不起作用。
我认为该驱动器是 Solaris Volume Manager 或 Hardware Raid 的一部分。有没有关于如何在 Solaris 下验证这一点和安装硬盘的提示?
答案1
Sun-Blade-1500 是一台 SPARC 机器。Solaris 11 VM(假设在 x86 上)不会安装 SPARC 磁盘,除非它是带有 ZFS 的 EFI 磁盘。
您的磁盘更可能是 ufs 或 vxfs。SPARC 磁盘上没有 fdisk 分区表,因为它们不使用 BIOS。ID 42 分区可能只是一个产物。
如果您想尝试安装它并假设您没有用 fsck 或 newfs 破坏它,您首先需要找到 SPARC 硬件,至少如果您使用 Solaris。Linux 可能能够读取 sun 标签并安装其大端 ufs,尽管我对此持怀疑态度。
答案2
您尝试过...什么?newfs?我期望它会覆盖您的磁盘,但您似乎不希望这样。
42 更常用于“Windows 2000 动态扩展分区标记”,而不是安全文件系统 (SFS)。因此,它可以是一个虚拟分区,实际上包含 Windows“动态”磁盘,具有专有的 LDM(或 DDM)结构。它可能包含 Windows 卷或卷的一部分。我只想在 Windows 上尝试一下(XP 与这些兼容,不确定 Vista/7 是否兼容)。
答案3
您面临的问题是 SPARC 是 Big Endian,而 x86 是 Little Endian。在过去,这意味着 Little-Endian 和 BiG Endian 系统以相反的字节顺序将内容保存到磁盘。对于像 ZFS 这样的现代文件系统来说,这不再重要,但您得到的可能是 UFS(只是我的想法)。所以基本上您需要另一台 SPARC 机器来读取它。