삼바 공유 드라이브를 타임캡슐 대용으로 사용 가능한데, 집에서 서버로 사용하는 피씨 설정을 변경할 때 마다 타임캡슐 설정을 잊어 버려서 여기 기록을 남긴다.
/etc/samba/smb.cnf
[timemachine]
comment = Time Machine
path = /srv/TimeMachine
valid users = iam312
public = no
writable = yes
create mask = 0765
guest ok = no
삼바 사용자 패스워드 설정
# smbpasswd iam312
삼바 재 시작
# /etc/init.d/smb restart
맥의 타임머신이 appletalk 외의 프로토콜을 사용하는 네트워크 볼륨도 인식할 수 있도록 설정
$ defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
타임머신이 사용하는 백업 볼륨을 로컬에 생성 하고 이 볼륨을 리눅스 장비의 삼바 공유 디렉토리에 옮긴다.
먼저 로컬에 타임머신이 사용할 백업 볼륨을 생성
$ sudo hdiutil create -size [size in GB]g -type SPARSEBUNDLE -nospotlight -volname “Time Machine” -fs HFS+J -verbose ~/Desktop/[Your Computer Name]_[Your_en0_MACAddress].sparsebundle
예를 들어, 아래와 같이 생성.
$ sudo hdiutil create -size 200g -type SPARSEBUNDLE -nospotlight -volname “Time Machine” -fs HFS+J -verbose ~/Desktop/harp_d49a20b7a602.sparsebundle
Mac Address 는 반드시 en0 의 Mac Address를 사용해야 한다.
로컬에 생성된 타임머신 볼륨을 리눅스 장비로 이동
$ sudo mv ~/Desktop/harp_*sparsebundle /Volumes/timemachine/
이제 타임머신을 실행 시키면 해당 볼륨이 나타나고 백업을 진행 할 것이다.
굳이 값비싼 타임 캡슐을 사용하지 않고도 집에서 돌고 있는 raid 1 으로 안전하게 미러링 되는 리눅스 백업 볼륨에 타임머신도 백업을 할 수 있게 되었다.