Debian BeagleBoneBlack 파티션 사용량이 99%에 도달했습니다. 공간을 안전하게 확보하는 방법은 무엇입니까?

Debian BeagleBoneBlack 파티션 사용량이 99%에 도달했습니다. 공간을 안전하게 확보하는 방법은 무엇입니까?

apt-get clean을 사용해 보았으나 /dev/mmcb1k1p1의 사용량이 100%에서 99%로 늘어났습니다.

이것이 df를 사용하여 얻은 결과입니다.

파일 시스템 유형 사용된 크기 사용 가능 사용 % 마운트됨  
udev devtmpfs 215M 0 215M 0% /dev
tmpfs tmpfs 49M 5.9M 43M 13% /실행
/dev/mmcblk1p1 ext4 3.5G 3.2G 52M 99% /
tmpfs tmpfs 242M 0 242M 0% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /실행 중/잠김
tmpfs tmpfs 242M 0 242M 0% /sys/fs/cgroup
tmpfs tmpfs 49M 0 49M 0% /실행/사용자/0

뒤:

root@beaglebone:/# ls xargs du-hs |
4.0K bbb-uEnv.txt
9.7M 쓰레기통
26M 부팅
개발자 0명
5.4M 등
848K 제품군
4.0KID.txt
245M 도서관
분실 + 발견
4.0K 미디어
400만톤
4.0Knfs-uEnv.txt
1억 5600만 명이 선택됨
du: 'proc/2356/task/2356/fd/3'에 액세스할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
du: 'proc/2356/task/2356/fdinfo/3'에 접근할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
du: 'proc/2356/fd/3'에 접근할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
du: 'proc/2356/fdinfo/3'에 접근할 수 없습니다: 해당 파일이나 디렉터리가 없습니다
0 프로세스
60K 뿌리
590만 회 실행
650만 스빈
4.0K 비디오 서버
0 시스템
48K 온도
2.5G 사용자
296M 무효 전력

/usr에서:

root@beaglebone:/usr# ls xargs du-hs |
창고 278M
4000개의 게임
45M 포함
992M 라이브러리
1억 8,700만 로컬
620만스빈
1017M 공유
4.0K 소스 코드

/var에서:

root@beaglebone:/var# ls xargs du-hs |
48K 백업
34M 캐시
92M 도서관
8.0K 로컬
0 잠금
1억 6천만 로그
4000개의 이메일
4.0K 옵션
0 실행 중
28K 스풀
11M 임시 압력
8.0Kwww

따라서 이러한 디렉터리의 크기에 문제가 있다고 추론할 수 있지만, 저는 아직 Linux를 처음 접하고 파일 시스템 관리 경험이 많지 않습니다. 이 문제를 해결하기 위한 구체적인 아이디어가 있습니까?

편집: fdisk -l의 내용 표시:

root@beaglebone:~# fdisk -l
디스크 /dev/mmcblk1: 3.6 GiB, 3825205248바이트, 7471104 섹터
단위: 섹터 1 * 512 = 512바이트
섹터 크기(논리적/물리적): 512바이트/512바이트
I/O 크기(최소/최적): 512바이트/512바이트
디스크 레이블 유형: dos
디스크 식별자: 0x336593c4

장치 부팅 시작 및 끝 섹터 크기 ID 유형
/dev/mmcblk1p1 * 8192 7471103 7462912 3.6G 83 리눅스

디스크 /dev/mmcblk1boot1: 2MiB, 2097152바이트, 4096 섹터
단위: 섹터 1 * 512 = 512바이트
섹터 크기(논리적/물리적): 512바이트/512바이트
I/O 크기(최소/최적): 512바이트/512바이트

디스크 /dev/mmcblk1boot0: 2MiB, 2097152바이트, 4096 섹터
단위: 섹터 1 * 512 = 512바이트
섹터 크기(논리적/물리적): 512바이트/512바이트
I/O 크기(최소/최적): 512바이트/512바이트

편집 2: /usr/share의 내용

root@beaglebone:/usr/share# ls xargs du-hs |
388K 현지화됨
160Kaclocal-1.15
8.0K 추가된 사용자
944K 알사
170만 아파치 2
8.0K 애플리케이션 데이터
204K 애플리케이션
36K 적응
12,000개의 애플리케이션
1.7M 자동 구성
1000K automake-1.15
16K 아와시
36K 기본 파일
12K 기본 비밀번호
230만 배쉬 완료
728K 비글 테스터
12K binfmts
54M 뼈 101
528K 오류
12K 빌드 필수사항
620K 캘리포니아 인증서
432K 달력
12K 크롬
256K 범용 라이센스
1.4M 콘솔 글꼴
48K 콘솔 설정
112K 콘솔 전송
16K 비밀번호 설정
196Kdbus-1
28K 데브컨피그
36K 디벨퍼
8.0K 데비안 유틸리티
기본 12K
6.4M 데스크탑 베이스
212K 데스크탑 디렉토리
524Kdh-파이썬
280만 사전
36K 사전-일반적으로 사용됨
8.0K dnsmasq
8.0K dnsmasq 기반
1억 2400만 개의 문서
92K 문서 라이브러리
56Kdpkg
344K 이맥스
8.0K 파일
12K 플래시 코어
156K 글꼴 구성
1억 5600만 개의 글꼴
56,000개 교체
108K GCC-6
56K gconf
44KG회의
28K GCR-3
270만 달
24K 데이터베이스
2.9M gdcm-2.6
24K 문자 받기
12K 유령책
128K 자식 코어
324K gitweb
8.0K 케수
268K glib-2.0
12K 골드 도금
24K 그놈 배경 속성
12K 그놈 제어 센터
28K 그놈 온라인 계정
8.0Kgnupg
1.6M 그로브
320K gtk-doc
132K gvfs
170만 할
80K 도움말
970만i18n
1억 1600만 개의 아이콘
8.0K 이미지
메시지 120만 개
316K initramfs 도구
12킵테이블
4.0K 자바
548K 자바스크립트
12K KDM
64K 키체인
8.0K libc-bin
12K libdrm
160K 도서관 FM
464K libfm-qt
libgksu 28K
736K libgphoto2
4.0K lib센서4
560K 태국어 라이브러리
384K 라이브러리 도구
836K libwacom
20K 라이트 DM
872K 린티안
149M 로케일
840만xqt
18M 남성
32K Maven 저장소
44K 메뉴
64K 메타 정보
550만 건의 무언극
420K 기타
324K mjpg-스트리머
8.0K mysql-공통
180K 나노미터
4,000개 노드
8.0K 넘피
8.0K numpy3
9.7M 오픈CV
468K 오픈CV
456K 개방형 인터페이스
12KOpenSSH
16K p11 키트
20K PAM 구성
60K 페이스트 bin.d
564Kpcmanfm-qt
20M 펄
500만 펄5
12K perl-openssl-default
116K 픽셀 이미지
60K 패키지 구성
4.0K pkg-config-crosswrapper
4.0K pkg-config-dpkghook
24K 플라즈마
1.9M 플리머스
612Kpolkit-1
12M 포플러
20K 피어 투 피어
1,500만 개의 프로젝트
176K 파이공유
292K 파이썬
148K 파이썬3
1.6M 파이썬 휠
1100만qt5
212K q터미널
156K qtermwidget5
12K RCN-EE-아카이브-키링
8.0K 읽기 라인
20K 로봇 제어
324K 화면
92K 중국어 간체
1.2M 사운드
8.0K SSL 인증서
28K 상태
16K 시스템
12K 시스템 수전
20K 태그 세트
작업 32,000개
3.6M 클록 펄스
4.0K 용어 정보
116K tesseract-ocr
470만 개의 주제
212M 티타늄
24K 신생
24K USB_모드 스위치
3100만 vim
4.0K 배경화면
5.6M X11
8.0K xfwm4
80,000명의 xgreeters
24K XML
세션 12,000개
3.4M 지역 정보
128Kzsh

답변1

특정 로그 파일의 내용을 삭제하면(해당 정보가 필요하지 않은 경우) 일부 공간을 안전하게 확보할 수 있습니다. 예상보다 큰 식별 로그(이 경우 1MB보다 큰 모든 로그)를 사용하여 #du -sh /var/log/*먼저 내용을 검사하면 유용한 정보가 있을 수 있습니다. 로그 파일을 지우고 null을 쓸 수 있습니다.

#cat /dev/null > /var/log/some_logfile.log.

일부 애플리케이션에는 로깅 설정이 필요하므로 생성된 로그 파일은 필요에 따라 회전, 보관 또는 삭제할 수 있습니다.

2.5G /usr/ 디렉토리가 가장 큰 문제일 수 있습니다. 거기에서 다운로드한 것이 있나요? /usr/share/를 확인하세요. 거기에서 일부 아카이브(.zip, .gzip, .tar...)를 다운로드한 다음 압축을 풀었나요? 그렇다면 아카이브를 안전하게 삭제하고 확장 파일/디렉토리만 유지할 수 있습니다.

편집하다:

BBB와 함께 제공되는 이미지가 4GB에 가깝다는 것을 방금 깨달았습니다. 일부 파일을 삭제하면 디스크 공간을 확보할 수 있지만 조만간 동일한 상황이 발생하므로 8GB SD 카드를 선택하세요. 이제 더 많은 여유 공간을 만들 공간이 충분하지 않습니다. 다음을 시도해 보세요.

  1. 로그 로그 크기를 줄이고, 먼저 디스크의 현재 크기를 확인하세요. #journalctl --disk-usage
    최대 사용량을 1MB로 설정할 수 있습니다. #journalctl --vacuum-size=1M
  2. /var/log/에서 1MB를 초과하는 모든 로그를 삭제합니다.
  3. /opt/에 무엇이 있는지 확인하고 156M의 여유 공간을 확보할 수 있는지 확인하세요.

관련 정보