디스크 사용량 분석

LinuxBeginner
지금 연습하기

소개

미래의 시스템 관리자님, 환영합니다! 여러분은 이제 막 급성장 중인 기술 스타트업인 TechCorp 에 입사했습니다. 출근 첫날, 수석 개발자로부터 긴급한 메시지를 받았습니다.

"메인 개발 서버의 디스크 공간이 부족해서 팀 전체의 작업 속도가 느려지고 있어요! 디스크 사용량을 분석하고 최대한 빨리 공간을 확보하는 데 도움이 필요합니다. 리눅스 실력을 발휘해서 이 위기를 조사하고 해결해 주시겠습니까?"

이 챌린지에서 여러분은 시스템 관리자가 되어 dfdu라는 필수 리눅스 명령어를 사용해 디스크 사용량을 분석하고, 공간을 많이 차지하는 요인을 찾아내며, 대용량 파일을 관리하게 됩니다. 이러한 기술은 실제 환경에서 시스템 성능을 유지하고 디스크 공간 부족으로 인한 비상 사태를 방지하는 데 매우 중요합니다.

이 콘텐츠는 챌린지입니다. 가이드가 제공되는 일반 실습과 달리, 학습 단계를 따라가는 것이 아니라 스스로 과제를 완수해야 합니다. 챌린지는 다소 어려울 수 있습니다. 해결이 어렵다면 Labby 와 상의하거나 솔루션을 확인해 보세요. 통계에 따르면 이 챌린지는 초급 수준으로 99%의 합격률과 99%의 만족도를 기록하고 있습니다.

전체 디스크 공간 상황 점검

첫 번째 과제는 서버에 마운트된 모든 파일 시스템의 디스크 사용 현황을 조감도처럼 한눈에 파악하는 것입니다.

목표

df 명령어를 사용하여 마운트된 모든 파일 시스템의 디스크 사용 통계를 사람이 읽기 쉬운 형식으로 표시하세요.

요구사항

용량 단위 (예: KB, MB, GB) 가 포함된 읽기 쉬운 형식으로 출력되도록 df 명령어에 적절한 옵션을 사용해야 합니다. 이를 통해 어떤 파일 시스템의 공간이 부족한지 신속하게 파악할 수 있습니다.

결과 예시

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 19G 0.2G 99% /
tmpfs 1.5G 12K 1.5G 1% /dev/shm
/dev/sdb1 50G 48G 2G 96% /mnt/data

참고: 실제 출력 결과는 현재 서버의 상태에 따라 다르게 나타납니다.

✨ 솔루션 확인 및 연습

/var 디렉터리 조사

수석 개발자는 /var 디렉터리에 있는 로그 파일들이 많은 공간을 차지하고 있을 것으로 의심하고 있습니다. 다음 과제는 이 디렉터리를 조사하는 것입니다.

목표

/var 디렉터리의 전체 디스크 사용량을 분석하고 사람이 읽기 쉬운 형식으로 표시하세요.

요구사항

du 명령어와 적절한 옵션을 조합하여 다음을 수행하세요.

  • /var 디렉터리의 전체 합계 크기만 표시합니다.
  • 크기를 사람이 읽기 쉬운 형식으로 표시합니다.

결과 예시

5.2G /var

참고: 실제 크기는 서버의 /var 디렉터리 내용물에 따라 달라집니다.

✨ 솔루션 확인 및 연습

요약

축하합니다, 신입 시스템 관리자님! 첫 번째 디스크 공간 위기 관리 과제를 성공적으로 마쳤습니다. 이번 챌린지를 통해 리눅스 시스템의 효율적인 디스크 관리에 필요한 핵심 기술들을 증명해 보였습니다.

  1. df를 사용하여 마운트된 모든 파일 시스템의 사용 현황 파악하기.
  2. du를 활용하여 특정 디렉터리의 디스크 사용량 분석하기.
  3. 불필요하게 공간을 차지하는 대용량 파일을 찾아 관리하기.

이러한 기술은 실제 운영 환경에서 시스템 성능을 유지하고 디스크 장애를 예방하는 데 필수적입니다. 여러분의 신속한 조치 덕분에 개발 팀은 중단 없이 업무를 계속할 수 있게 되었습니다.

정기적인 디스크 사용량 점검과 선제적인 대용량 파일 관리가 향후의 디스크 공간 비상 사태를 막는 열쇠임을 기억하세요. 앞으로도 시스템 관리자로서의 역량을 계속해서 갈고닦으시길 바랍니다!