디스크 사용량 분석

LinuxBeginner
지금 연습하기

소개

신입 시스템 관리자가 되신 것을 환영합니다! 빠르게 성장하는 기술 스타트업인 TechCorp에 입사하신 것을 축하드립니다. 출근 첫날, 수석 개발자로부터 긴급한 메시지를 받았습니다.

"메인 개발 서버의 디스크 공간이 부족해서 팀 전체의 작업 속도가 느려지고 있어요! 디스크 사용량을 분석해서 공간을 확보해 주셔야 합니다. 이 임무를 수락하신다면, 리눅스 실력을 발휘해 이 위기를 해결해 주세요."

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

전체 디스크 공간 상황 파악

첫 번째 작업은 서버에 마운트된 모든 파일 시스템의 디스크 사용 현황을 전체적으로 파악하는 것입니다.

목표

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

요구 사항

df 명령어에 적절한 옵션을 사용하여 크기를 사람이 읽기 쉬운 형식(예: KB, MB, GB)으로 표시하세요. 이를 통해 어떤 파일 시스템의 공간이 부족한지 빠르게 식별할 수 있습니다.

결과 예시

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. 불필요하게 공간을 차지하는 대용량 파일을 찾아 관리하기.

이러한 기술들은 실제 환경에서 시스템 성능을 유지하고 디스크 공간 문제를 예방하는 데 매우 중요합니다. 여러분의 신속한 조치 덕분에 개발 팀은 중단 없이 업무를 계속할 수 있게 되었습니다.

정기적인 디스크 사용량 점검과 대용량 파일의 선제적 관리가 미래의 디스크 공간 비상 사태를 예방하는 핵심임을 기억하세요. 이러한 기술을 계속 연마하여 훌륭한 시스템 관리자로 성장하시길 바랍니다!

✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습