系统管理指南:网络服务

Procedure如何在 NFS 服务器上禁用大文件

对于支持无法处理超过 2 GB 的文件的客户机的服务器,可能需要禁用创建大文件的能力。


注 –

Solaris 2.6 发行版以前的版本不能使用大文件。如果客户机需要访问大文件,请检查 NFS 服务器的客户机是否正在运行 2.6 发行版(最低版本)。


  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 检查文件系统上是否不存在大文件。

    例如:


    # cd /export/home1
    
    # find . -xdev -size +2000000 -exec ls -l {} \;
    

    如果文件系统上存在大文件,则必须删除这些文件或将其移至其他文件系统。

  3. 取消挂载文件系统。


    # umount /export/home1
    
  4. 重置文件系统状态,前提是已使用 largefiles 挂载了该文件系统。

    如果文件系统上不存在大文件,则 fsck 会重置文件系统状态:


    # fsck /export/home1
    
  5. 使用 nolargefiles 挂载文件系统。


    # mount -F ufs -o nolargefiles /export/home1
    

    可以通过命令行进行挂载,但要使选项更为持久,请将类似以下内容的项添加到 /etc/vfstab 中:


    /dev/dsk/c0t3d0s1 /dev/rdsk/c0t3d0s1 /export/home1  ufs  2  yes  nolargefiles