내 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
— 수동으로 설치한 소프트웨어 1GB6.4G /usr
— 패키지를 통해 설치된 6.4GB 소프트웨어350M /var
— 시스템 소프트웨어에서 사용되는 데이터 0.3GB
이 중 어느 것도 놀라운 일이 아닙니다. 일반적인 단일 기능 서버에는 9GB면 충분하지만, 다양한 프로그램을 설치하려는 데스크톱 컴퓨터에는 그리 많지 않습니다. 다음 명령을 사용하면 설치된 패키지를 크기별로 정렬하여 나열할 수 있습니다.
dpkg-query -W -f='${Installed-Size;8} ${Package}\n' | sort -n
바라보다설치된 소프트웨어와 설치 크기를 나열하는 방법은 무엇입니까?GUI 솔루션을 포함한 대안을 찾으십시오. 특히 Synaptic을 사용하면 패키지를 크기별로 정렬하고 즉시 패키지를 더 쉽게 삭제할 수 있습니다. 물론, 패키지의 기능을 모른다면 삭제하지 마세요.