Scientific Linuxでディスククォータを削除する

Scientific Linuxでディスククォータを削除する
  • 現在私はMongoDBでビッグデータ統合を行っています。
  • MongoDBファイルは/ data / dbに保存されます。
  • rootScientific Linuxは小さなディスク容量を持つように自動的に設定され、私はbobディスク容量が多くなるように自動的に設定されます。

 [bob@bob etc]$ df -h
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_bob-lv_root
                        50G  5.5G   44G  12% /
 tmpfs                 7.7G  284K  7.7G   1% /dev/shm
 /dev/sda1             485M   43M  418M  10% /boot
 /dev/mapper/vg_bob-lv_home
                       1.8T  277M  1.7T   1% /home
 [bob@bob etc]$
  • 何らかの理由で、MongoDBはディスククォータによって制限されます。 sudoersに追加しrootて 。bobsudo service mongod startbob
  • どうすればこんなことが広がるのでしょうか?

デフォルトでは、すべてのディスククォータを削除し、すべてのユーザーが好きなだけ使用できるようにしたいと思います。

最も簡単な方法は何ですか?

答え1

私はmongoを使用しませんが、データディレクトリを構成する方法があると思います。この場合、最良のオプションはおそらくそのディレクトリを作成し、代わりにルート/homeとして/data/db使用することです。ディレクトリにはまだ正しい所有者があります。[詳細については、ここの最後の段落を参照してください...]

別のオプションは、次のものを使用することです。記号(「ソフト」とも呼ばれる)リンク。最初:

sudo mkdir -p /home/mongo/data/db

これにより、1.8TBパーティションで使用するディレクトリが作成されます/home。所有権と権限を確認し、/data/db新しいディレクトリに重複していることを確認してください。すべてのデータを/data/dbこのディレクトリに移動し、現在空の内部dbディレクトリ(それ自体ではない/data)を削除します。次:

sudo ln -s /home/mongo/data/db /data/db

/data/dbこれはからからのソフトリンクを生成します/home/mongo/data/db。前者に入力されたすべての内容は実際に後者に移動します。同様に、WRTアクセスコンテンツ(これら2つのパスは接続済みそして同じ場所、/homeすなわちの場所を指す。以前にこのようなシンボリックリンクを使用したことがない場合は、これは非常に便利な汎用* nixツールであり、理解しやすいです。 Googleで読んでください。

一部のソフトウェア(通常は外部接続サーバー)には、次のシンボリックリンクに関連するセキュリティ制限(オプション)があります。私はこのWRT mongoをチェックするために迅速なWeb検索を実行し、問題がないと思いましたが、その過程でデータディレクトリの説明を見つけました。ハハ:

デフォルトでは、mongodは/data/db/ディレクトリにデータを書き込みます。 [...]上記のコマンドを使用して、mongodの--dbpathオプションを使用して代替パスを指定して生成できます。

から:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/だからあなたの選択に関する別の手がかりがあります;)

答え2

実行quota
アクティブなクォータがある場合は、実行してquotaoff -a現在のセッションのすべてのクォータを無効にできます。クォータを永久に無効にするには、/etc/fstab を編集します。

答え3

/ etc / fstabに "noquota"というマウントオプションを追加すると、ディスクへのクォータの適用と保守を削除することもできます。

関連情報