방금 새 터미널 창을 열려고 했더니 다음 오류 메시지가 나타납니다.
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