HP-UX를 운영하는 환경에서 파일 시스템에 문제가 발생하는 것은 예상치 못한 일이지만, 종종 일어날 수 있는 문제입니다. 파일 시스템 복구 방법을 미리 알고 있다면, 시스템 운영에 차질을 최소화하고 시간도 절약할 수 있습니다. 특히 HP-UX는 다양한 파일 시스템을 지원하기 때문에, 상황에 맞는 복구 절차를 따르는 것이 중요합니다. 이 가이드는 HP-UX에서 파일 시스템을 복구하는 방법을 단계별로 설명합니다.
경험이 많은 시스템 관리자뿐만 아니라, 초보자도 쉽게 따라 할 수 있도록 구성하였으니 당황하지 않고 차분하게 이 단계를 따라가시면 문제를 해결할 수 있을 것입니다.
HP-UX에서 자주 사용하는 파일 시스템 이해하기
HP-UX는 여러 가지 파일 시스템을 지원합니다. 가장 일반적으로 사용되는 파일 시스템으로는 HFS, VxFS(Veritas File System), NFS(Network File System) 등이 있습니다. 각 파일 시스템은 복구 방법이 다르기 때문에, 먼저 어떤 파일 시스템을 사용하고 있는지 확인하는 것이 중요합니다.
파일 시스템을 확인하려면 아래 명령어를 사용합니다.
bdf
이 명령어는 시스템에 마운트된 파일 시스템과 사용량을 보여줍니다. 이 정보를 바탕으로 복구할 파일 시스템을 파악하고, 해당 파일 시스템에 맞는 복구 절차를 적용할 수 있습니다.
파일 시스템 오류의 원인
파일 시스템에 문제가 생기는 원인은 다양합니다. 일반적으로 다음과 같은 원인들이 있습니다.
- 예기치 않은 시스템 종료: 전원이 갑자기 차단되거나 커널 패닉으로 인해 시스템이 비정상적으로 종료될 때.
- 디스크 손상: 하드웨어 결함으로 인해 파일 시스템이 손상될 수 있습니다.
- 잘못된 설정: 파일 시스템 설정이나 마운트 과정에서 실수할 때.
파일 시스템 복구 전 준비사항
복구 작업 전에 시스템을 안정된 상태로 유지하고, 다른 사용자가 시스템에 접근하지 않도록 주의해야 합니다. 가능하다면 싱글 유저 모드로 부팅하여 복구 작업을 진행하는 것이 안전합니다.
싱글 유저 모드로 부팅하기
- 시스템 부팅 시 "interact with ISL" 메시지가 나타나면
y
를 입력합니다. - ISL 프롬프트에서 아래 명령어를 입력합니다.
hpux -is
이 모드에서는 시스템 자원을 최소한으로 사용하므로 파일 시스템 복구에 적합합니다.
VxFS 파일 시스템 복구하기
VxFS(Veritas File System)는 HP-UX에서 많이 사용되는 파일 시스템입니다. 복구를 위해 fsck 명령어를 사용합니다.
fsck -F vxfs /dev/vg00/lvol3
이 명령어는 파일 시스템을 검사하고 손상된 블록이나 파일을 복구합니다. 손상이 심각할 경우, 추가적인 조치가 필요할 수 있습니다.
fsck 실행 시 주의사항
- 자동 복구:
-y
옵션을 사용하면 fsck가 자동으로 복구 작업을 진행합니다.
fsck -F vxfs -y /dev/vg00/lvol3
- 복구 불가능한 경우: 심각한 파일 시스템 손상이 있을 경우, fsck로 해결되지 않을 수 있으며 이때는 백업 데이터에서 복구하거나 데이터 복구 전문가의 도움이 필요할 수 있습니다.
HFS 파일 시스템 복구하기
HFS 파일 시스템도 fsck 명령어를 사용해 복구할 수 있습니다.
fsck -F hfs /dev/vg00/lvol4
HFS는 다소 오래된 파일 시스템으로, 복구 속도가 느릴 수 있으나 동일한 절차로 복구할 수 있습니다.
NFS 파일 시스템 문제 해결
NFS(Network File System) 문제는 주로 네트워크 연결 문제이므로 다음 단계를 확인합니다.
- 네트워크 연결 확인: NFS는 네트워크를 통해 파일 시스템을 마운트하므로, 네트워크 상태를 점검합니다.
- NFS 서버 상태 확인: NFS 서버가 정상적으로 작동하는지 확인합니다.
- 마운트 해제 후 재시도: NFS 파일 시스템이 정상적으로 마운트되지 않으면 마운트를 해제하고 다시 시도합니다.
umount /mnt/nfs
mount /mnt/nfs
LVM 볼륨 그룹 복구하기
파일 시스템 문제가 LVM(Logical Volume Manager)에서 발생했을 경우, 볼륨 그룹을 활성화해야 합니다.
vgchange -a y /dev/vg00
이 명령어는 볼륨 그룹을 활성화하며, 이를 통해 파일 시스템을 다시 마운트할 수 있습니다.
디스크 검사 도구 사용하기
HP-UX에서는 디스크 상태를 검사하고 복구할 수 있는 도구로 mediainit
과 dd
가 있습니다. 특히 mediainit은 디스크의 물리적 상태를 초기화하는데 사용됩니다.
mediainit /dev/rdsk/c0t0d0
이 명령어는 디스크를 포맷하고 데이터를 삭제하므로 사용 전에 백업이 필수입니다.
HP-UX 파일 시스템 복구의 최종 단계
복구 작업이 완료되면, 복구된 파일 시스템을 마운트하고 정상적으로 작동하는지 확인해야 합니다.
mount /dev/vg00/lvol3 /mnt
정상적으로 접근이 가능하면 로그 파일을 확인하여 복구 상태를 점검합니다.
결론
HP-UX에서 파일 시스템 오류가 발생했을 때, 이 가이드의 단계를 차근차근 따라가면 문제를 해결할 수 있습니다. 중요한 데이터는 사전 백업을 통해 보호하고, 복구 절차를 숙지하면 장기적으로 시스템 안정성에도 큰 도움이 될 것입니다.