소개
이번 챌린지에서 여러분은 리눅스 서버의 디스크 사용량을 조사하는 시스템 관리자의 역할을 맡게 됩니다. 여러분의 임무는 df와 du 명령어를 활용하여 파일 시스템과 디렉터리 크기에 대한 핵심 정보를 수집하는 것입니다. 이 강력한 도구들은 디스크 공간 활용도를 분석하고 잠재적인 저장 공간 문제를 파악하는 데 큰 도움이 될 것입니다.
이번 챌린지에서 여러분은 리눅스 서버의 디스크 사용량을 조사하는 시스템 관리자의 역할을 맡게 됩니다. 여러분의 임무는 df와 du 명령어를 활용하여 파일 시스템과 디렉터리 크기에 대한 핵심 정보를 수집하는 것입니다. 이 강력한 도구들은 디스크 공간 활용도를 분석하고 잠재적인 저장 공간 문제를 파악하는 데 큰 도움이 될 것입니다.
이 단계에서는 리눅스 시스템의 디스크 공간 사용 현황을 분석해야 합니다. df 및 du 명령어를 사용하여 사용률이 가장 높은 파일 시스템을 식별하고, 특정 디렉터리의 전체 크기를 확인하며, 해당 디렉터리 내에서 가장 용량이 큰 하위 디렉터리를 찾아내야 합니다.
df 명령어를 사용하여 마운트된 모든 파일 시스템의 디스크 공간 사용 현황을 표시합니다.du 명령어를 사용하여 /home/labex 디렉터리의 전체 크기를 확인합니다./home/labex 내에서 가장 용량이 큰 하위 디렉터리를 찾습니다.~/project 디렉터리에서 실행해야 합니다.df와 du 명령어 모두에 -h 옵션을 사용하여 크기를 읽기 쉬운 형식 (human-readable) 으로 표시하세요.du를 사용하여 가장 큰 하위 디렉터리를 찾을 때, 검색 범위를 직계 하위 디렉터리로 제한하는 ░░░░░ 옵션을 사용하세요.df 명령어의 실행 결과를 ~/project 디렉터리의 disk_usage.txt 파일에 저장하세요./home/labex 디렉터리의 크기를 ~/project 디렉터리의 home_size.txt 파일에 저장하세요./home/labex 내에서 가장 큰 하위 디렉터리의 이름을 ~/project 디렉터리의 largest_subdir.txt 파일에 저장하세요.~/project/disk_usage.txt 파일의 내용은 다음과 같은 형식이어야 합니다:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 ░░G ░░G ░░G ░░% /
/dev/sdb1 ░░░G ░░G ░░G ░░% /data
tmpfs ░░G ░G ░░G ░% /dev/shm
~/project/home_size.txt 파일의 내용은 다음과 같을 수 있습니다:
░░░G /home/labex
그리고 ~/project/largest_subdir.txt 파일에는 다음과 같은 내용이 포함될 수 있습니다:
░░░░░░░░░░
이 챌린지를 통해 여러분은 리눅스 시스템에서 디스크 사용량을 분석하기 위한 df 및 du 명령어 사용 능력을 연마했습니다. 마운트된 모든 파일 시스템의 디스크 공간 정보를 표시하고, 사용량이 많은 영역을 식별하며, 특정 디렉터리와 하위 디렉터리의 크기를 확인하는 방법을 배웠습니다. 이러한 기술은 시스템 관리자가 저장 장치 자원을 효율적으로 관리하고 잠재적인 디스크 공간 문제를 선제적으로 해결하는 데 필수적입니다.