Linuxディレクトリの読み書き動作?

Linuxディレクトリの読み書き動作?

Linuxシステムでディレクトリがどのように使用されているか、そして一般的な読み書き動作を知る必要があります。

これまでのところ、参考資料が見つかりませんでした。誰かがリンクを提供できますか?

私が興味を持っているのは、小さくて高速で高価なSSD(主に読み取り操作用)、大型、低速、低コストのSSD(読み取りと書き込みの両方)、およびRAMディスク(ほとんどの読み取り操作用)を備えたシステムにLinuxをインストールする必要があるためです。一時的な)。

答えは活動の種類によって異なることを知っていますが(私はほとんど開発活動です)、私が書いたように近似値だけが必要です。

理想的には、これが私が探しているものです:

| Directory | Size | read/write operations ratio | average N operations per second |

私がすることは(不明)次のとおりです。

Small and fast SSD: /bin, /boot, /dev?, /etc, /home, /lib, /opt, /root, /sbin, /usr
Large and slow SSD: /lost+found, /media, /mnt, /srv, /tmp, /var
RAM disk: /proc?, /dev?, /run

これは合理的ですか?

答え1

あなたのユースケース(開発)について、私は/homeこれが非常にアクティブな読み取り/書き込みディレクトリです。

/srv通常、以下を除いては使用されません。あなた開発に活用したいです。通常、サーバーデータ(ウェブサイト、ファイルストア、SQLデータベースなど)がここに保存されます。

/optこれは通常、次の追加(実際にはオプション)アプリケーションが含まれることを意味します。いいえディストリビューションのパッケージマネージャからインストールできます。

/dev、、、、/tmp/run最も多いです。最大ほとんどの主流のLinuxディストリビューションは通常、RAM専用の仮想ファイルシステム(tmpfs)として構成します。

/procそして/sys実際にいつも仮想カーネルファイルシステム。

/mnt主に手動で一時的にマウントされたディレクトリであり、通常は交換されるため、デスクトップシステムではほとんど使用されません/media。実際には、SSD内のディレクトリがSSD内のスペースやI / O帯域幅を占めることを心配する必要はありません。実際には、リムーバブルメディアに使用できるマウントポイントです。

/lost+foundそれ自体はファイルシステムではなく、インストールされている各ext [234]ファイルシステムに固有のメンテナンスディレクトリです。

最後に、少なくともnoatimeオペレーティングシステムファイルまたは最も読み込まれたファイルを含むすべてのファイルシステムで、などの/binマウント/usrオプションを使用することを検討してください。ファイルが更新されるアクセス時間は失われますが、速度とSSDは向上します。/boot/libいいえ- 時間が経つにつれて品質が低下します。

ファタイ

関連情報