ホームページ >運用・保守 >Linuxの運用と保守 >Linux でディスク クォータを設定する方法

Linux でディスク クォータを設定する方法

王林
王林オリジナル
2023-07-04 23:33:472528ブラウズ

Linux でディスク クォータを設定する方法

Linux システムでは、ディスク クォータは、ユーザーが使用するディスク領域の量を制限できる効果的な管理ツールです。ディスク クォータを設定することで、システム管理者はユーザーのディスク使用量を制御し、ディスク領域の悪用を防ぐことができます。この記事では、Linux でディスク クォータを設定する方法を説明し、対応するコード例を示します。

  1. カーネル モジュールを確認する

まず、システム カーネルでディスク クォータ機能が有効になっていることを確認する必要があります。ターミナルを開き、次のコマンドを使用して、対応するカーネル モジュールがロードされているかどうかを確認します。

$ sudo modprobe quota_v1
$ sudo modprobe quota_v2

エラー メッセージが報告されず、コマンドが正常に実行された場合、カーネル モジュールは正しくロードされています。

  1. ファイル システムの準備

ディスク クォータを設定する前に、ファイル システムでクォータ機能を有効にする必要があります。クォータ機能を有効にするパーティションまたはディスク デバイスを見つけて、次のコマンドを使用してパーティションまたはデバイスをマウントします。

$ sudo mount -o remount,usrquota,grpquota /dev/sda1

Here/dev/sda1 はパーティションです。クォータ機能を有効にするデバイスを実際の状況に応じて変更してください。

  1. クォータ データベースの作成

クォータ機能を有効にした後、クォータ データベースを作成する必要があります。次のコマンドを使用して、クォータ データベースを作成します。

$ sudo quotacheck -cug /dev/sda1

上記のコマンドの /dev/sda1 は、クォータ データベースが作成されるパーティション デバイスの名前です。

  1. クォータ機能を有効にする

クォータ データベースを作成した後、次のコマンドを使用してクォータ機能を有効にできます:

$ sudo quotaon /dev/sda1

Here /dev/sda1 はクォータ機能を有効にするパーティションデバイスですので、状況に応じて変更してください。

  1. ユーザー クォータの設定

次に、次のコマンドを使用してユーザーのクォータ制限を設定できます:

$ 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 ブロックのディスク領域を使用できます。

ユーザー クォータを設定した後、保存してエディターを閉じます。

  1. クォータ使用量の確認

次のコマンドを使用して、ユーザーのクォータ使用量を確認します。

$ sudo repquota -a

上記のコマンドは、すべてのユーザーのクォータ使用量を表示します。使用済みのディスク容量とクォータ制限が含まれます。

  1. クォータのテスト

クォータ設定が有効になっていることを確認するには、設定されたクォータ制限内でファイルまたはディレクトリを作成してみてください。クォータ制限を超えると、システムは適切なエラー メッセージを表示します。

概要

ディスク クォータを設定すると、システム上のディスク使用量を効果的に管理し、ディスク領域の乱用を回避できます。この記事では、Linux でディスク クォータを設定する方法について説明し、対応するコード例を示します。この記事がお役に立てば幸いです。

以上がLinux でディスク クォータを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。