web-dev-qa-db-ja.com

EC2 Ubuntu 16.04インスタンス上のこれらのディレクトリの目的は何ですか?

EC2インスタンスでdf -hというコマンドを実行すると、次のようになります

Filesystem      Size  Used Avail Use% Mounted on
udev            2.0G     0  2.0G   0% /dev
tmpfs           396M   41M  355M  11% /run
/dev/xvda1      7.8G  4.6G  2.8G  63% /
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           396M     0  396M   0% /run/user/1000

ルート/ドライブのスペースに制限があり、これらのユーザー/dev/shm/sys/fs/cgroupおよび/devは2GBの空きメモリを使用しています。 /run/user/1000には396 MBの空き領域もあります。

これらのファイルシステムの目的を知りたいのですが、絶対に必要です。いいえの場合、万が一そのスペースを再利用して、rootディレクトリに追加できます。ログファイルとDBは日々成長しており、それらを保持するためにより多くのスペースが必要です。

6
Saras Arya
  • tmpfsはディスク容量を使用していませんが、メモリを使用しています。そして、これらのディレクトリが必要です。

ログファイル(1)とDB(2)は日々成長しており、それらを保持するためにより多くのスペースが必要です。

  1. それらをlogrotateでトリミングし、成長の理由を修正します。それらをリモートシステムにバックアップし、1日以上経過したらログを削除して、サイズを小さくします。バックアップバージョンを使用して問題を分析します。

  2. より多くのスペースを購入します。データベースファイルの大きさを確認します。それをマークし、ディスクが10%以上使用されたら、それを再度行い、それに応じてEC2へのアップグレードを計画します。 8Gbは、SQLバックエンドを備えたフォーラムやWebショップのようなものを保持する多くのWebサイトにはあまり適していません。

4
Rinzwind

リストしたディレクトリのうち、正確に1つがディスク上にあり、ディスクスペースを占有します:/。その他はすべてさまざまな理由でメモリ(RAM)にあります。

たとえば、/devには、システムで使用可能なさまざまなデバイスを表すファイルが含まれています。これらのファイルは、実際にはさまざまなインメモリカーネル構造の単なる表現です。 /dev/shmはPOSIX共有メモリオブジェクトの場合もあり、これもRAM内にあると想定されています。

tmpfsファイルシステムは、実際にはメモリ(RAM)にあるため、tmpfsがマウントされているディレクトリからディスク領域を取得することはできません。

より多くのディスク容量を取得する必要があります。 2017年にデータベース用に8 GBですか?これは電話ですか?

5
muru

Linuxでは、適切に機能するためにこれらのフォルダーが必要です。 tmpfsは、RAM内のファイルシステムです。これは非常に高速なファイルシステムであり、一部のシステムプロセスでは、一部のファイルを非常に高速に処理する必要があります。ハードドライブでこれらのフォルダを定義すると、システムの速度が低下する可能性があります。これらについて心配する必要はありません。この設定と同じくらい速くコンピュータを使用できます。 Linuxフォルダーシステムを学習したい場合は、これを確認できます。 http://www.thegeekstuff.com/2010/09/linux-file-system-structure/?utm_source=tuicool

2
kodmanyagha