Linuxは、正しいデバイスとディレクトリ構造でdevtmpfsを自動的に入力します。これはほぼ完全な木を提供します/dev
が、pts
機器が著しく欠けています。
デバイスの場合、pts
Linuxはdevptsという別の仮想ファイルシステムを提供します。ただし、これはデバイスノードのコレクションでもあり、手動インストーラが単にdevtmpfsをchroot devディレクトリにマウントするだけで驚くことがあります。
設計には歴史的な理由があるかもしれませんが、カーネルは単に/dev/pts
devtmpfsを自動的に埋めることができ、以前にdevptsでudev管理tmpfsを使用していたすべてのディストリビューションはdevtmpfsにのみ移行できます。それ以外の場合、この決定の妥当な理由を考えることはできません。
ベストアンサー1
デザインは本当に歴史的です。devpts
ファイルシステムはUnix98 PTYのサポート、長い間使用されており、devtmpfs
ファイルシステムそんなに古くなかった。
devtmpfs
ペアのサポートが含まれる可能性がありますが、別々に/dev/pts
維持する必要がある理由はいくつかあります。両方の機能は独立しているため、devpts
カーネルを含めたり含まなくても構成でき、devtmpfs
その逆も同様です。/dev/pts
静的/dev
(ルートファイルシステムの一部)、別々にホスティング(udev
述べたtmpfs
ように)またはdevtmpfs
。/dev/pts
/dev/pts
devtmpfs