使用樹莓派做 TimeMachine


轉載聲明

本文整合了兩文章,並加入了個人感悟,感謝他們!!!

文章一:樹莓派之掛載移動硬盤

作者:靜夜思_
鏈接:https://www.jianshu.com/p/ef23a1b88c22

文章二:使用樹莓派做 TimeMachine

作者: 小金魚兒
鏈接:  https://haoyu.love/blog614.html

使用樹莓派做 TimeMachine

(閱讀本文必要條件是樹莓派已經完成1.燒寫系統,並且2.可用 SSH 連接)

必要器材

在制作 TimeMachine 之前,需要准備必要的器材:

  1. 樹莓派 X 1
  2. 硬盤 X1 (筆者為 NTFS 格式)
  3. 硬盤盒 X1(由於樹莓派的供電不足,因此需要帶電源)
  4. Mac 或 PC X1

由於默認狀態下,樹莓派是不能對 NTFS 格式的硬盤進行讀寫的,這個問題可以在樹莓派上下載 ntfs-3g 這個插件解決.

☝️掛載 NFTS 硬盤

預先准備:

在 Terminal(終端) 中連接樹莓派,並將硬盤插在樹莓派的接口上.

1.插上硬盤,查看狀態

sudo fdisk -l

從中可以查到已經連接到儲存設備,可以看到 /dev/sda1

2.然后

df -h

可以看到移動硬盤自動掛載了.

3.先建一個目錄,讓樹莓派掛載在創建的目錄:

sudo mkdir /home/pi/toshiba

4.然后按照我們的希望掛載

sudo mount /dev/sda1 /home/pi/toshiba

5.df -h出現以下▼(硬盤掛載到指定的 /home/pi/toshiba 上)

6.安裝NTFS格式可讀寫軟件

sudo aptitude install ntfs-3g

7.加載內核模塊

modprobe fuse

8.讓移動硬盤開機自動掛載

sudo nano /etc/fstab

最后一行添加

/dev/sda1  /home/pi/toshiba ntfs-3g defaults,noexec,umask=0000 0 0

9.有時候,掛載會出錯,Mount is denied:

此時,用這個命令

sudo fuser -m -u /dev/sda1

然后殺掉

sudo kill 1308

就可以按上述步驟重新掛載了
至此,掛載 NTFS 的步驟結束,下面的步驟為安裝 netatalk 並配置 Mac 的過程.

✌️ 安裝軟件

我們需要安裝一個叫做 netatalk 的小東西。

設置軟件

  • 停止服務 sudo service netatalk stop
  • 明確剛剛在掛載硬盤的時候硬盤掛載的文件夾: /home/pi/toshiba
  • 打開/etc/netatalk/AppleVolumes.default,最下面有一行~/ "Home Directory"。將剛才新建的文件夾地址貼你去,並起一個名字。例如,/home/pi/toshiba PimeMachine
  • 往上面找一下,有個:DEFAULT: options:upriv,usedots,改成:DEFAULT: options:upriv,usedots,rw,tm,表示「可讀寫、使用 TimeMachine」。
  • 保存退出
  • 啟動服務 sudo service netatalk start

設置 Mac

  • Mac 和樹莓派放到同一個網絡下,或者連接我們使用樹莓派制作的熱點。
  • 設置-時間機器,就能找到我們的小 Pi。輸入用戶名密碼,選擇剛才的 PimeMachine,就能開始愉快地備份了。

哦,就是速度有點磕饞……適合比較閑的時候進行備份。

❤️個人感悟

一開始我只讀到第二篇文章,但是如果不掛載硬盤的話,Mac 上 Time Machine 的空間,管理台只會顯示 SD 卡的 16G 內存, 因此由於空間不足,無法上傳 Mac 上的數據.

 

后來我才知道,500G 內存是需要硬盤提供給樹莓派的,樹莓派本身並沒有這么大的空間.

 

在購買了 500 G 內存之后,我重新嘗試,但是沒有成功, 仍然是 16G 大小,不符合傳輸要求.

當我要放棄的時候,靈光一現,我把 netatalk 的 “Pimemachine” 的目錄改到硬盤掛載的位置.

 

成功了!!!

Mac 成功顯示可用內存 500 G, 而不是 16 G;等待一段時間后,開始傳輸數據.

 

那個夜晚睡的格外香甜...






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM