Solaris のシステム管理 (基本編)

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-IDall を指定すると、特定のキャッシュに書き込まれた CacheFS ファイルシステムをすべて削除できる。

    /cache-directory

    キャッシュがあるディレクトリ。 

  5. ファイルシステムが削除されたことを確認します。

    直前に削除したファイルシステムのキャッシュ 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 コマンドを実行して、キャッシュのリソースアカウントを更新します。

    詳細については、CacheFS ファイルシステムの整合性をチェックする方法を参照してください。

例 — CacheFS ファイルシステムを削除する

次の例は、キャッシュからファイルシステムを削除する方法を示しています。


# umount /cfssrc
# cfsadmin -l /cfssrc
# cfsadmin -d _dev_dsk_c0t6d0s0:_cfssrc
# cfsadmin -l