본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

리눅스에서 /var/tmp에 쌓이는 파일이 EMC 스토리지 /DATA로 바로 쌓이게 만드는 가장 깔끔한 방법

by 3604 2025. 10. 20.
728x90
리눅스에서 /var/tmp에 쌓이는 파일이 EMC 스토리지 /DATA로 바로 쌓이게 만드는 가장 깔끔한 방법은
**“심볼릭 링크(symbolic link)로 /var/tmp를 /DATA/vartmp로 바꾸는 것”**입니다.
(이하 /DATA는 EMC array가 마운트된 경로라 가정)

1. 준비

bash
Copy
# 1) EMC 마운트 확인
mount | grep -w /DATA
df -h /DATA

# 2) /var/tmp 사용 중인 프로세스 종료 (lsof로 확인)
sudo lsof +D /var/tmp

2. EMC 쪽 디렉토리 만들기

bash
Copy
sudo mkdir -p /DATA/vartmp
sudo chmod 1777 /DATA/vartmp          # 기존 /var/tmp와 동일한 스티키비트 권한
sudo chown root:root /DATA/vartmp

3. 기존 /var/tmp 백업 & 치환

bash
Copy
# 1) 기존 파일 이동
sudo rsync -av /var/tmp/ /DATA/vartmp/

# 2) 기존 디렉토리 삭제 (삭제 전 재확인!)
sudo mv /var/tmp /var/tmp.old

# 3) 심볼릭 링크 생성
sudo ln -s /DATA/vartmp /var/tmp

4. 영구 적용 확인

bash
Copy
ls -ld /var/tmp
# lrwxrwxrwx 1 root root 11 Oct 20 14:30 /var/tmp -> /DATA/vartmp
이후 시스템 재부팅 후에도 링크는 유지되며, 모든 애플리케이션은 /var/tmp에 쓰지만 실제로는 EMC /DATA/vartmp에 저장됩니다.

5. 부팅 시 자동 마운트 확인 (/etc/fstab)

EMC 마운트가 /etc/fstab에 없다면 추가합니다(예: NFS).

nas-srv:/export/data /DATA nfs defaults,_netdev 0 0


6. 롤백 방법 (필요 시)

bash
Copy
sudo rm /var/tmp
sudo mv /var/tmp.old /var/tmp

⚠️ 주의
  • Unity 등 일부 EMC 어플라이언스는 /var/tmp 사용을 권장하지 않으며, SP 재부팅 유발 가능성이 있으니 대상 서버가 순수 Linux 호스트인지 확인하세요.
  • SELinux Enforcing 모드라면 restorecon -Rv /var/tmp로 문맥 복구 추가.
이렇게 하면 /var/tmp에 쓰는 모든 임시 파일이 재부팅 후에도 EMC 스토리지 /DATA에 그대로 남게 됩니다.

출처: https://www.kimi.com/chat/d3qtjeb2ulb0ls8vqkr0

728x90