Ubuntu는 "/"가 100% 사용되고 모든 오래된 커널 및 대용량 파일이 제거되고 업그레이드 또는 부팅이 완료되지 않는다고 잘못 생각합니다.

Ubuntu는 "/"가 100% 사용되고 모든 오래된 커널 및 대용량 파일이 제거되고 업그레이드 또는 부팅이 완료되지 않는다고 잘못 생각합니다.

업그레이드하는 동안 루트 파티션에 1GB도 남지 않았다는 오류 메시지를 받았습니다... 불행하게도 조사하기 전에 컴퓨터를 종료해야 했습니다.

이제 복구 명령줄에서 다음 오류 메시지를 받았습니다. 여기에 이미지 설명을 입력하세요

읽은 후 "/"에 있는 이전 커널과 대용량 파일을 모두 삭제했습니다. 그러나 아무리 삭제해도 위와 같은 오류가 계속 발생합니다.

내가 만든 추가 여유 공간을 Ubuntu가 인식하지 못하는 이유는 무엇입니까? 2기가 여유있게 공간을 확보했는데 529M을 계속 요구하는군요.

나는 심지어 달렸다:
#sync

불운

추가 정보 나는 Ubuntu 20.04, Acer Aspire 5 55g 시스템을 사용하고 있으며 아래 설명에 따라: 여기에 이미지 설명을 입력하세요

답변1

문제가 있습니다.

Filesystem       Size  Used Avail Use% Mounted on
/dev/nvme0n1p5    92G   87G     0 100% /

위치 /가 가득 찼습니다. 사용되지 않은 것으로 보이는 5G 스토리지는 시스템에서 로깅 및 기타 핵심 기능을 위해 예약되어 있습니다. 즉, 파일 시스템의 예약 공간을 변경하지 않으면 사용할 수 없습니다.강하게에 대해 말할 때 낙심하십시오 /.

저장 공간이 모두 어디에 사용되고 있는지 확인하고 이에 따라 파일을 이동/삭제해야 합니다. 찾기 시작하는 일반적인 장소는 입니다 /var/log. 여기에서는 보관된 파일 중 일부를 이동/삭제할 수 있습니다 .gz. 그러면 약간의 공간이 확보될 수 있습니다.

또는 다음을 사용하여 du가장 많은 스토리지를 사용하는 위치를 식별할 수 있습니다.

sudo du / -h --max-depth=1

그러면 다음과 같은 내용이 표시됩니다.

8.0K    /media
84K     /root
4.0K    /mnt
1.7M    /run
16K     /lost+found
300K    /home
201M    /boot
17G     /var
8.1M    /etc
16K     /dev
22M     /opt
4.0K    /cdrom
0       /sys
4.0K    /srv
76K     /tmp
2.2G    /snap
0       /proc
65G     /data
3.5G    /usr
123G    /

여기에서 명령 /의 일부를 편집하여 du원하는 것보다 훨씬 더 많은 스토리지를 사용할 수 있는 특정 디렉터리를 식별할 수 있습니다.

답변2

문제를 해결했지만, 질문에 답하지 못하고 새로운 미스터리를 만들어냈습니다.

  1. 문제 해결 방법: 우분투 기본 커널 5.11의 복구 쉘에서~~ 다음을 실행했습니다.

     # du / -h --max-depth=1
    

    내 /media 폴더의 무게가 36GB인 것을 확인했는데, 연결된 외부 장치(USB)가 없었기 때문에 불가능할 것입니다. 처음에는 오래된 마운트가 어떻게든 고정되어 있는 줄 알고 시도해 보았 umount /media/USB으나 마운트되지 않았다고 합니다.. 외부 장치이고 데이터가 안전하므로 제거했습니다.

     # rm -r /media/usb
    

    이제 기계는 행복해졌습니다. 부팅하고 업데이트/업그레이드를 완료할 수 있었습니다.

  2. 하지만 내 원래 질문은 남아 있습니다. "고스트" 마운트 USB가 있음에도 불구하고 여전히 2기가가 넘는 데이터를 삭제했지만 우분투는 529MB만 원했는데 삭제한 데이터가 업데이트를 완료하고 시스템을 부팅하는 데 충분했을까요? Ubuntu가 항목 삭제를 인식하지 못하는 이유는 무엇입니까?

    사용했는데 lsof | grep DEL아무 값도 나오지 않네요... 그래서 삭제한 공간이 왜 인식되지 않는지 아직 설명이 없습니다.

  3. 그리고 내가 만든 것 같은 새로운 미스터리는 "내 USB의 '고스트' 마운트가 "/" 아래의 36GB 공간을 먹는 이유는 무엇입니까? 나는 이것을 정말로 알고 싶습니다. TimeShift를 사용하면 어떻게든 "고스트" 마운트가 생성될 수 있습니까? ?

어쨌든 @matigo의 답변은 질문에 대한 답변은 아니지만 부분적으로 유용했습니다.

관련 정보