Oracle® Solaris 11.2 可调参数参考手册

退出打印视图

更新时间: 2014 年 12 月
 
 

nfs:nfs_allow_preepoch_time

说明

控制是否应在客户机上显示带有不正确的或负值时间戳的文件。

在过去,NFS 客户机和 NFS 服务器都不会对返回的文件时间执行任何范围检查。线上时间戳值是无符号的,且长度为 32 位。因此,所有值都合法。

64 位 Solaris 内核上的时间戳值是有符号的,且长度为 64 位。无法确定时间字段是表示完全 32 位时间还是负时间(即 1970 年 1 月 1 日前的时间)。

无法确定从 32 位转换至 64 位时,是否对时间值进行符号扩展。如果时间值确实为负数,则应进行符号扩展。不过,如果时间值确实表示完全 32 位时间值,则不应进行符号扩展。只需禁用完全 32 位时间值,即可解决该问题。

数据类型

整数(32 位)

缺省值

0(禁用 32 位时间戳)

范围

0(禁用 32 位时间戳)或 1(启用 32 位时间戳)

单位

布尔值

动态?

验证

何时更改

即使在常规操作期间,也可能会将某些文件的时间戳值设置为在将来或过去很远的时间。如果首选使用已挂载 NFS 文件系统访问这些文件,请将该参数设置为 1 以允许直接传递时间戳值(不检查值)。

交付级别

不稳定