quotacheck でクォータ設定を調べる
このステップでは、quotacheck
コマンドを使用します。quotacheck
コマンドは、ファイルシステムのディスク使用量をスキャンし、クォータファイルを作成、チェック、修復するために使用されます。これは、クォータを設定または検証する際の重要なステップです。
quotacheck
を実行する前に、このコマンドがファイルシステムをスキャンする必要があることを理解することが重要です。正確な結果を得るには、理想的にはファイルシステムをアンマウントするか、読み取り専用でマウントする必要があります。ただし、稼働中のシステムでは、ルートファイルシステム (/
) をこのように操作することはしばしば実行不可能です。quotacheck
はマウントされたファイルシステムでも実行できますが、警告が表示されることがあります。
私たちは LabEx 環境で作業しており、ルートファイルシステムを簡単にアンマウントすることができないため、マウントされたファイルシステムで quotacheck
を実行します。
quotacheck
の基本的な構文は quotacheck [options] filesystem
です。以下のオプションを使用します。
-c
: 新しいクォータファイル (aquota.user
と aquota.group
) を作成します。
-u
: ユーザークォータをチェックします。
-g
: グループクォータをチェックします。
-v
: 詳細な出力を表示し、コマンドが行っていることを示します。
-M
: ファイルシステムを読み取り専用で再マウントしようとしません。
quotacheck
はファイルシステムをスキャンし、クォータファイルを作成/変更するためにルート権限が必要なので、sudo
で実行する必要があります。
ターミナルに以下のコマンドを入力して Enter キーを押します。
sudo quotacheck -cugvM /
quotacheck
がファイルシステムをスキャンしていることを示す出力が表示されます。正確な出力はシステムの状態によって異なりますが、次のようになります。
quotacheck: Scanning /dev/sda1 [/] done
quotacheck: Checked 10 directories and 100 files
このコマンドは、ルートファイルシステム (/
) をスキャンし、ユーザー (-u
) とグループ (-g
) のディスク使用量をチェックし、クォータファイルが存在しない場合は新しいクォータファイル (-c
) を作成し、詳細な出力 (-v
) を提供し、ファイルシステムを読み取り専用で再マウントしようとしません (-M
)。
quotacheck
を実行した後、/etc/fstab
でファイルシステムがクォータ用に設定されており、クォータパッケージがインストールされている場合、通常はファイルシステムのルートにクォータファイル (aquota.user
と aquota.group
) が作成または更新されます(例:/aquota.user
, /aquota.group
)。
ls
コマンドを使用してこれらのファイルの存在を確認できます。
ls -l /aquota.*
クォータファイルが作成された場合、次のような出力が表示されることがあります(これもシステムの設定とクォータが実際に有効になっているかどうかによります)。
-rw------- 1 root root 6144 Feb 13 10:00 /aquota.group
-rw------- 1 root root 7168 Feb 13 10:00 /aquota.user
現在の LabEx 環境では、クォータが完全に設定されていないため、これらのファイルが作成されないか、サイズが 0 と表示されることがあります。重要なのは、quotacheck
が実際のディスク使用量に基づいてこれらのクォータファイルのデータを生成および管理するためのツールであることを理解することです。
このステップで、クォータの状態と設定ファイルの確認に関する探索を終了します。quota
を使用して現在の使用量を確認し、cat /etc/fstab
を使用してクォータのマウントオプションをチェックし、quotacheck
を使用してファイルシステムをスキャンし、クォータデータファイルを管理する方法を学びました。
Continue をクリックして実験を終了します。