rootfs 파티션을 정리하거나 크기를 늘리는 방법

rootfs 파티션을 정리하거나 크기를 늘리는 방법

내 rootfs 파티션을 정리하는 방법을 모릅니다. 95%가 사용되었으며 전체 공간은 9.1G입니다. 루트 파티션에는 이 정도면 충분하지 않나요? 이것은 내 df -h명령 출력입니다.

    /# df -h
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  9.1G  8.2G  471M  95% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   1.6G  740K  1.6G   1% /run
/dev/disk/by-uuid/55421528-015b-4bfc-8490-74b4cc25a2b4  9.1G  8.2G  471M  95% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   4.9G  536K  4.9G   1% /run/shm
/dev/sdb6                                               203G  647M  192G   1% /home

대용량 파일을 찾을 수 없을 정도로 공간을 많이 차지하는 것은 무엇입니까?/var/캐시. apt-get clean사용해 보았지만 apt-get autoremove더 이상 공간이 확보되지 않습니다. 너무 많은 공간을 차지하는 파일을 찾는 방법은 무엇입니까? 중요한 파일을 엉망으로 만들지 않으려면 어떻게 안전하게 이 작업을 수행할 수 있습니까? 아니면 파티션 크기를 늘려야 합니까?

편집하다:

산출du -sh /*

0   /0
7.2M    /bin
26M /boot
0   /dev
12M /etc
4.0K    /example.conf.json
588M    /home
0   /initrd.img
212M    /lib
3.1M    /lib32
4.0K    /lib64
16K /lost+found
24K /media
4.0K    /mnt
1015M   /opt
du: cannot access `/proc/15453/task/15453/fd/4': No such file or directory
du: cannot access `/proc/15453/task/15453/fdinfo/4': No such file or directory
du: cannot access `/proc/15453/fd/4': No such file or directory
du: cannot access `/proc/15453/fdinfo/4': No such file or directory
0   /proc
52M /root
1.3M    /run
9.5M    /sbin
4.0K    /selinux
8.0K    /srv
0   /sys
40K /tmp
6.4G    /usr
350M    /var
0   /vmlinuz

출력 du -sh /usr/* | sort -rh:

4.1G    /usr/share
1.9G    /usr/lib
382M    /usr/bin
39M /usr/include
36M /usr/sbin
6.3M    /usr/lib32
1.9M    /usr/lib64
1.4M    /usr/x86_64-linux-gnu
588K    /usr/local
92K /usr/src
36K /usr/var
12K /usr/man
4.0K    /usr/games

답변1

du -x / >/tmp/du파일 시스템의 각 디렉터리에 대한 디스크 사용량 세부 정보를 생성하려면 실행합니다 /( -x"다른 파일 시스템을 순회하지 않음"을 의미).

가장 큰 소비자는 다음과 같습니다.

  • 588M /home— 0.6GB 사용자 데이터
  • 1015M /opt— 수동으로 설치한 소프트웨어 1GB
  • 6.4G /usr— 패키지를 통해 설치된 6.4GB 소프트웨어
  • 350M /var— 시스템 소프트웨어에서 사용되는 데이터 0.3GB

이 중 어느 것도 놀라운 일이 아닙니다. 일반적인 단일 기능 서버에는 9GB면 충분하지만, 다양한 프로그램을 설치하려는 데스크톱 컴퓨터에는 그리 많지 않습니다. 다음 명령을 사용하면 설치된 패키지를 크기별로 정렬하여 나열할 수 있습니다.

dpkg-query -W -f='${Installed-Size;8}  ${Package}\n' | sort -n

바라보다설치된 소프트웨어와 설치 크기를 나열하는 방법은 무엇입니까?GUI 솔루션을 포함한 대안을 찾으십시오. 특히 Synaptic을 사용하면 패키지를 크기별로 정렬하고 즉시 패키지를 더 쉽게 삭제할 수 있습니다. 물론, 패키지의 기능을 모른다면 삭제하지 마세요.

관련 정보