Linux挂载Solaris x86 UNIX UFS分区

时间:2020-01-09 10:40:32  来源:igfitidea点击:

问题描述:如何在Linux下挂载Solaris 10/OpenSolaris x86分区以访问文件系统?

解决方法:Solaris(以及其他类似UNIX的)操作系统使用UFS(Unix文件系统)文件系统。
您可以使用常规的mount命令来安装分区。

mount命令将不会自动识别ufs的类型。
您必须通过mount选项指定ufs的类型:

  • old:ufs的旧格式,这是默认格式,只读。 (不要忘记提供-r选项。)
  • 44bsd:用于由类似BSD的系统(例如NetBSD,FreeBSD和OpenBSD)创建的文件系统
  • sun:用于由SunOS或Solaris在Sparc上创建的文件系统。
  • sunx86:用于Solaris在x86上创建的文件系统。
  • hp:对于由HP-UX创建的文件系统,是只读的。
  • nextstep:用于由NeXTStep创建的文件系统(只读)。
  • nextstep-cd:对于NextStep CDROM(block_size == 2048)
  • openstep:适用于由OpenStep创建的文件系统(当前为只读)。 Mac OS X也使用相同的文件系统类型。

警告!这些示例可能需要重新编译Linux内核以支持UFS文件系统。
默认情况下,不启用UFS文件系统支持。
您必须在支持UFS文件系统的情况下编译内核。

(寻找CONFIG_UFS_FS = m和CONFIG_UFS_FS_WRITE = y选项)。

首先创建,挂载目录:

# mkdir /mnt/solaris

现在,使用mount命令,如下所示:

# mount -t ufs -o ro,ufstype=sunx86 /dev/sdXY /mnt/solaris
# mount -t ufs -o ro,ufstype=sunx86 /dev/sdb1 /mnt/solaris

这将挂载第一个分区/dev/sdb1。
阅读mount命令手册页以获取更多信息:

$ man mount