Solaris 10 发行说明

文件系统

下列文件系统错误适用于 Solaris 10 发行版。

从某些 Solaris Express 或 Solaris 10 发行版升级需要重新挂载文件系统

从 Solaris Express 11/04 或 Solaris 10 早期发行版升级 NFSv4 服务器后,您的程序可能遇到 EACCES 错误。另外,各目录可能错误地显示为空。

要避免这些错误,请卸载,然后重新挂载客户机文件系统。在卸载失败的情况下,可能需要通过使用 umount -f 强制卸载文件系统。另外,也可以重新引导客户机。

NFSv4 访问控制列表功能可能无法正常运行

如果使用不同的 Solaris 10 早期版本在网络中安装客户机和服务器,则 NFSv4 访问控制列表 (ACL) 功能可能无法正常运行。使用这些功能的受影响的 ACL 功能和命令行实用程序如下所示:

有关这些功能和实用程序的更多信息,请参见它们各自的手册页。

例如,在包含下列配置的网络中可能观察到错误:

下表说明对于不同的 Solaris 10 发行版,客户机-服务器配置中的 ACL 功能的结果。

操作 

客户机 S10 OS 

服务器 S10 OS 

结果 

获取 ACL 

S10 Beta 

S10 OS 

创建 ACL * 

获取 ACL 

S10 OS 

S10 Beta 

正常运行 

设置 ACL 

S10 Beta 

S10 OS 

正常运行 

设置 ACL 

S10 OS 

S10 Beta 

错误:EOPNOTSUP 

解决方法:要使 NFSv4 ACL 功能正常运行,请在服务器和客户机上完全安装 Solaris 10 OS。

Solaris NFSv4 客户机与 NFSv4 服务器之间的访问问题

在当前 Solaris 10 版本中,NFSv4 访问控制列表 (ACL) 的 Solaris 实现现在与 RFC 3530 规范兼容。不过,在使用 Solaris 10 Beta 2 或 Beta 1 版本的 NFSv4 客户机上发生错误。这些客户机不能在使用当前 Solaris 10 发行版的 NFSv4 服务器中创建文件。将显示以下错误消息:


NFS getacl failed for server_name: error 9 (RPC: Program/version mismatch)

解决方法:无。

在大于 1 TB 的设备上系统故障转储失败 (6214480)

系统在大小大于或等于 1 TB 的分区上不能生成转储。如果系统中存在此类设备,则在系统引导后,在发生系统紧急情况后可能发生下列问题:

解决方法:将系统的转储设备大小配置为小于 1 TB。

使用 smosservice 命令添加 OS 服务导致出现磁盘空间不足的消息 (5073840)

如果使用 smosservice 命令将 OS 服务添加到 UFS 文件系统,会显示没有足够可用磁盘空间的消息。此错误特定于贴有 EFI 标签的磁盘上的 UFS 文件系统。

解决方法:完成以下解决方法。

  1. 应用 SMI VTOC 磁盘标签。

  2. 重新创建文件系统。

  3. 重新运行 smosservice 命令。