devtmpfsが/dev/ptsを埋めないのはなぜですか?

devtmpfsが/dev/ptsを埋めないのはなぜですか?

Linuxは、正しいデバイスとディレクトリ構造でdevtmpfsを自動的に入力します。これはほぼ完全な木を提供します/devが、pts機器が著しく欠けています。

デバイスの場合、ptsLinuxはdevptsという別の仮想ファイルシステムを提供します。ただし、これはデバイスノードのコレクションでもあり、手動インストーラが単にdevtmpfsをchroot devディレクトリにマウントするだけで驚くことがあります。

設計には歴史的な理由があるかもしれませんが、カーネルは単に/dev/ptsdevtmpfsを自動的に埋めることができ、以前にdevptsでudev管理tmpfsを使用していたすべてのディストリビューションはdevtmpfsにのみ移行できます。それ以外の場合、この決定の妥当な理由を考えることはできません。

ベストアンサー1

デザインは本当に歴史的です。devptsファイルシステムはUnix98 PTYのサポート、長い間使用されており、devtmpfsファイルシステムそんなに古くなかった

devtmpfsペアのサポートが含まれる可能性がありますが、別々に/dev/pts維持する必要がある理由はいくつかあります。両方の機能は独立しているため、devptsカーネルを含めたり含まなくても構成でき、devtmpfsその逆も同様です。/dev/pts静的/dev(ルートファイルシステムの一部)、別々にホスティング(udev述べたtmpfsように)またはdevtmpfs/dev/pts/dev/ptsdevtmpfs

おすすめ記事