<aside> ⚠️
ls -al에서 파일이 -??????????로 표시되고 rm -rf로도 삭제되지 않는 경우, 단순 권한 문제가 아니라 디렉터리 엔트리와 inode 정보 불일치 등 XFS 메타데이터 손상을 의심한다.
</aside>
문제 경로:
/data1/19c/arch/WSMAINDB_1_2_1235437312.arc
조회 시:
-?????????? ? ? ? ? ? WSMAINDB_1_2_1235437312.arc
삭제 시에도 디렉터리가 비워지지 않음:
rm -rf *
rm: cannot remove 'arch': Directory not empty
Pacemaker 리소스 구성:
Resource Group: oracle_grp
fs_data -> /data1
fs_arch -> /arch
vip_oracle
ora_lsnr
실제 문제 파일은 /data1/19c/arch 아래에 있었으므로 복구 대상은 /arch의 vg_arch-lv_arch가 아니라 **/data1의 vg_data-lv_data**이다.
확인 명령:
findmnt /data1
findmnt /data1/19c/arch
대상 장치:
/data1 -> /dev/mapper/vg_data-lv_data
fs_data, fs_arch는 Pacemaker Filesystem 리소스로 관리된다. 따라서 단순히 umount하면 Pacemaker monitor가 장애로 판단하여 다시 mount할 수 있다.
예:
fs_arch 20s-interval monitor ... returned 'not running'