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