ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのディスククォータとは何ですか

Linuxのディスククォータとは何ですか

青灯夜游
青灯夜游オリジナル
2023-02-06 14:35:052008ブラウズ

ディスク クォータは、Linux システムで、指定されたパーティション上の特定の一般ユーザーまたはユーザー グループが占有するディスク領域またはファイル数を制限するために使用されます。ハードディスクの空き容量。ディスク クォータによって制限されるユーザーおよびユーザー グループは、通常のユーザーおよびユーザー グループのみです。ディスク クォータ制限はパーティションのみを対象とし、特定のディレクトリを対象とすることはできません。

Linuxのディスククォータとは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

ディスク クォータ (クォータ) は、Linux システムで、指定されたパーティション上で特定の一般ユーザーまたはユーザー グループが占有するディスク容量またはファイル数を制限するために使用されます。

この概念では、次の重要な点に注意してください。

  • ディスク クォータによって制限されるユーザーおよびユーザー グループは、通常のユーザーおよびユーザー グループのみです。また、つまり、スーパー ユーザー root はディスク クォータを実行できません。

  • ディスク クォータ制限はパーティションに対してのみ適用でき、特定のディレクトリに対しては適用できません。たとえば、/dev/sda5 が /home の下にマウントされている場合、/home の下にあるすべてのディレクトリはディスク クォータ制限の対象になります。ユーザーが占有するディスク容量 (ブロック) を制限できます。もちろん、ユーザーが占有できるファイル (inode) の数も制限できます。

  • ディスク クォータは、実生活では実際に非常に一般的です。たとえば、メールボックスがどれほど大きくても、それには制限があり、無制限に電子メールを保存することは不可能です。ファイルサーバーにも容量制限があり、Web ページ内の個人スペースを無制限に使用することは不可能です。

  • ディスク クォータはオフィス ビルを借りるようなもので、ビル全体のスペースは非常に広いですが、ビル全体を借りるとコストが高すぎます。個別にレンタルすることもできますし、足りないと感じたらさらに広いスペースを借りることも可能です。ただし、気軽に貸せるわけではなく、守らなければならないルールがいくつかあります:

私の建物は外部利用者(一般利用者)に貸し出していますが、1人でも貸すことができます( user) 、会社 (ユーザー グループ) に貸すこともできますが、この建物の所有権は私にあるため、私 (root ユーザー) に貸すことはできません。レンタルしたい場合は、各フロアで特定のサイズのスペースのみをレンタルでき、レンタル部屋内のサブスペースを分割することはできません (クォータはパーティションに対してのみ使用でき、特定のディレクトリに対しては使用できません);

  • テナントは、特定のフロアでどれだけのスペースを借りるか (ディスク容量の制限)、または特定のレイヤーで何人の人員をレンタルできるかを決定して、その少数の人だけがこのレイヤーに入ることができるようにすることができます (ファイル数の制限) 。

  • ディスク クォータを通常に使用する場合は、いくつかの前提条件があります:
  • 1. カーネルはディスク クォータをサポートする必要があります。 Linux の Centos 6.x バージョンはデフォルトでディスク クォータをサポートしており、変更する必要はありません。心配な場合は、カーネル構成ファイルをチェックして、ディスク クォータがサポートされているかどうかを確認してください。コマンドは次のとおりです。

    [root@localhost ~]# grep CONFIG_QUOTA /boot/corrfig-2.6.32-279.el6.i686
    CONFIG_QUOTA=y
    CONFIG_QUOTA_NETLINK_INTERFACE=y
    # CONFIG_QUOTA_DEBUG is not set
    CONFIG_QUOTA_TREE=y
    CONFIG_QUOTACTL=y
  • カーネルがすでにディスク クォータをサポートしていることがわかります。カーネルがこれをサポートしていない場合は、カーネルを再コンパイルし、quota supper 関数を追加する必要があります。

2. クォータ ツールをシステムにインストールする必要があります。 Quoted ツールは Linux にデフォルトでインストールされています。チェック コマンドは次のとおりです:

[root@localhost ~]# rpm -qa | grep quota
quota-3.17-16.el6.i686
3. ディスク クォータをサポートするパーティションでは、ディスク クォータ機能をオンにする必要があります。この機能は手動でオンにできますが、デフォルトではオンになりません。

ディスク クォータを使用すると、各ユーザーが使用できる Web スペース、メール スペース、およびネットワーク ハード ディスク スペースの量を制限できます。また、Linux のシステムリソース構成では、ディスククォータを利用して、特定のグループやユーザーが使用できるディスククォータの最大値を制限したり、リンクを使用してメールを制限クォータとして使用できるようにしたりすることもできます。パス /var/spool/mail を変更します)。

関連する推奨事項: 「

Linux ビデオ チュートリアル

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

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