購買存儲陣列櫃已經有很長一段時間了,以前由於使用TimeMachine直接搜索內網網段時發現不能此設備,后來就一直擱置了,最近由於Mac的風扇出了問題(使用才兩年多)剛更換了風扇,感覺到自己的電腦已經人到中年了,怕突然某天遭遇不幸,所以數據備份需要盡快搞起來,防止重要數據丟失,現在已經通過NAS在進行備份了,記錄下操作流程,希望能幫助到感興趣的同學。
配置samba服務使TimeMachine可以選擇到此磁盤
以前一直沒有備份的原因很大一部分就是因為我打開TimeMachine時點擊選擇磁盤根本無法選擇到NAS,所以就直接放棄了,今天索性查閱文檔重新操練起來,但是沒想到原來單單讓TimeMachine能夠選擇到NAS還遠遠不夠。
cat /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[nas]
path = /NAS
hosts allow = 192.168.3.0/24
browseable = yes
write list = federico
#配置TImeMachine支持選中NAS的重要參數!!!
# 加載模塊以支持AAPL拓展,注意順序很重要!
vfs objects = catia fruit streams_xattr
# 支持aapl
fruit:aapl = yes
# 存儲os x的元數據
fruit:metadata = stream
# 設置服務器在finder中的圖標
fruit:model = MacPro
# 支持time machine,非常重要!
fruit:time machine = yes
# 文件清理的一些配置
fruit:posix_rename = yes
fruit:veto_appledouble = no
fruit:wipe_intentionally_left_blank_rfork = yes
fruit:delete_empty_adfiles = yes
systemctl restart smb nmb
systemctl restart avahi-daemon
systemctl enable avahi-daemon
TimeMachine只支持系統自動發現的硬盤,因此需要啟動avahi-daemon
自動廣播服務,如果系統內提示無此服務,可以使用以下命令進行安裝:yum -y install avahi
,為了減少以后的操作,最好將此服務設置為開機自啟。
經過上述操作相信你在打開TimeMachine時就可以搜索到你自己的NAS設備了,這時我們終於能選擇將數據備份至NAS了,但是原來我還是高興的太早。
解決TimeMachine未能創建備份磁盤映像錯誤
終於在我以為搞定了一切的時候,TimeMachine給我當頭一棒,每次備份時都會提示我:未能創建備份磁盤映像錯誤,但是通過查閱前輩的資料,終於解決了此問題。
如果你經歷了上述錯誤,會在你的NAS下生成一個名為.sparsebundle的目錄或者被識別為稀疏磁盤映像捆綁的文件,這時直接刪除這個文件就可以,然后按照如下步驟生成新的文件,上傳到NAS並開始使用TimeMachine進行備份。
生成新的.sparsebundle文件
此項中主要有三個主要步驟:獲取本地主機名、獲取本機MAC地址、將獲取的本地主機名與MAC地址帶入到命令中生成新的.sparsebundle文件(在桌面上)上傳到NAS
獲取本地主機名
scutil --get LocalHostName
獲取本機MAC地址
ifconfig en0 | grep ether | awk '{print $2}' | sed 's/://g '
我們只需要取出MAC地址即可,不需要:分割符,此處直接進行替換。
生成.sparsebundle文件
sudo hdiutil create -size 320g -type SPARSEBUNDLE -nospotlight -volname "Backup of <computer_name>" -fs "Case-sensitive Journaled HFS+" -verbose ~/Desktop/<computer_name>_<mac address>.sparsebundle
將獲取到的本地主機名與本機MAC地址帶入到命令中,執行生成.sparsebundle文件,將生成的文件上傳到NAS中,注意:此處要上傳到NAS的最外層文件夾。
重新使用TimeMachine進行備份
完成以上的操作,可以重新進入TimeMachine進行備份操作了,下面就是我的備份進展情況: