Solaris のシステム管理 (上級編)

UFS 割り当て制限のチェック

UFS ディスクと i ノードの割り当て制限を設定して有効にしたら、それらの割り当て制限を超過して使用しているユーザーをチェックできます。また、ファイルシステム全体の割り当て制限情報をチェックすることもできます。

次の表で、ディスク割り当て制限をチェックするコマンドを説明します。

表 7–2 UFS 割り当て制限をチェックするコマンド

コマンド 

作業 

quota(1M)

ユーザー割り当て制限と現在のディスク使用量を表示します。ユーザーの割り当て制限超過使用量も表示できます 

repquota(1M)

指定されたファイルシステムの割り当て制限、ファイル、および所有しているディスク容量を表示します 

ProcedureUFS 割り当て制限を超過したかどうかをチェックする方法

quota コマンドを使用して、割り当て制限が適用されているファイルシステム上の個々のユーザーの UFS 割り当て制限とディスク使用量を表示できます。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. 次のように入力して、割り当て制限が有効にされているマウント済みファイルシステムのユーザー割り当て制限を表示します。


    # quota [-v] username
    
    -v

    割り当て制限が設定されているマウント済みファイルシステムすべてについてユーザー割り当て制限を表示します。

    username

    ユーザーアカウントのユーザー名またはユーザー ID (UID) です。


例 7–6 UFS 割り当て制限を超過したかどうかをチェックする

次の例は、UID 301 によって識別されるユーザーアカウントに 1K バイトの割り当て制限が設定されているが、ディスク容量を使用していないことを示しています。


# quota -v 301
Disk quotas for bob (uid 301):
Filesystem  usage  quota limit timeleft files quota  limit timeleft
/export/home   0      1     2             0      2      3
Filesystem

ファイルシステムのマウントポイントです。

usage

現在のブロック使用数です。

quota

弱いブロック制限値です。

limit

強いブロック制限値です。

timeleft

ディスク割り当て制限タイマーの残り時間 (日単位) です。

files

現在の i ノード使用数です。

quota

弱い i ノード制限値です。

limit

強い i ノード制限値です。

timeleft

ディスク割り当て制限タイマーの残り時間 (日単位) です。


Procedureファイルシステムの UFS 割り当て制限をチェックする方法

repquota コマンドを使用して、1 つ以上のファイルシステム上のすべてのユーザーの UFS 割り当て制限とディスク使用量を表示します。

  1. スーパーユーザーになるか、同等の役割を引き受けます。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. ディスクがまったく使用されていなくても、1 つまたは複数のファイルシステムのすべての UFS 割り当て制限を表示します。


    # repquota [-v]  -a filesystem
    
    -v

    資源を消費していないユーザーも含めて、すべてのユーザーの UFS ディスク割り当て制限を報告します。

    -a

    すべてのファイルシステムについて報告します。

    filesystem

    指定したファイルシステムについて報告します。


例 7–7 ファイルシステム上の UFS 割り当て制限をチェックする

次の例は、割り当て制限が 1 つのファイルシステム (/export/home) だけに対して有効なシステムでの repquota コマンドからの出力を示しています。


# repquota -va
/dev/dsk/c0t3d0s7 (/export/home):
                  Block limits              File limits
User      used   soft   hard  timeleft  used  soft   hard  timeleft
#301  --            0      1   2.0 days         0      2      3  
#341  --    57     50     60   7.0 days  2      90    100  
Block limits

定義

used

現在のブロック使用数です。

soft

弱いブロック制限値です。

hard

強いブロック制限値です。

timeleft

ディスク割り当て制限タイマーの残り時間 (日単位) です。

File limits

ファイル制限値の定義です。

used

現在の i ノード使用数です。

soft

弱い i ノード制限値です。

hard

強い i ノード制限値です。

timeleft

ディスク割り当て制限タイマーの残り時間 (日単位) です。