最も便利な方法として、デュアルSSDシステムにLinuxディストリビューション(おそらくDevuan)をインストールしたいと思います。
- 250GB、NVMe。
- 500GB、SATA3。
基準はパフォーマンスとSSDの寿命です(NVMeを好む)。
- 最適なパフォーマンスを得るには、Linuxのどのディレクトリが必要ですか、どのディレクトリは重要ではありませんか?
- 読み取りモードで(主に)アクセスされるディレクトリは何ですか?読み取り/書き込みモードでアクセスされるディレクトリは何ですか?
- RAMが24GBの場合、/ tmpディレクトリを配置するのに最適な場所はどこですか? NVMe、SATA3、またはRAMディスク? RAMディスクにもっと良いものはありますか?
- カーネルなど、メモリに完全にロードされたディレクトリは、起動後のパフォーマンスに影響を与えてはいけませんか?
このシステムはラップトップであり、主に開発に使用されます。
これは良い展開になることができますか?
- 速くて小さい運転する:
/, /etc, /bin, /sbin, /lib, /lib64, /usr, /boot, /root, /sys, /home?, /opt?
- 大きくて遅い運転する:
/media, /mnt, /lost+found, /var, /home?, /srv
- メモリディスク:
/tmp, /run, /var/run, /var/cache?, /var/spool?
- カーネルが提供するもの:
/dev, /proc
答え1
私のラップトップでは、ルートファイルシステム、ブートファイルシステム、およびデフォルトのファイルシステムが250GBのnvmeにあり、分割されています。内部ロード位置の一部は、/home
250 GB SSDのbtrfs(サブボリューム)にマウントされています。写真、音楽、文書など。ダウンロードといくつかの重要ではないバックアップは、CD-ROMベイに取り付けられている750 GBのハードドライブに保存されます。
マイユースケース:
- ルートマップLinux
- 個人的な使用
- 開発にはVS CodeとDockerを使用してください。
/var
一部の仮想マシンとイメージはnvmeにあります。- いくつかのゲーム
推論:多くのデスクトップアプリケーションは、多数の小さなデータファイル、sqlite、またはそれに対応する組み込みデータベースファイル(に隠されている/home
)を使用します。 nvme では並列アクセスが可能なため、パフォーマンスが大幅に向上します。
私は時々実行しているVMが好きなので、すぐに起動でき、スペースもあります。だからなぜダメですか?
この設定を2年以上何の問題もなく使用してきました。
/var/tmp
、/run
そして/tmp
ですtmpfs
。
長寿に注意してください。今日、ほとんどのNVMeおよびSSDドライブは同じNAND技術を使用しています。したがって、寿命はほぼ同じです(読み取り/書き込みで測定)。 NVMeは価格が高いため、長く続く可能性が高くなります。しかし、実際に購入する製品によって異なります。
最終的に、それは基本的に財政的な決定に帰結します。
質問に記載されている場所を参照してください。
/media
通常、実際には使用されません。しばらく自動インストールが進んでいると思います。しかし、すべてが続行されました/var/run/user
。今回も/mnt
内容がない標準ディレクトリです。たぶん、マウントポイントとして空のサブディレクトリがあるかもしれません。そこにはデータがありませんでした。/lost+found
絶対に動かさないでください。各ファイルシステムのルートディレクトリにあり、ext{2-4}
fsck以降に破損したファイルを保存するために使用されます。
/var/{spool, cache}
メモリに入れないでください。再起動後も持続する必要があります。トラフィックの多いサーバーを実行しない限り、これらのディレクトリを比較的小さく保ちます。
答え2
Linuxファイルシステムのための良いリソースがたくさんあります。より高いレベルのディレクトリ使用法を読みます。
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
一般に、ほとんどのコンテンツをより高速なSSDに配置し、特定の例外を適用することがコンテンツを分離する最も簡単な方法であることがわかります。システムの使用方法を選択すると状況が少し異なりますが、良い出発点は次のとおりです。
プログラムと構成は、定期的にシステムを大幅に変更しない限り、かなり静的な傾向があります。したがって、次のコンテンツはパフォーマンスがより重要で更新頻度が低く、サイズが小さくなります/
/etc
/bin
/sbin
/lib
/lib64
/usr
/boot
/root
。これはオペレーティングシステムの大部分を占めています。 /root
ルートユーザーのホームディレクトリですが、通常は緊急事態に備えてオペレーティングシステムと一緒に保管するのが最善です。
プログラム変数データとユーザーデータを別のドライブに保存します/var
/home
。より多くの書き換えを望むスロードライブにいるかもしれません。
これにより、ファイルシステムは通常ディスクに保存されません。
/tmp
通常は/run
RAMディスクです。 (/var/run
シンボリックリンクかもしれません/run
) /dev
/proc
/sys
それらはすべてカーネルによって提供されます。
答え3
考えてみると、オペレーティングシステムはより高速なドライブとより高速なプログラムロードの利点を享受できるため、NVMeにルートを置くことになります。ルートドライブに十分なスペースがあります。
500GBドライブを/home
ディレクトリとして使用します。
私はいつもtmpをRAMに入れました。
これらはすべて、Linuxシステムをどのように使用するかによって異なります。私はデスクトップシステムを想定します。サーバーとして使う計画なら何をしたいのか教えてください。