소개
시스템 관리자로서의 첫걸음을 환영합니다! 당신은 빠르게 성장하는 기술 스타트업인 TechCorp에 입사했습니다. 첫날부터 수석 개발자로부터 긴급한 메시지를 받았습니다.
"메인 개발 서버의 디스크 공간이 부족해서 팀 전체의 작업 속도가 느려지고 있어요! 디스크 사용량을 분석해서 공간을 확보해 주세요. 이 임무를 수락한다면, Linux 기술을 활용해 이 위기를 조사하고 해결해 주시기 바랍니다."
이번 챌린지에서는 시스템 관리자가 되어 필수 Linux 명령어인 df와 du를 사용하여 디스크 사용량을 분석하고, 공간을 많이 차지하는 주범을 찾아내며, 대용량 파일을 관리하는 방법을 배웁니다. 이러한 기술은 실제 환경에서 시스템 성능을 유지하고 디스크 공간 부족으로 인한 비상 상황을 예방하는 데 매우 중요합니다.
전체 디스크 공간 상황 평가
첫 번째 작업은 서버에 마운트된 모든 파일 시스템의 디스크 사용량을 전체적으로 파악하는 것입니다.
작업
df 명령어를 사용하여 마운트된 모든 파일 시스템의 디스크 사용 통계를 사람이 읽기 쉬운 형식으로 표시하세요.
요구 사항
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디렉터리의 총 크기만 표시합니다.- 크기를 사람이 읽기 쉬운 형식으로 표시합니다.
힌트
요약된 출력과 읽기 쉬운 단위를 위한 du 옵션을 조합하세요.
결과 예시
5.2G /var
참고: 실제 크기는 서버의 /var 디렉터리 내용에 따라 달라집니다.
요약
축하합니다, 신입 시스템 관리자님! 첫 번째 디스크 공간 위기 관리 작업을 성공적으로 완수했습니다. 이번 챌린지를 통해 Linux 시스템에서 효과적인 디스크 공간 관리를 위한 필수 기술을 익혔습니다.
df를 사용하여 마운트된 모든 파일 시스템의 디스크 사용량을 전체적으로 파악하기.du를 사용하여 특정 디렉터리의 디스크 사용량을 분석하기.- 불필요하게 공간을 차지하는 대용량 파일을 찾아 관리하기.
이러한 기술은 실제 환경에서 시스템 성능을 유지하고 디스크 공간 문제를 예방하는 데 매우 중요합니다. 당신의 신속한 조치 덕분에 개발 팀은 중단 없이 업무를 계속할 수 있게 되었습니다.
정기적인 디스크 사용량 확인과 대용량 파일의 선제적 관리가 미래의 디스크 공간 비상 사태를 예방하는 핵심임을 기억하세요. 이 기술들을 계속 연마하여 훌륭한 시스템 관리자로 성장하시길 바랍니다!



