BTRFS 볼륨의 스냅 샷도 포함하고있는 다른 의견에서 언급 한 백업 사용량 외에도 소프트 링크를 통한 하드 링크의 사용 사례는 태그로 분류 된 파일 모음입니다. (컬렉션을 생성하는 가장 좋은 방법은 아니지만 데이터베이스 기반 방법이 더 나을 수 있지만 합리적으로 안정된 간단한 컬렉션의 경우에는 나쁘지 않습니다.)
모든 파일이 하나의 플랫 디렉토리에 저장되고 연도, 주제, 아티스트, 장르 등 다양한 기준에 따라 다른 디렉토리로 분류되는 미디어 콜렉션. 개인 영화 콜렉션 또는 상업 스튜디오의 집단 일 수 있습니다. 공장. 본질적으로 완료되면 파일은 링크를 통해 여러 위치에 수정 및 정렬되지 않은 상태로 저장됩니다.
"원본"및 "복사"의 개념은 하드 링크에 적용 할 수 없습니다. 파일 에 대한 모든 링크 는 원본이며 일반적인 의미에는 "복사"가 없습니다. 그러나 유스 케이스에 대한 설명을 위해이 용어는 동작의 논리를 모방합니다.
"원본"은 "카탈로그"디렉토리에 저장되고 정렬 된 "복사본"은 해당 파일에 하드 링크됩니다. 정렬 디렉토리의 파일 속성을 r / o로 설정하면 파일 이름 및 정렬 된 구조가 실수로 변경되는 것을 방지 할 수 있으며 카탈로그 디렉토리의 속성은 r / w가되어 필요에 따라 수정할 수 있습니다. (일부 플레이어는 사용자 입력 또는 인터넷 검색에서 미디어 파일에 포함 된 태그를 기반으로 파일의 이름을 바꾸고 파일을 재구성하려고 시도하는 음악 파일입니다.) 또한 "복사"디렉토리의 속성이 다를 수 있기 때문에 "원본"디렉토리, 정렬 된 구조는 그룹 또는 세계에서 액세스가 제한 될 수 있지만 주 "카탈로그"는 주 사용자 만 액세스 할 수 있습니다. 모든 권한으로. 그러나 파일 자체는 항상 해당 inode에 대한 모든 링크에서 동일한 속성을 갖습니다. (ACL은 내 지식 영역이 아니라 그것을 향상시키기 위해 탐구 될 수 있습니다.)
원본의 이름을 바꾸거나 이동 한 경우 (예를 들어 단일 "카탈로그"디렉토리가 너무 커서 관리하기에는 너무 커짐) 하드 링크가 유효한 상태로 유지되고 소프트 링크가 끊어집니다. "복사본"이 이동되고 소프트 링크가 상대적이면 소프트 링크가 다시 끊어지고 하드 링크가되지 않습니다.
참고 : 소프트 링크가 관련된 경우 다른 도구가 디스크 사용을보고하는 방법에 불일치가있는 것 같습니다. 그러나 하드 링크를 사용하면 일관성이있는 것 같습니다. 따라서 카탈로그에 100 개의 파일이 "태그"모음으로 정렬되어 있으면 500 개의 "복사본"이 쉽게 연결될 수 있습니다. (예 : 사진, 날짜, 사진사 및 평균 3 개의 "제목"태그라고 말하십시오.) 예를 들어, 돌고래는 하드 링크 용 파일 100 개, 소프트 링크를 사용하는 경우 600 개 파일로보고합니다. 흥미롭게도 동일한 디스크 공간 사용 방식을보고하므로 소프트 링크를위한 작은 파일 모음과 하드 링크를위한 작은 파일 모음처럼 보입니다.
이러한 유형의 유스 케이스에 대한주의 사항은 COW를 사용하는 파일 시스템에서 "원본"을 수정하면 하드 링크를 끊을 수 있지만 소프트 링크를 끊을 수는 없다는 것입니다. 그러나 편집, 저장 및 정렬 후 마스터 사본을 보유하려는 경우 COW는 시나리오에 들어 가지 않습니다.