파일/디렉토리가 여러 위치에 있을 수 있도록 허용하는 Linux 파일 시스템이 있습니까?

파일/디렉토리가 여러 위치에 있을 수 있도록 허용하는 Linux 파일 시스템이 있습니까?

때로는 내 파일 시스템이 데이터베이스와 유사하여 파일 위치가 분류 시스템처럼 처리되어 블로그 게시물에 여러 태그가 있을 수 있는 것처럼 파일이 여러 위치를 가질 수 있기를 바랍니다.

나는 심볼릭 링크를 사용하여 다른 위치에서 파일에 액세스할 수 있도록 할 수 있다는 것을 알고 있으므로 내가 설명하는 내용이 존재하지 않는 경우 이것이 확실한 해결 방법이지만 어쩌면(?) 그럴 수도 있습니다...

파일/디렉토리가 여러 위치에 존재할 수 있도록 하는 파일 시스템이 있습니까?

답변1

귀하의 질문을 올바르게 이해했다면 짧은 대답은 "아니요"이지만 큰 경고가 있습니다. 심볼릭 링크와 동일한 효과를 제공하지만 한 가지 중요한 차이점이 있는 하드 링크를 만들 수 있습니다. 위치 1의 파일 A로 시작한 다음 위치 2의 파일 B를 파일 A에 연결하면 동일하게 보입니다. 심볼릭 링크를 사용하여 파일 A를 삭제하면 파일 B는 쓸모가 없으며 매달린 포인터가 됩니다. 하드 링크를 사용하면 파일 B가 손상되지 않고 예상되는 내용을 포함합니다. 심볼릭 링크는 파일 시스템 경계에 걸쳐 있을 수 있지만 하드 링크는 그럴 수 없다는 점을 기억하는 것이 중요합니다. 이 ln명령을 사용하여 심볼릭 링크를 만드는 방법과 비슷한 방식으로 하드 링크를 만들 수 있습니다 .

하드 링크를 사용하면 파일이 실제로 동시에 두 위치에 존재하는 것처럼 보이지만 실제로는 디스크의 한 위치에만 존재하며 파일 시스템 inode가 여러 위치에서 동일한 위치를 가리키는 것뿐입니다. 이것은 짧은 대답이 "아니오"인 이유에 대한 기술적인 의견 불일치이지만 "해결 방법"은 귀하가 요구하는 것과 거의 정확히 일치합니다.

관련 정보