최근에 xfce와 함께 Debian 8을 설치했습니다.
구현하기 전까지는 모든 것이 괜찮았습니다.이 답변, 테스트를 통해 업데이트된 패키지를 얻고 싶기 때문입니다. 거기의 조언에 따라 이러한 .list
파일을 만들었습니다.
프로세스를 완료한 후 하나를 실행했습니다 sudo apt-get update
. 오류가 발생했습니다. 정확히 기억이 나지 않습니다. 그런데 업데이트가 멈췄다 (98%) [Waiting for headers] [Waiting for headers]
거나 그런 현상이 발생했습니다.
그런 다음 다시 시작하기로 결정했습니다. 로그인 후 다음을 얻습니다.
Xsession: 경고: /tmp에 쓸 수 없습니다. Xsession이 오류로 인해 종료될 수 있습니다.
몇 번 로그인을 시도한 후 다시 재부팅했습니다. 그런 다음 GUI가 나타나지 않습니다. "tty7이 존재하지 않습니다"라는 오류가 발생합니다.
그런 다음 tty1에 로그인하고 start
. 많은 오류 (EE) Fatal server error
를 포함하여 오류가 가득한 화면이 나타납니다.Inconsistency detected by ld.so: dl-close.c: 762: _dl_close: Assertion map->l_init_called failed!
그런 다음 일부 포럼에서 제안한 대로 lightdm을 설치하려고 했습니다. 루트로 실행하면 오류가 발생합니다.
Bus errorackage lists... 1%
sudo로 실행하면 다음과 같은 결과를 얻습니다.
E: Write error - write (28: No space left on device)
E: Can't mmap an empty file
E: Failed to truncate file - ftruncate (9: Bad file descriptor)
E: The package lists or status file could not be parsed or opened.
명령어를 실행해보면 완전히 사용된 df -h
것을 볼 수 있습니다 /dev/sda1/
(100%, 9.1G).
많은 게시물에서 지적한 대로 캐시, /var/log
폴더, 폴더 정리를 시도했지만 진전이 없습니다./tmp
또한 Tab을 사용하여 폴더나 파일을 자동 완성하면 다음과 같은 결과가 나타납니다.
bash: 여기에서 문서에 대한 임시 파일을 생성할 수 없습니다. 장치에 남은 공간이 없습니다.
어떻게 진행해야 할지 아시나요?
추신: 또한 tty 콘솔에 있을 때 화면이 검은색에서 회색, 흰색으로 바뀌면서 몇 번 깜박입니다.
답변1
디스크가 가득 찼습니다. 많은 프로그램이 이를 처리할 수 없습니다.
최소한 임시 파일을 생성하려면 /tmp
메모리 내 파일 시스템을 생성하십시오. 어쨌든 좋은 생각입니다. /tmp
재부팅 시 파일을 저장할 필요가 없으므로 디스크에 있을 필요도 없습니다. 시스템을 복구할 때 수동으로 설치하면 됩니다.
mount -t tmpfs -o mode=1777 /tmp
이제 GUI를 시작할 수 있습니다. 자동으로 시작되거나(디스플레이 관리자가 시작하려고 시도했지만 실패함) startx
GUI 세션을 시작하기 위해 로그인한 후 실행할 수 있습니다.
루트에는 예약된 공간 할당량이 있으며 기본값은 5%입니다. 디스크가 가득 찬 경우 계정이 디스크에 쓸 수 있도록 공간의 5% 이상을 확보해야 합니다. 그럼에도 불구하고 파일 시스템이 가득 차면 성능이 저하되므로 95%를 초과하지 않는 것이 가장 좋습니다.
제한 사항에 따라 불필요한 항목(오래된 로그, 이전에 다운로드한 패키지 /var/cache/apt/archives
, 다운로드했을 수 있는 기타 항목 /var/cache
, 사용하지 않는 소프트웨어 제거...)을 삭제하거나 시스템 파티션을 확대할 수 있습니다. 무슨 일을 하는지 확실하지 않다면 삭제하지 마세요.