리눅스 디스크 관리

리눅스 운영 체제는 강력한 디스크 관리 도구를 제공하여 디스크 공간을 효과적으로 관리할 수 있습니다. 이 글에서는 Bash 쉘에서 사용할 수 있는 일부 유용한 디스크 관리 명령어와 기능에 대해 알아보겠습니다.

1. 디스크 용량 확인하기

디스크 용량을 확인하기 위해 df 명령어를 사용할 수 있습니다. 다음은 df 명령어를 사용하여 현재 마운트된 모든 디스크와 파티션의 용량을 확인하는 예시입니다.

$ df -h

-h 옵션은 용량을 보기 쉬운 형식 (예: 1K, 1M, 1G)으로 표시하도록 합니다.

2. 디스크 사용량 확인하기

특정 디렉토리 또는 파일의 디스크 사용량을 확인하기 위해 du 명령어를 사용할 수 있습니다. 다음은 du 명령어를 사용하여 현재 디렉토리의 디스크 사용량을 확인하는 예시입니다.

$ du -sh

-s 옵션은 디렉토리 전체의 총 사용량만 표시하도록 합니다. -h 옵션은 사용량을 보기 쉬운 형식으로 표시하도록 합니다.

3. 불필요한 파일 삭제하기

디스크 용량을 확보하기 위해 불필요한 파일을 삭제하는 것이 중요합니다. rm 명령어를 사용하면 파일을 삭제할 수 있습니다. 예를 들어, 다음 명령어는 “file.txt”라는 파일을 삭제합니다.

$ rm file.txt

rm 명령어를 사용할 때는 주의해야 합니다. 삭제한 파일은 복구할 수 없으므로, 삭제하기 전에 한 번 더 확인해야 합니다.

4. 디스크 사용량 최적화하기

디스크 사용량을 최적화하기 위해 불필요한 파일과 디렉토리를 정기적으로 정리해야 합니다. cron과 같은 일정에 따른 작업 스케줄러를 사용하여 자동으로 정리하는 스크립트를 작성할 수 있습니다.

다음은 예시 스크립트입니다. 이 스크립트는 30일 전에 마지막으로 수정된 파일을 찾아 삭제합니다.

#!/bin/bash

find /path/to/directory -mtime +30 -exec rm {} \;

위 스크립트에서 /path/to/directory를 원하는 디렉토리 경로로 변경해야 합니다. -mtime +30은 30일 이전에 마지막으로 수정된 파일을 검색하는 옵션입니다. -exec rm {} \;는 파일을 삭제하는 명령어입니다.

마무리

Bash 쉘을 사용하여 리눅스 디스크 관리를 수행하는 몇 가지 유용한 명령어와 기능을 알아보았습니다. 이러한 도구와 기법을 활용하여 디스크 공간을 효율적으로 관리하고 불필요한 파일을 삭제하여 리눅스 시스템의 성능을 향상시킬 수 있습니다.