개요
- 리눅스 서버에서
df,df -h등의 명령어로 디스크 및 파티션 정보를 확인하려고 할 때 응답이 없고 hang 상태가 되는 문제가 발생할 수 있습니다. - 대부분의 명령어는 정상적으로 실행되지만, 디스크 관련 명령어만 멈추는 경우 문제가 발생한 마운트 지점이 존재합니다.
주요 원인
nfs파일 시스템을 사용해 마운트한 외부 경로가 오류 상태이거나 접속 불가 상태일 경우 발생합니다.- 특히 NFS 서버가 응답하지 않거나, 네트워크가 단절된 상태에서
df명령이 해당 경로에 접근하려고 하면서 hang됩니다.
문제 진단 및 해결 방법
1. 로그 확인 (/var/log/messages)
grep -i 'nfs\|timed out' /var/log/messages
예시 로그:
nfs: server 192.168.10.100 not responding, still trying
nfs: server 192.168.10.100 OK
2. 마운트된 디렉토리 확인
awk '{print $2}' /etc/mtab | sort -u
- 위 명령으로 마운트된 경로를 리스트업합니다.
df -HP <경로>를 각각 실행하여 hang이 발생하는 디렉토리를 확인합니다.
df가 멈추는 경로가 문제의 마운트 지점입니다.
3. 문제 경로 처리 (umount 또는 프로세스 종료)
(1) 강제 umount (권장)
umount -f <문제 경로>
(2) 프로세스 종료
# mount 관련 프로세스 찾기
ps -ef | grep nfs
# 해당 프로세스 종료
kill -9 <PID>
주의: 실제 프로세스 종료 전, 서비스 영향도 및 사용자 세션을 반드시 확인하세요.
'OS > Linux' 카테고리의 다른 글
| 일반 사용자 계정에 sudo(root) 권한 부여 (0) | 2025.06.01 |
|---|---|
| Linux LVM 구성 및 디스크 확장 가이드 (0) | 2025.06.01 |
| [방화벽] iptables, firewalld 설정 (0) | 2025.05.31 |
| parted를 활용한 디스크 파티션 설정 가이드 (0) | 2025.05.26 |
| [ ssl인증서] keytool을 이용한 jks-p12 변환 (0) | 2025.05.15 |
