Path Debug Board

디렉토리 장애 진단 순서

파일을 찾지 못하거나 링크가 깨졌을 때는 경로 문자열부터 inode, 마운트 포인트, VFS 전달 위치까지 한 단계씩 좁힙니다.

01

경로 해석 확인

절대 경로인지 상대 경로인지 확인하고, 각 구성 요소가 실제로 존재하는지 순서대로 봅니다.

02

링크 종류 구분

하드 링크는 inode를 공유하고, 심볼릭 링크는 경로 문자열을 따라갑니다.

03

마운트 경계 확인

마운트 포인트 아래에서는 다른 파일 시스템의 inode 공간으로 넘어갈 수 있습니다.

04

VFS 레이어 추적

`open()` 요청은 VFS를 거쳐 실제 파일 시스템 구현으로 전달됩니다.

ENOENT

구성 요소를 나눠 본다

전체 경로가 아니라 부모 디렉토리부터 하나씩 존재 여부를 확인합니다.

ELOOP

심볼릭 링크 순환 확인

링크가 링크를 계속 가리키면 OS가 순환으로 판단해 실패할 수 있습니다.

EBUSY

열린 핸들을 찾는다

언마운트 실패는 보통 해당 경로를 사용하는 프로세스가 남아 있을 때 발생합니다.