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 以允许直接传递时间戳值(不检查值)。

交付级别

不稳定