이 가이드는 모든 Linux 배포판과 함께 제공되는 일련의 명령을 사용하여 Linux에서 여유 디스크 공간을 결정하는 방법을 보여줍니다.
오늘날 하드 드라이브 공간이 저렴하고 서버나 데스크탑에 몇 테라바이트를 기꺼이 투입하지만 디스크가 가득 찬 빈도는 놀랍습니다. 다음은 디스크의 사용량과 디스크 사용량을 확인하는 데 도움이 되는 몇 가지 Linux 도구입니다. 따라서 디스크가 더 이상 사용되지 않게 되기 전에 이에 대해 조치를 취할 수 있습니다.
명령줄 항목보다 그래픽 유틸리티를 선호하는 경우 Ubuntu용 디스크 사용량 분석기 앱을 확인하는 것이 좋습니다. 그렇지 않으면 계속 읽으십시오.
우리가 볼 첫 번째 명령은 "df" 명령입니다. 모든 Linux 배포판과 함께 번들로 제공됩니다. "df"는 "디스크 여유 공간"을 의미합니다. 모든 파티션의 상태를 읽을 수 있습니다. 총 디스크 공간, 사용된 공간, 사용 가능한 공간 및 사용 중인 공간의 백분율을 제공합니다.
# df -h
사용된 파일 시스템 크기 가용 사용률(%)에 마운트됨
/dev/sda5 57G 2.4G 52G 5% /
/dev/sda1 99M 12M 83M 12% /boot
/dev/sda2 15G 1.3G 13G 10% /가정
df에서 얻을 수 있는 읽기 유형입니다. 위의 예에서는 사람이 읽을 수 있는 형식으로 출력을 제공하는 "-h" 옵션을 사용했습니다. 따라서 디스크 공간을 바이트로 표시하는 대신 메가바이트와 기가바이트를 사용하여 해석하기 쉽습니다.
내가 많이 사용하는 또 다른 명령은 "du"입니다. "du"는 "디스크 사용량"을 나타냅니다. 파일이나 폴더가 사용하고 있는 공간의 양을 읽을 수 있습니다. 'data'라는 디렉토리가 사용하는 공간의 양을 확인하려면 다음 명령을 사용하십시오.
# du -sh 데이터
104K 데이터/
위의 명령에 대해 "요약"을 나타내는 "-s"와 사람이 읽을 수 있도록 출력을 만드는 "h" 옵션을 사용했습니다. 또한 이 명령을 사용하여 디렉토리 내의 파일 및 디렉토리 세부사항을 볼 수 있습니다. 개별 및 전체 디스크 사용량 또는 "data" 디렉토리 내의 파일 및 디렉토리를 보려면 다음을 수행하십시오.
# du -shc 데이터/*
4.0K 데이터/1log_script.sh
64K 데이터/logs_files
4.0K 데이터/generic_script.sh
8.0K 데이터/random_script1.sh
4.0K 데이터/random_script2 .sh
4.0K 데이터/random_script3.sh
4.0K 데이터/hello_world.sh
4.0K 데이터/data_backup.log
4.0K 데이터/log_backup.log
총 100K
이전에 사용한 명령어에 "c" 옵션을 추가했습니다. "c"는 끝에 총 디스크 사용량을 추가합니다.
내 디스크에 있는 내용을 확인하는 데 사용하는 또 다른 도구는 "찾기" 명령입니다. find를 사용하여 특정 크기 이상의 모든 파일 목록을 만들고 싶습니다. 내 '/home' 파티션의 어떤 파일이 10MB보다 큰지 확인하고 싶다고 가정해 보겠습니다. 다음을 사용합니다.
# /home -size +10000k 찾기
명령은 꽤 자명합니다. "/home"을 파일을 검색하려는 디렉토리로 변경하고 "+10000k"를 필터링할 파일 크기로 변경할 수 있습니다.
이제 여유 디스크 공간과 Linux에서의 사용량을 확인하는 방법을 알게 되었습니다!