• 使用树莓派做 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;等待一段时间后,开始传输数据.

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





  • 相关阅读:
    【数据结构】算法 Tree Sub Structure 树的子结构
    【数据结构】算法 Binary Search Tree find Kth largest Node 二叉搜索树的第k大节点
    【数据结构】算法 Count Complete Tree Nodes 完全二叉树的节点个数
    【数据结构】算法 合并K个有序链表Merge k Sorted Lists
    JVisualVM 插件安装中出现网络问题
    [ISSUE] Logback TimeBasedRollingPolicy not rolling every day.
    【数据结构】算法 计算数组中的逆序对
    JQ为元素添加class
    时间戳转换成日期
    JS拖拽
  • 原文地址:https://www.cnblogs.com/FBsharl/p/11089247.html
Copyright © 2020-2023  润新知