> Posts > 보기

21. 불필요한 패키지 및 라이브러리 정리로 공간 확보

서버를 장기간 운영하다 보면 설치된 프로그램과 업데이트 과정에서 쌓인 찌꺼기 파일들로 인해 디스크 용량이 부족해지는 현상을 겪게 됩니다.

특히 클라우드 환경이나 SSD 용량이 제한적인 서버에서는 #디스크공량확보 가 서비스의 가용성을 결정짓는 중요한 요소가 됩니다.

오늘은 #우분투 서버를 쾌적하게 유지하기 위한 #패키지정리 및 #용량최적화 기법을 실무 명령어 중심으로 상세히 알아보겠습니다.


#우분투 #디스크용량확보 #패키지정리 #용량최적화 #서버관리 #APT명령어 #리눅스운영 #IT실무 #시스템청소 #라이브러리제거 #서버유지보수 #디스크매니징 #캐시삭제 #우분투청소 #서버안정화

1. 현재 디스크 사용량 분석 및 타겟 식별#우분투 #디스크용량확보 #패키지정리 #용량최적화 #서버관리 #APT명령어 #리눅스운영 #IT실무 #시스템...

무작정 파일을 지우기 전에 어디에서 용량을 많이 차지하고 있는지 파악하는 것이 #서버관리 의 첫걸음입니다.

단순한 전체 용량 확인을 넘어, 어떤 디렉터리가 비대해졌는지 찾아내는 #디스크용량확보 전략이 필요합니다.

실무 핵심 명령어

  • df -h: 마운트된 파일 시스템별 전체 사용량을 사람이 읽기 편한 단위로 확인합니다.

  • du -sh /*: 루트 디렉터리 하위의 폴더별 용량을 합산하여 표시합니다.

  • ncdu: (추천) 텍스트 기반의 그래픽 인터페이스로 용량 분석을 시각화해주는 도구입니다.

2. APT 캐시 및 불필요한 패키지 삭제

#우분투 는 패키지를 설치할 때 /var/cache/apt/archives 폴더에 설치 파일을 캐싱합니다.

시간이 지날수록 이 폴더의 용량이 수 GB까지 늘어날 수 있으므로 주기적인 #시스템청소 가 필수적입니다.

실무 패키지 정리 명령어 세트

Bash

# 설치 과정에서 남은 임시 패키지 파일(캐시) 모두 삭제
sudo apt-get clean

# 더 이상 사용되지 않는 구버전 캐시만 삭제
sudo apt-get autoclean

# 의존성 관계가 끊겨 더 이상 필요 없는 패키지 일괄 제거
sudo apt-get autoremove --purge

특히 autoremove--purge 옵션을 붙이면 설정 파일까지 깨끗하게 지워주어 #용량최적화 효과를 극대화할 수 있습니다.

이는 #리눅스운영 실무에서 가장 빈번하게 사용되는 #패키지정리 루틴입니다.

3. 이전 버전 커널(Kernel) 정리

보안 업데이트를 진행하다 보면 새로운 커널이 설치되고 구형 커널들이 시스템에 남게 됩니다.

커널 하나당 수백 MB를 차지하므로, 이를 정리하는 것만으로도 상당한 #디스크용량확보 가 가능합니다.

안전한 커널 관리법

최신 버전의 #우분투 는 autoremove 명령 시 현재 사용 중인 커널과 직전 버전 하나를 제외하고 자동으로 정리해 줍니다.

만약 수동으로 확인하고 싶다면 아래 명령어를 참고하세요.

Bash

# 설치된 커널 리스트 확인
dpkg --get-selections | grep linux-image

# 현재 사용 중인 커널 확인 (절대 지우면 안 됨)
uname -r

4. 로그 파일 및 저널 로그 최적화

/var/log 디렉터리에 쌓이는 각종 로그 파일도 용량 부족의 주범입니다.

특히 systemd의 저널 로그는 설정에 따라 무한정 커질 수 있으므로 #서버유지보수 차원에서 관리가 필요합니다.

저널 로그 용량 제한하기

Bash

# 현재 저널 로그가 차지하는 용량 확인
journalctl --disk-usage

# 최근 3일치 로그만 남기고 모두 삭제
sudo journalctl --vacuum-time=3d

# 용량 기준으로 500MB만 남기고 삭제
sudo journalctl --vacuum-size=500M

이러한 #시스템청소 작업은 #IT실무 환경에서 서버 안정성을 보장하는 중요한 습관입니다.

5. 오래된 설정 파일 및 잔여 라이브러리 검색

패키지를 삭제할 때 remove만 사용하면 설정 파일이 남는 경우가 많습니다.

상태가 rc(Removed but Config-files remain)인 패키지를 찾아 완전히 #라이브러리제거 를 진행해야 합니다.

잔여 파일 완벽 제거

Bash

# rc 상태인 패키지 리스트 확인 및 일괄 삭제
dpkg -l | grep "^rc" | awk '{print $2}' | xargs sudo dpkg --purge

이 명령은 #우분투 시스템 내부에 숨겨진 찌꺼기들을 찾아내어 #용량최적화 를 돕는 고급 실무 팁입니다.

6. 결론: 정기적인 서버 다이어트의 중요성

서버 운영은 단순히 서비스를 돌리는 것을 넘어, 시스템이 숨쉴 수 있는 공간을 지속적으로 만들어주는 과정입니다.

오늘 배운 #패키지정리 및 #디스크용량확보 기법을 월 1회 정기 점검 리스트에 포함시킨다면, 갑작스러운 용량 부족으로 인한 서비스 중단을 사전에 방지할 수 있습니다.

효율적인 #서버관리 를 통해 안정적이고 쾌적한 #리눅스운영 환경을 구축하시길 바랍니다.

지속적인 #용량최적화 는 서비스 품질 향상과 비용 절감으로 이어지는 #IT실무 의 핵심임을 잊지 마세요.



[함께 보면 좋은 루젠소프트 서비스]

루젠VPN은 비즈니스에 최적화된 고정 IP 서비스를 제공하며, 루젠호스팅은 안정적인 서버 인프라를 구축해 드립니다.

루젠VPN 바로가기: https://vpn.luzensoft.com | 루젠호스팅 바로가기: https://hosting.luzensoft.com


#우분투, #디스크용량확보, #패키지정리, #용량최적화, #서버관리, #APT명령어, #리눅스운영, #IT실무, #시스템청소, #라이브러리제거, #서버유지보수, #디스크매니징, #캐시삭제, #우분투청소, #서버안정화