「端末に残りのスペースはありません。」しかし、これは本当ではありません。

「端末に残りのスペースはありません。」しかし、これは本当ではありません。

新しい端末ウィンドウを開こうとすると、次のエラーメッセージが表示されます。

PTYを開くことができません。デバイスに余分なスペースがありません。

既存のウィンドウを閉じたり再起動しないと、端末ウィンドウを開くことができないようです。私のシステムには他の問題はありません。

私のシステム:

Debian Buster (xfce4)
Linux debian 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux

ストレージ使用量:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           786M  9.5M  776M   2% /run
/dev/sda4       320G  244G   62G  80% /
tmpfs           3.9G  315M  3.6G   9% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           786M   32K  786M   1% /run/user/1000

インデックスノードの使用:

Filesystem     Inodes IUsed IFree IUse% Mounted on
udev             978K   455  978K    1% /dev
tmpfs            982K   872  981K    1% /run
/dev/sda4         21M  7.2M   14M   36% /
tmpfs            982K   394  982K    1% /dev/shm
tmpfs            982K     5  982K    1% /run/lock
tmpfs            982K    17  982K    1% /sys/fs/cgroup
tmpfs            982K    34  982K    1% /run/user/1000

リポジトリまたはinodeの数に問題がないことを確認してください。開いているすべてのプログラムを閉じた後、ターミナルウィンドウをさらに開くことはできますが、エラーメッセージが表示されます。

答え1

あなたは正確に間違った場所を探しています。ストレージデバイスはPTYとは関係ありません。

PTYは「擬似端末インターフェース」です。リモート端末から接続を作成することを担当します。たとえば、物理システムに新しいPTYマスターチャネルを作成するには、xtermまたは-を使用します。ssh

最大PTY(またはリモート接続)の数はで定義されています/proc/sys/kernel/pty/max。報酬:は/proc/sys/kernel/pty/nr現在使用されているPTYの数を表示します。

より詳細な(そして正式な)説明が必要な場合は、実行してくださいman 7 pty

答え2

良い答えをいただいた@WhiteOwlに感謝します。最大 pty 接続数を増やすと問題が解決します。

#Add this to /etc/sysctl.conf
kernel.pty.max = 1000
#Reload to apply new changes
sysctl -p

関連情報