系统管理指南:设备和文件系统

Procedure如何删除 CacheFS 文件系统

  1. 成为客户机系统上的超级用户。

  2. 取消挂载 CacheFS 文件系统。


    # umount /mount-point
    

    其中 /mount-point 指定要删除的 CacheFS 文件系统。

  3. 确定 CacheFS 文件系统的名称(高速缓存 ID)。


    # cfsadmin -l /cache-directory
    
    cfsadmin: list cache FS information
    
       maxblocks     90%
    
       minblocks      0%
    
       threshblocks  85%
    
       maxfiles      90%
    
       minfiles       0%
    
       threshfiles   85%
    
       maxfilesize    3MB
    
    cache-ID
    
    #
  4. 从指定的高速缓存中删除 CacheFS 文件系统。


    # cfsadmin -d cache-ID /cache-directory
    
    cache-ID

    指示 CacheFS 文件系统的名称,即 cfsadmin -l 输出的最后一行。 有关更多信息,请参见如何显示有关 CacheFS 文件系统的信息。通过将 cache-ID 指定为 all,可以删除特定高速缓存中的所有 CacheFS 文件系统。

    /cache-directory

    指定高速缓存所驻留的目录。

  5. 验证是否已删除 CacheFS 文件系统。

    刚删除的文件系统的高速缓存 ID 应该不会出现在 cfsadmin -l 输出。


    # cfsadmin -l /cache-directory
    
    cfsadmin: list cache FS information
    
       maxblocks     90%
    
       minblocks      0%
    
       threshblocks  85%
    
       maxfiles      90%
    
       minfiles       0%
    
       threshfiles   85%
    
       maxfilesize    3MB
    
    # 

    有关在命令输出中指定的字段的更多信息,请参阅 cfsadmin(1M)

  6. 更新高速缓存的资源计数。


    # fsck -F cachefs /cache-directory
    

    有关更多信息,请参见如何检查 CacheFS 文件系统的完整性


示例 20–6 删除 CacheFS 文件系统

以下示例说明如何从高速缓存中删除文件系统。


# umount /cfssrc

# cfsadmin -l /cfssrc

# cfsadmin -d _dev_dsk_c0t6d0s0:_cfssrc

# cfsadmin -l

# fsck -F cachefs /cache-directory