Qdirstat를 사용하여 Linux에서 하드 드라이브 사용량을 분석하는 방법
디지털 데이터의 양이 급증함에 따라 하드 드라이브 공간은 순식간에 부족해질 수 있습니다. 따라서 하드 드라이브 사용량을 분석하고, 불필요한 대용량 파일을 추적하여 정리하는 데 도움이 되는 도구를 설치하는 것이 현명합니다.
참고: 이 글의 말미에 제공되는 비디오 튜토리얼을 참고하시면 더욱 쉽게 이해하실 수 있습니다.
Qdirstat 설치 안내
Linux 시스템에서 사용할 수 있는 뛰어난 하드 드라이브 분석 도구 중 하나는 Qdirstat입니다. Qt 기반의 오픈 소스 프로그램인 Qdirstat는 Linux PC에서 대용량 파일과 폴더의 위치를 신속하게 파악하는 데 매우 효과적입니다.
우분투
sudo apt install qdirstat
데비안
sudo apt-get install qdirstat
아치 리눅스
아치 리눅스 사용자의 경우, 개발팀에서 공식적으로 지원하지 않기 때문에 AUR을 통해 Qdirstat를 설치해야 합니다.
아치 리눅스에 Qdirstat를 설치하려면 먼저 터미널을 열고 Pacman 도구를 사용하여 Git과 Base-devel을 설치해야 합니다. 이 두 패키지는 소프트웨어 빌드에 필수적입니다.
sudo pacman -S git base-devel
이제 Git과 Base-devel이 시스템에 설치되었으므로, Qdirstat AUR 빌드 파일의 최신 버전을 다운로드할 차례입니다. git clone 명령을 사용하여 해당 파일을 가져올 수 있습니다.
git clone https://aur.archlinux.org/qdirstat.git
다운로드한 코드가 있는 폴더로 이동합니다.
cd qdirstat
해당 폴더에서 makepkg 명령을 실행하여 Qdirstat 설치용 아치 리눅스 패키지를 생성합니다. 이 명령을 실행할 때 모든 종속성이 제대로 설치되지 않으면 빌드가 실패할 수 있습니다.
makepkg -si
페도라
sudo dnf install qdirstat -y
오픈수세
sudo zypper install qdirstat
일반적인 리눅스 배포판
쉽게 설치할 수 없는 리눅스 배포판을 사용하는 경우, 소스 코드를 직접 컴파일하여 Qdirstat를 설치할 수 있습니다. 먼저 터미널을 실행하여 Qdirstat 컴파일 과정을 진행합니다.
코드 컴파일에 앞서 Qdirstat 코드에 필요한 모든 종속성을 설치하는 것이 중요합니다. 패키지 관리자를 사용하여 다음 프로그램들을 검색 및 설치하십시오.
C++ 컴파일러
Git
Qt 5 런타임 환경
Qt 5 헤더 파일
libz(압축 라이브러리) 런타임 및 헤더 파일
Qdirstat 빌드 과정은 git clone 명령으로 코드를 복제하는 것부터 시작합니다.
git clone https://github.com/shundhammer/qdirstat.git
터미널에서 복제한 Qdirstat 코드 폴더로 이동합니다.
cd qdirstat
qmake 빌드 명령을 실행하여 컴파일 프로세스를 시작합니다.
qmake
qmake가 완료되면 make 명령을 실행합니다. make 명령은 Qdirstat 컴파일을 완료합니다.
make
마지막으로 다음 명령을 사용하여 Linux 시스템에 Qdirstat를 설치합니다.
sudo make install
디렉토리 스캔
파일 및 폴더 분석을 시작하려면 Qdirstat를 실행하십시오. 프로그램이 시작되면 디렉토리 선택 창이 나타납니다. 파일 탐색기는 시스템에서 접근 가능한 모든 디렉토리를 보여줍니다. 여기에서 스캔하려는 영역을 선택합니다. 대부분의 사용자는 "홈" 폴더를 선택하는 것이 좋습니다.
참고: 리눅스 운영 체제가 설치된 드라이브 외에 다른 하드 드라이브도 스캔할 수 있습니다. 이를 위해서는 Qdirstat 파일 탐색기의 왼쪽 사이드바에서 원하는 하드 드라이브를 선택하여 접근합니다. 마운트되지 않은 드라이브는 Qdirstat에서 작동하지 않습니다.

스캔 위치를 지정하면, 프로그램 왼쪽의 목록이 스캔 결과로 채워지기 시작합니다. Qdirstat는 폴더 크기 순으로 정렬하여 보여줍니다. 화살표 아이콘을 클릭하여 폴더를 정렬하고 그 안의 파일을 확인할 수 있습니다. 폴더와 마찬가지로 파일도 크기가 큰 순서부터 작은 순서로 정렬됩니다.
데이터 탐색
Qdirstat 도구가 Linux PC의 폴더를 스캔하면, 창 왼쪽에는 디렉토리 트리가 표시됩니다. 이 폴더 구조는 매우 직관적이며 탐색하기 쉽습니다. 화면 오른쪽에는 다양한 색상의 사각형이 표시되는 그래프가 나타납니다.

데이터 그래프를 통해 스캔한 디렉토리 내 데이터의 시각적인 표현을 확인할 수 있습니다. 파일의 자세한 정보를 확인하려면 데이터 그래프의 사각형을 클릭하십시오. 사각형을 선택하면, 왼쪽의 트리맵에 해당 데이터의 정확한 위치가 즉시 표시됩니다. 또는 데이터 사각형을 마우스 오른쪽 버튼으로 클릭하고 "URL 복사"를 선택하여 해당 파일의 위치를 복사할 수도 있습니다.
대용량 파일 삭제
Qdirstat에서 파일 또는 폴더를 삭제하려면, 왼쪽의 디렉토리 구조 또는 오른쪽의 데이터 그래프에서 삭제할 항목을 찾은 후 마우스 오른쪽 버튼을 클릭하고 "삭제" 버튼을 선택합니다. "삭제"를 선택하면 해당 파일이 시스템에서 즉시 제거되므로 주의해야 합니다! 삭제하려는 파일이 확실하지 않다면 삭제 기능을 사용하지 않는 것이 좋습니다.

파일 삭제 기능 외에도 Qdirstat에는 "휴지통으로 이동" 기능도 제공됩니다. 사용 방법은 폴더 구조 또는 데이터 그래프에서 해당 항목을 찾은 후 마우스 오른쪽 버튼을 클릭하고, 나타나는 메뉴에서 "휴지통으로 이동"을 선택하면 됩니다.