웹사이트 검색

Agedu - Linux에서 낭비되는 디스크 공간을 추적하는 유용한 도구


디스크 공간이 부족하고 공간 낭비인 것을 검색하여 제거하거나 아카이브 매체로 이동하여 여유 공간을 확보하고 싶다고 가정해 보겠습니다. 최대 공간을 절약하기 위해 삭제할 올바른 항목을 어떻게 추적합니까?

Linux는 전체 디스크를 검사하고 엄청난 양의 데이터가 들어 있는 디렉터리를 보여주는 표준 du 명령을 제공합니다. 이렇게 하면 가장 유용한 삭제 항목으로 검색 범위를 좁힐 수 있습니다.

그러나 그것은 단지 엄청난 것을 보여줄 뿐입니다. 당신이 실제로 알고 싶은 것은 너무 큰 것입니다. 기본적으로 du 명령을 사용하면 크기가 커야 하는 작업을 수행하기 때문에 크기가 큰 데이터와 한 번 압축을 풀고 무시했기 때문에 크기가 큰 데이터를 구분할 수 없습니다.

대부분의 Linux 파일 시스템은 기본적으로 파일에 마지막으로 액세스한 시기만 표시하고 파일을 작성하거나 수정하거나 읽은 시기는 표시하지 않습니다. 따라서 몇 년 전에 엄청난 양의 데이터를 생성했지만 삭제하는 것을 잊어버리고 그 이후로 사용한 적이 없다면 마지막 액세스 타임스탬프를 사용하여 사용된 데이터와 사용되지 않은 데이터의 차이를 아는 것이 중요합니다.

(age dee you)로 발음되는 Agedu는 시스템 관리자가 낭비를 추적하는 데 도움이 되는 오픈 소스 및 무료 유틸리티(du 명령과 유사)입니다. 오래된 파일이 사용하는 디스크 공간을 삭제하고 일부 공간을 확보하세요.

Agedu는 전체 검사를 수행하고 파일의 마지막 액세스 시간과 함께 각 디렉터리 및 하위 디렉터리에서 사용되는 디스크 공간의 양을 보여주는 보고서를 생성합니다. 쉽게 말하면 디스크 공간을 확보하는 데 도움이 됩니다.

아게두의 특징

  1. 그래픽 보고서를 생성합니다.
  2. HTML 형식으로 데이터 출력을 생성합니다.
  3. 보고서 수집을 쉽게 탐색할 수 있도록 다른 디렉토리에 대한 하이퍼링크가 포함된 HTML 보고서를 생성합니다.
  4. 더 많은 구성 가능한 옵션을 제공합니다.

Agedu는 어떻게 작동하나요?

매뉴얼 페이지에서:

agedu는 이를 수행하는 프로그램입니다. 기본적으로 du와 동일한 종류의 디스크 스캔을 수행하지만 스캔하는 모든 항목의 마지막 액세스 시간도 기록합니다. 그런 다음 각 하위 디렉터리에 대한 결과 요약을 제공하는 보고서를 효율적으로 생성할 수 있는 인덱스를 구축한 다음 요청 시 해당 보고서를 생성합니다.

Linux 시스템에 Agedu를 설치하는 방법

Debian/Ubuntu에서는 표시된 대로 다음 apt-get 명령을 사용하여 기본 시스템 저장소에서 agedu를 설치할 수 있습니다.


sudo apt-get install agedu

RHEL/CentOS에서 Agedu를 설치하려면 다음과 같이 yum 명령을 사용하여 EPEL 저장소를 활성화해야 합니다.


yum install epel-release
yum install agedu

FedoraArch Linux 사용자는 다음 명령을 입력하여 Agedu를 설치하면 됩니다.


sudo dnf install agedu  [On Fedora]
sudo yaourt -S agedu    [On Arch Linux]

다른 Linux 배포판에서는 표시된 대로 소스에서 Agedu를 컴파일할 수 있습니다.


wget https://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-20180329.af641e6.tar.gz
tar -xvf agedu-20180329.af641e6.tar.gz
cd agedu-20180329.af641e6
./configure
make
sudo make install

Agedu를 사용하여 낭비된 디스크 공간을 추적하는 방법

다음 명령은 /home/tecmint 디렉토리와 그 하위 디렉토리를 완전히 검색하고 해당 데이터 구조를 포함하는 특수 index 파일을 생성합니다.

agedu -s /home/tecmint/

Built pathname index, 232578 entries, 22842517 bytes of index                                                                                                                
Faking directory atimes
Building index
Final index file size = 97485984 bytes

그런 다음 새로 생성된 인덱스 파일을 쿼리하려면 다음 명령을 입력합니다.

agedu -w
샘플 출력:

Using Linux /proc/net magic authentication
URL: http://localhost:34895/

이제 다음 명령을 입력하여 웹 브라우저를 사용하여 URL을 엽니다.

http://localhost:34895/
그래픽 출력:

아래 화면은 사용되지 않는 데이터와 최근에 액세스한 데이터 간의 차이를 보여주기 위해 다양한 색상을 사용하여 하위 디렉토리와 함께 /home/tecmint의 디스크 사용량을 그래픽으로 보여줍니다.

하위 디렉터리에 대한 보고서를 보려면 하위 디렉터리를 클릭하세요. 이 모드를 종료하려면 명령줄에서 [CTRL+D]를 누르세요.

agedu에 대한 사용자 정의 포트 번호를 생성하고 설정하려면 다음 명령을 입력하십시오.

agedu -w --address 127.0.0.1:8081
샘플 출력:
Using Linux /proc/net magic authentication
URL: http://127.0.0.1:8081/

다음 명령을 사용하여 Agedu에 대한 비밀번호 보호를 활성화합니다.

agedu -w --address 127.0.0.1:8081 --auth basic
Username: agedu
Password: n2tx16jejnbzmuur
URL: http://127.0.0.1:8081/

터미널 모드를 사용하여 Agedu 보고서에 액세스하세요.

agedu -t /home/tecmint

8612        /home/tecmint/.AndroidStudio3.1
3684        /home/tecmint/.PlayOnLinux
604         /home/tecmint/.ScreamingFrogSEOSpider
2416        /home/tecmint/.TelegramDesktop
61960       /home/tecmint/.Write
1508        /home/tecmint/.adobe
20          /home/tecmint/.aptitude
48          /home/tecmint/.byobu
1215948     /home/tecmint/.cache
3096        /home/tecmint/.cinnamon
1421828     /home/tecmint/.config
12          /home/tecmint/.dbus
8           /home/tecmint/.emacs.d
780         /home/tecmint/.fonts
...

du 명령과 유사한 출력이 표시됩니다. 오랫동안 접근하지 않은 오래된 파일을 살펴보겠습니다. 예를 들어 지난 12개월 이상 액세스되지 않은 오래된 파일만 보려면

agedu -t /home/tecmint -a 12m

2416        /home/tecmint/.TelegramDesktop
1500        /home/tecmint/.adobe
46776       /home/tecmint/.cache
1840        /home/tecmint/.cinnamon
142796      /home/tecmint/.config
636         /home/tecmint/.gconf
88          /home/tecmint/.gimp-2.8
12          /home/tecmint/.gnome
112         /home/tecmint/.java
108         /home/tecmint/.kde
8           /home/tecmint/.links2
16          /home/tecmint/.linuxmint
6804        /home/tecmint/.local
12          /home/tecmint/.mindterm
40920       /home/tecmint/.mozilla
4           /home/tecmint/.oracle_jre_usage
12          /home/tecmint/.parallel
24          /home/tecmint/.shutter
6840        /home/tecmint/.softmaker
336         /home/tecmint/.themes
....

다음 명령어를 이용하여 MP3 파일이 차지하는 디스크 공간이 얼마나 되는지 알아보겠습니다.


agedu -s . --exclude '*' --include '*.mp3'

보고서를 다시 보려면 다음 명령을 실행하십시오.

agedu -w

파일을 삭제하고 디스크 공간을 확보하려면 다음 명령을 사용하십시오.

rm -rf /downloads/*.mp3

agedu 색인 파일을 제거하는 방법은 무엇입니까? 먼저 다음 명령을 사용하여 인덱스 파일의 크기를 확인하십시오.

ls agedu.dat -lh
샘플 출력:
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat

인덱스 파일을 제거하려면 Enter를 누르십시오.

agedu -R

agedu 명령 옵션 및 사용법에 대한 자세한 내용을 보려면 매뉴얼 페이지를 읽거나 agedu 홈 페이지를 방문하십시오.

man agedu

이 사이트에서 언급하지 않은 도구를 알고 계시다면. 아래의 의견 상자를 통해 이에 대해 알려주십시오.