ホームページ >運用・保守 >Linuxの運用と保守 >Linux でディスク クォータを設定する方法
Linux でディスク クォータを設定する方法
Linux システムでは、ディスク クォータは、ユーザーが使用するディスク領域の量を制限できる効果的な管理ツールです。ディスク クォータを設定することで、システム管理者はユーザーのディスク使用量を制御し、ディスク領域の悪用を防ぐことができます。この記事では、Linux でディスク クォータを設定する方法を説明し、対応するコード例を示します。
まず、システム カーネルでディスク クォータ機能が有効になっていることを確認する必要があります。ターミナルを開き、次のコマンドを使用して、対応するカーネル モジュールがロードされているかどうかを確認します。
$ sudo modprobe quota_v1 $ sudo modprobe quota_v2
エラー メッセージが報告されず、コマンドが正常に実行された場合、カーネル モジュールは正しくロードされています。
ディスク クォータを設定する前に、ファイル システムでクォータ機能を有効にする必要があります。クォータ機能を有効にするパーティションまたはディスク デバイスを見つけて、次のコマンドを使用してパーティションまたはデバイスをマウントします。
$ sudo mount -o remount,usrquota,grpquota /dev/sda1
Here/dev/sda1
はパーティションです。クォータ機能を有効にするデバイスを実際の状況に応じて変更してください。
クォータ機能を有効にした後、クォータ データベースを作成する必要があります。次のコマンドを使用して、クォータ データベースを作成します。
$ sudo quotacheck -cug /dev/sda1
上記のコマンドの /dev/sda1
は、クォータ データベースが作成されるパーティション デバイスの名前です。
クォータ データベースを作成した後、次のコマンドを使用してクォータ機能を有効にできます:
$ sudo quotaon /dev/sda1
Here /dev/sda1
はクォータ機能を有効にするパーティションデバイスですので、状況に応じて変更してください。
次に、次のコマンドを使用してユーザーのクォータ制限を設定できます:
$ sudo edquota -u username
replace username
クォータを設定するユーザーの名前に置き換えます。上記のコマンドを実行すると、ユーザーのディスク クォータ制限を設定できるエディタが開きます。たとえば、ユーザーが使用できる最大ディスク容量を表すソフト制限とハード制限を設定できます。例は次のとおりです。
Disk quotas for user username (uid xxx): Filesystem blocks soft hard inodes soft hard /dev/sda1 10 10 15 3 0 0
上記の例では、ソフト制限は 10 ブロック、ハード制限は 15 ブロックです。つまり、ユーザーは最大 15 ブロックのディスク領域を使用できます。
ユーザー クォータを設定した後、保存してエディターを閉じます。
次のコマンドを使用して、ユーザーのクォータ使用量を確認します。
$ sudo repquota -a
上記のコマンドは、すべてのユーザーのクォータ使用量を表示します。使用済みのディスク容量とクォータ制限が含まれます。
クォータ設定が有効になっていることを確認するには、設定されたクォータ制限内でファイルまたはディレクトリを作成してみてください。クォータ制限を超えると、システムは適切なエラー メッセージを表示します。
概要
ディスク クォータを設定すると、システム上のディスク使用量を効果的に管理し、ディスク領域の乱用を回避できます。この記事では、Linux でディスク クォータを設定する方法について説明し、対応するコード例を示します。この記事がお役に立てば幸いです。
以上がLinux でディスク クォータを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。