디렉토리의 사본을 만들고 몇 개의 파일을 조정 한 다음 결과를 처리하는 상황이 있다고 생각합니다. 이것은 하루에 수십 번 정도 상당히 자주 수행됩니다. (정확한 사용 사례는 패치 제출을 테스트하는 것입니다. 코드를 지우고 패치하고 빌드 / 테스트 / 보고서 등을 수행하십시오.)
내가 찾고있는 것은 새로운 디렉토리 구조를 만들고 원래의 하드 링크로 채우면 가능합니다. 그러나 사용하는 모든 도구가 파일을 편집하지 않고 파일을 삭제하고 다시 만드는 경우에만 작동합니다.
파일 시스템이 파일에 대해 기록 중 복사를 수행하도록하는 방법이 있습니까?
참고 : 많은 FS가 블록 수준에서 COW를 사용한다는 것을 알고 있습니다 (모든 업데이트는 새 블록에 쓰기를 통해 수행됨). 그러나 이것이 내가 원하는 것은 아닙니다.
유지되지 않는 것 같지만 아마도 boklm.eu/copyfs
—
Zoredache
따라서 파일 시스템을 통해 쓰기시 복사를 원하지만 쓰기시 복사를 사용하는 파일 시스템을 원하지 않습니까? 혼란 스러워요.
—
Kamil Kisiel
@ Kamil Kisiel : 파일 수준의 COW가 블록 수준의 COW가 아닌 것을 원합니다. 파일 수준 COW 결과
—
BCS
cp
와 ln
거의 정확하게 같은 일을하고. 블록 레벨 COW는 FS 메타 데이터가 올바르지 않은 간격을 최소화하는 트릭입니다. en.wikipedia.org/wiki/ZFS#Copy-on-write_transactional_model
이것은 어떤 종류의 시스템에서 사용될 것으로 예상됩니까?
—
John Gardeniers
그것은 당신이 어떤 설정에 그것을 할 수있는 방법을 알고하지 않는 한 (이 경우 그냥 게시)하는 것이 투기 충분히 나는 사람들이 :) 재미를 위해 그 일을하지 않는 (그 방법을 알아내는 시간을 굽기 싶지 않을 것입니다
—
BCS