Gdu – 매우 빠른 Linux용 디스크 사용량 분석기


이번 글에서는 df에 대해 알아보겠습니다.

gdu 도구는 병렬 처리를 활용할 수 있는 SSD 드라이브용으로 만들어졌습니다. 이 도구는 SSD 드라이브에 비해 성능이 낮은 HDD에서도 작동할 수 있습니다. 벤치마크 결과도 확인할 수 있습니다. 다른 유사한 도구가 많이 있으며 먼저 gdu를 사용하여 요구 사항을 충족하는지 확인해야 합니다.

Gdu 설치 방법 – Linux 디스크 사용량 분석기

다른 Linux 버전에 gdu를 설치하는 몇 가지 다른 방법이 있지만 실행 중인 배포판에 관계없이 따를 수 있는 일반적인 방법을 고수할 것입니다.

아카이브 파일을 다운로드하려면 gdu GitHub 릴리스 페이지로 이동하십시오. 최신 버전은 V4.9.1이며 최신 버전을 다운로드하는 것이 좋습니다.

$ curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
$ chmod +x gdu_linux_amd64
$ sudo mv gdu_linux_amd64 /usr/bin/gdu

이제 다음 명령을 실행하여 설치를 확인할 수 있습니다.

$ gdu --version

Version:        v4.9.1
Built time:     Sat Mar 27 09:47:28 PM  CET 2021
Built user:     dundee

새로운 도구를 사용하기 전에 도움말 옵션을 확인하는 것이 좋습니다.

$ gdu --help

인수를 전달하지 않고 gdu 명령을 실행하면 현재 작업 디렉토리를 스캔합니다. 나는 지금 내 홈 디렉토리에 있고 gdu를 실행하면 아래 이미지에서 내 홈 디렉토리가 스캔되는 것을 볼 수 있습니다.

$ gdu

특정 디렉토리를 검색하려면 디렉토리 이름을 인수로 전달해야 합니다.

$ gdu /home/tecmint/bash

둘 이상의 인수를 전달할 수 없습니다.

$ gdu /home /var

gdu 명령으로 수행할 수 있는 작업은 거의 없습니다. 도움말에 액세스하려면 ?를 누르십시오.

볼 수 있는 도움말에는 디렉터리를 정렬, 검색 및 이동할 수 있는 옵션이 있습니다. 도움말에 액세스하고 모든 옵션을 탐색하여 편안하게 지내십시오.

"d" 키를 눌러 파일이나 디렉토리를 삭제할 수 있습니다. 확인 메시지가 표시됩니다.

\v\ 키를 눌러 파일의 내용을 볼 수도 있습니다. 파일에서 나오려면 이스케이프 키를 누르십시오.

디렉토리 이름을 -i 플래그에 인수로 추가하여 출력에서 특정 디렉토리를 무시할 수 있습니다. 여러 디렉토리를 -i 플래그에 전달할 수도 있으며 각 디렉토리는 쉼표로 구분해야 합니다.

$ gdu /home/karthick/ -i /home/karthick/.ssh,/home/karthick/sqlite

파일과 디렉토리에서 특수 문자를 볼 수 있으며 각각은 특별한 의미를 갖습니다. 아래 예에서 "/network\ 디렉토리가 비어 있음을 볼 수 있으므로 문자 "e\가 이를 나타내기 위해 접두어가 붙습니다.

[ ! ] ⇒ Error while reading directory
[ . ] ⇒ Error while reading subdirectory.
[ @ ] ⇒ File is socket or simlink.
[ H ] ⇒ Hardlink which is already counted.
[ e ] ⇒ Empty directory.

흑백 출력이 마음에 들면 "-c" 플래그를 사용할 수 있습니다. 출력이 흑백으로 인쇄되는 아래 이미지를 참조하십시오.

$ gdu -c /etc/systemd

지금까지의 모든 명령은 디스크 통계를 표시하는 대화식 모드를 시작합니다. 비대화식 모드로 출력하려면 "-n" 플래그를 사용하십시오.

$ gdu -n ~

그것이 이 글의 내용입니다. gdu를 사용하여 다른 디스크 사용 도구와 비교하여 귀하의 요구 사항에 얼마나 적합한지 알려주십시오.