웹사이트 검색

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


이번 글에서는 go로 작성된 오픈소스 디스크 사용량 분석기인 gdu를 살펴보겠습니다. Gdu는 godu, dua, ncdu 및 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" 키를 눌러 파일의 내용을 볼 수도 있습니다. 파일에서 나오려면 Esc 키를 누르세요.

-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를 사용해 보고 다른 디스크 사용 도구와 비교하여 귀하의 요구에 얼마나 적합한지 알려주세요.