새로운 "결함"을 경험하고 있습니다. Cinnamon(Linux Mint 21)에서 키보드 단축키를 통해 스크립트를 실행하려고 하면 오류 창이 나타납니다.
파일 스크립트 이름을 열린 파일 설명자(해당 파일이나 디렉터리 없음)에 다시 매핑할 수 없습니다.
흥미롭게도 웹 검색에서는 정확한 오류가 발견되지 않았기 때문에 제가 사용하고 있는 Linux 시스템에 대해 더 자세히 알아보고자 이 질문을 게시하게 되었습니다. 그런 다음 스크립트 실행이 "실패"하기 전에 열어두었던 scriptname
bash 터미널에서 실행할 수 있습니다 .chroot
대부분의 GUI 응용프로그램도 시작되지 않습니다. 터미널에 새 탭을 생성하면 탭에 다음이 표시됩니다.
PTY를 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.
/dev
이로 인해 내부에 있는 많은 파일이 사라졌다는 사실을 알게 되었습니다 . 나는 스크립트를 사용해 왔으며 chroot
이전에 스크립트가 여러 번 실행되었습니다. 약간의 변경으로 인해 chroot 임시 작업 폴더의 파일이 제거되고 삭제되었습니다. /dev
루트 디렉토리의 파일이 삭제된 이유는 무엇입니까? 아직도 이해가 안 돼요.
재부팅하지 않고 전체 기능을 복원하는 방법을 알고 싶습니다. /dev
빨리 복구가 안되는 것 같습니다 .이 답변에서
"devtmpfs를 사용하는 경우 자동화된 유일한 방법은 재부팅뿐일 수 있습니다.
어떤 파일을 수동으로 만들 것을 권장합니까 /dev
?
또한 "파일을 다시 매핑할 수 없습니다" 오류에 대해 어떻게 생각하시나요? 티아
PS, 한 가지 더. 위의 결함을 발견한 후 Ctrl++를 통해 Alt새 콘솔을 시작하려고 시도했지만 Fx(PTY 오류가 발생했습니다. 정말 어리석은 일이 아닌가요?) 프롬프트가 깜박이고 다시 전환되었으며 이제 키보드/트랙패드가 작동하지 않습니다. USB를 통해 외부 장치를 연결하려고 생각했는데 작동했습니다. 노트북 키보드를 다시 시작하는 방법에 대한 아이디어가 있습니까?
답변1
실행 후 새로 부팅된(liveUSB에서) 시스템에서 모든 증상이 재현됩니다.
sudo rm -R /dev
나중에 다시 시작하려면 GUI 애플리케이션과 키보드 단축키를 실행하세요.
# mknod -m 666 /dev/null c 1 3
많은 애플리케이션에는 null이 필요합니다! Baobab(디스크 사용량 분석기)과 dconf 편집기만 이 도구 없이 시작됩니다(10개 정도 시도했습니다).
나중에 복원된 터미널의 작동하는 새 탭 null
(독립적)
# mknod -m 666 /dev/ptmx c 5 2
이러한 유용한 명령은 다음에서 제공됩니다.https://tldp.org/LDP/lfs/LFS-BOOK-6.1.1-HTML/chapter06/devices.html "처음부터 Linux - 버전 6.1.1, 6.8. /dev 채우기".
답변2
키보드의 전원 끄기 키를 눌러 시스템 전원을 완전히 끕니다. 나는 당신과 똑같은 문제를 겪었습니다. 그런 다음 시스템을 켜고 운영 체제로 부팅합니다. 이로 인해 모든 /dev 파일과 기타 삭제된 파일이 복원되었습니다. (이것은 rm -rf /*
내 chroot 환경에서 실행하고 /dev, /sys 및 /proc 디렉토리를 연결함으로써 발생합니다)