link: http://forest.nubimaru.com/entry/how-macosx-leopard-time-machine-works
비록 완벽히 의미가 이해된 것은 아니지만
하드 링크와 소프트 링크에 대해 새로 알게 되었다.
하드 링크는 파일을 실제로 변경할 수 있는 레퍼런스같은 것이고
소프트 링크는 바로가기와 같이 실제 파일을 건드릴 수는 없는 거란다.
맥 오에스의 타임머신은 이 하드 링크를 이용하는데,
한 시간마다 백업을 실행하는 과정에서
변경없이 단지 복사된 파일A에 대해서는 하드 링크만을 생성하고
파일A가 변경되어 파일A'이 되었으면 파일 A를 실제로 복사한 후 A'로 변경한다.
그리고 그 이후 A'가 다시 복사되면 A'의 하드링크를 생성할 것이다.
(물론 파일 내용이 변경되면 A'을 복사,변경한 A''을 만들테지만.)
결론적으로 변경이 없으면 하드링크만 생기고 파일의 복사는 없다.
그리고 변경이 있으면 파일이 실제로 복사된다.
이런 방식으로 저장할 용량을 최소화시키는 것이긴 하지만
파일의 변경이 빈번히 일어난다면 저장공간을 감당하지 못할 것이다.
어쨌든간에 이런 방식의 복사로 인해
타임머신을 설정한 시점 이후의 어느 시점이든
내가 원하는 시점으로 내 디스크를 돌려놓을 수 있다는 것이다.
별 아이디어가 아닌 것 같으면서도 신기하다.
댓글 없음:
댓글 쓰기