/ 새로운 커널 업데이트를 설치할 공간이 부족합니다.

/ 새로운 커널 업데이트를 설치할 공간이 부족합니다.

최신 업데이트에서 다음을 받았습니다.

Installing: kernel-default-2.6.37.6-0.11.1 [error]
Installation of kernel-default-2.6.37.6-0.11.1 failed:
(with --nodeps --force) Error: Subprocess failed. Error: RPM failed:    installing package kernel-default-2.6.37.6-0.11.1.x86_64 needs 147MB on the / filesystem


Abort, retry, ignore? [a/r/i] (a): i
Installing: kernel-desktop-2.6.37.6-0.11.1 [error]
Installation of kernel-desktop-2.6.37.6-0.11.1 failed:
(with --nodeps --force) Error: Subprocess failed. Error: RPM failed:    installing package kernel-desktop-2.6.37.6-0.11.1.x86_64 needs 148MB on the / filesystem


Abort, retry, ignore? [a/r/i] (a): i
Installing: kernel-source-2.6.37.6-0.11.1 [error]
Installation of kernel-source-2.6.37.6-0.11.1 failed:
(with --nodeps --force) Error: Subprocess failed. Error: RPM failed:    installing package kernel-source-2.6.37.6-0.11.1.noarch needs 432MB on the / filesystem

내 생각에 이것은 내 /파티션에 약간의 공간이 필요하다는 것을 의미한다고 생각합니다. 그래서 치수/공간을 확인했습니다.

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              25G   24G  208M 100% /

/이렇게 컸나요? ? 이게 흔한 일인가요? 공간을 빠르게 확보할 수 있는 팁이 있나요? 거기에는 제가 사용하지 않는 것들이 있는 것 같아요. 그리고 지난 1년 동안 쉽게 커널을 업데이트할 수 있었습니다. 그래서 뭔가가 쌓여가고 있는 것 같습니다.

전체 드라이브를 다시 분할하여 확장하는 것보다 내가 해제한 내용(이전 커널이 유지됩니까?)을 파악하는 것이 좋습니다 /.

답변1

다음 변경을 수행하기 전에 백업을 만드십시오.
백업이 없거나 모든 데이터를 잃어버리고 싶지 않다면 진행하지 마세요.

달리기

du -sh /home

/home 디렉토리에서 사용되는 크기를 가져옵니다.
충분히 큰 경우(>=4G) /home은 자체 파티션을 갖기에 좋은 후보입니다.

livecd에서 또는 시스템 복구 디스크
파티션 테이블 유형(GPT 또는 MBR)에 따라 또는를 사용 합니다 gdisk.partedfdisk


선호하는 fstype을 사용하여 새 파티션 형식을 만듭니다
.

mkfs.ext4 /dev/sda2
mkdir /mnt/os
mkdir /mnt/home
mount /dev/sda1 /mnt/os    # mount your OS, now all on /
mount /dev/sda2 /mnt/home  # mount newly formatted partion
cp -a /mnt/os/home/* /mnt/home/ # copy current /home data to new partition
cd /mnt/os/home                 # remove old home data, leaving mountpoint
rm -rf .

이제 /mnt/os/etc로 CD를 이동하고 fstab을 편집하고 추가해야 합니다.

/dev/sda2 /home ext4 defaults 0 1

이를 수행하는 방법은 여러 가지가 있습니다. 귀하의 경험과 기술에 따라 UUID로 설치할 수 있습니다(선호되지만 필수는 아님).

다른 파일 시스템에서도 동일한 작업을 수행할 수 있습니다. Google 도구나 Eclipse가 많이 설치되어 있으면 /opt에 설치되며 자체 파티션에 배치하는 것도 좋은 방법입니다.

파티션이 많은 경우 GPT 파티션 및/또는 LVM으로 전환해야 합니다. 그렇다면 다시 질문해 주세요.

답변2

25GB 시스템 파티션이 큰지 작은지는 설치한 소프트웨어의 양(이것이 단일 목적 서버인지 아니면 도메인별 소프트웨어가 많이 포함된 공유 워크스테이션인지)과 숨어 있는 데이터의 양 /var(사용자가 200명인지)에 따라 달라집니다. ' 해당 파티션에 메일이 있습니까?

쌓인 잔해를 찾기에 좋은 장소는 다음과 같습니다.

  • /tmp: 거기에 오래된 대용량 파일이 있나요? 디스크 공간을 소모하지 않고 부팅할 때마다 다시 시작되도록 파일 시스템을 /tmp생성 할 수 있습니다 .tmpfs
  • /var/tmp: 그 안에 대용량 파일이 있나요?
  • /var/log: 통제 불능 서비스가 기가바이트의 로그를 생성했습니까?
  • /var/cache: 제대로 지워지지 않은 대용량 캐시가 있나요? 특히 배포판이 다운로드한 패키지를 어디에 저장하는지 확인하세요(예: /var/cache/apt/archives/APT 기반 배포판).
  • 사용하지 않는 소프트웨어가 설치되어 있습니까? 일반적으로 많지는 않지만 시스템의 실행 파일에서 아직 사용되지 않는 라이브러리 버전을 찾을 수 있습니다. deborphan(Debian 및 그 파생물에서) 과 같은 프로그램이 도움이 될 수 있습니다. 당신도 이전 커널로 인해 어려움을 겪고 있는지 확인하십시오.

삭제하려는 항목을 찾을 수 없는 경우 최소한 공간을 차지하는 항목을 확인 du하거나그래픽 대안예를 들어바오밥 나무(그놈 유틸리티).

/usr다른 곳에 공간이 남아 있으면 또는 /var(또는 /opt해당되는 경우) 의 일부 청크를 /srv다른 파티션으로 이동하고 심볼릭 링크를 만들 수 있습니다.

관련 정보