MAC和树莓派如何实现文件共享和TM备份

技术MAC和树莓派如何实现文件共享和TM备份这篇文章给大家分享的是有关MAC和树莓派如何实现文件共享和TM备份的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用 netatalk 让 Linu

这篇文章给大家分享的是有关测量与控制(测量和控制)和树莓派如何实现文件共享和铥备份的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

使用 netatalk 让 Linux 与 Mac OS X 共享文件

为 Mac 搭建 Time Machine 备份服务器

麦克OS X系统自带了一款简单易用的备份软件时光机器,它能够每小时进行增量备份(即只备份有更改的文档),所以如果你使用MacBook Pro/Air笔记本而且需要处理的文档比较多,那么使用时间机器通过无线网络备份是一种不错的选择。可惜使用时间机器需要一个外接硬盘或者购买一台苹果时间胶囊设备,而下面的方法是通过安装netatalk软件,让一台普通Linux操作系统操作系统树莓派能与麦克OS X共享文件并且还能充当Time Machine 的备份服务器。

1、树莓派安装 netatalk

netatalk是一个免费开源的可路由协议组通信协议的实现,Linux或者加州大学伯克利分校软件(伯克利软件发行版)系统通过它可以充当苹果个人计算机的文件服务器(苹果共享文件服务器,网络协议是法新社)、苹果对话路由、打印服务器等。

# 使用如下命令安装netatalk

sudo apt-getinstallnetata CPI @ raspberrpi ~ $ sudo apt-getinstallnetata滑石

正在阅读软件包列表.完成的

Buildingdependencytree

阅读状态信息.完成的

以下extracpackageswillbeinstalled :

avahi-daemonbind 9-hostcracib-runtimedb-util db 5.1-utillivahi-core 7

lib bind 9-80 lib crack 2 lib DNS 88 libis cc 84 ibis cc 80 ibis ccfg 82 liblwres 80

libnss-mdnslibpam-CRAC lib

lsofrcwamerican

建议的包装:

avahi-autopdtexlive-base-bingrofquotab 4.2-util

以下是新packageswillbeinstalled :

avahi-daemonbind 9-hostcracib-runtimedb-util db 5.1-utillivahi-core 7

lib bind 9-80 lib crack 2 lib DNS 88 libis cc 84 ibis cc 80 ibis ccfg 82 liblwres 80

libnss-mdnslibpam-CRAC lib

lsofnetatalkrcwamerican

0升级,19新安装,0 oremoven和0已升级.

需要4,056千字节的存档。

手术后,将使用将使用9,9,9,9,783kBofadditionaldiskspacewillbeused .

您想继续吗?Y

re>

2、设置共享文件夹

编辑文件 

sudo nano /etc/netatalk/AppleVolumes.default

这里的每一行即代表一个共享文件夹,默认会把当前用户的 $HOME 文件夹共享出来,如果不希望这样的话则找到“~”一行并把它注释掉,加入如下的一行:

/home/pi/nas "CohoStudio_NAS"

这表示将 /home/pi/nas 文件夹共享出来,共享名为"CohoStudio_NAS"。

3、设置 Time Machine 备份文件夹

跟上一步类似,只要在共享设置后面增加参数 “options:tm” 就可以了,比如(在nas文件夹下面创建time_capsule):

/home/pi/nas/time_capsule "Time_Capsule" options:tm

4、安装及配置 Avahi

Avahi 是 Apple’s Zeroconf 协议的开源实现,实现类似 Bonjour 的功能,它可以让你在 Mac 系统里自动发现你的 Linux 计算机。

sudo apt-get install avahi-daemon(可选,用于支持网内的计算机自动发现)

创建文件 

sudo nano /etc/avahi/services/afpd.service

写入如下内容(Port:548):(Archlinux 已经存在此文件,不需要创建)

<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>

5、启动 netatalk 和 avahi

$ sudo service netatalk restart
$ sudo service avahi-daemon restart

默认2345都是on的,所以下面两个命令就没有必要了。

pi@cohostudio ~ $ sudo chkconfig --add netatalk
insserv: warning: script 'K01aria2' missing LSB tags and overrides
insserv: warning: script 'aria2' missing LSB tags and overrides
insserv: warning: script 'mathkernel' missing LSB tags and overrides
netatalk                  0:off  1:off  2:on   3:on   4:on   5:on   6:off
pi@cohostudio ~ $ sudo chkconfig --add avahi-daemon
insserv: warning: script 'K01aria2' missing LSB tags and overrides
insserv: warning: script 'aria2' missing LSB tags and overrides
insserv: warning: script 'mathkernel' missing LSB tags and overrides
avahi-daemon              0:off  1:off  2:on   3:on   4:on   5:on   6:off
pi@raspberrypi ~/nas $ sudo service netatalk restart
Restarting Netatalk Daemons (this will take a while)Stopping Netatalk Daemons: afpd cnid_metad papd timelord atalkd.
..Starting Netatalk services (this will take a while):  cnid_metad afpd.
done.
pi@raspberrypi ~/nas $ sudo service avahi-daemon restart
[ ok ] Restarting Avahi mDNS/DNS-SD Daemon: avahi-daemon.

MAC连接LINUX上面的AFP服务

输入linux系统的用户名pi和密码即可登陆。

6、Mac OSX 系统上的设置

右击 “Finder” -> “连接服务器…” -> “服务器地址”,使用 Linux 系统中的帐号和密码登录进入之后应该会看到 “CohoStudio_NAS” 和 “Time_Capsule” 文件夹。

afp://xxxx.jios.org # AFS服务器地址

MAC和树莓派如何实现文件共享和TM备份

然后在 Mac 打开一个终端(位于 “应用程序” -> “实用工具” -> “终端”),执行这个命令让 Time Machine 能够使用网络磁盘作为备份目标位置:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

打开 “系统偏好设置” -> “Time Machine” -> “开” -> “选择磁盘” 然后选择 “Time Machine” 文件夹。

现在所有设置都完成了,测试一下吧。

7、将MAC系统备份到树莓派上面

点击菜单栏上的 Time Machine 图标,再点击 “立即备份”,没有问题的话应该开始备份文件了(一般来说可以只备份用户文件,即可以把系统文件都排除掉),首次备份需要很长时间,所以最好接上交流电并且设置节能器永不进入睡眠。

感谢各位的阅读!关于“MAC和树莓派如何实现文件共享和TM备份”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/106548.html

(0)

相关推荐

  • 10款好用的MySQL GUI工具分别是什么

    技术10款好用的MySQL GUI工具分别是什么这篇文章将为大家详细讲解有关10款好用的MySQL GUI工具分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。My

    攻略 2021年11月29日
  • 部署主从数据库

    技术部署主从数据库 部署主从数据库IP主机名节点192.168.233.11mysql1主数据库节点192.168.233.13mysql2从数据库节点一 安装
    (1)修改主机名
    用 Xshell 连接

    礼包 2021年12月5日
  • 碳还原氧化铁的化学方程式,碳还原氧化铁的化学方程式

    技术碳还原氧化铁的化学方程式,碳还原氧化铁的化学方程式氧化铁与碳发生反应的化学方程式碳还原氧化铁的化学方程式:2Fe2O3+3C=高温=4Fe+3CO2(气体)氧化铁,别名三氧化二铁、烧褐铁矿、烧赭土、铁丹、铁红、红粉、

    生活 2021年10月25日
  • 编辑html文件一般用哪些软件

    技术编辑html文件一般用哪些软件这篇文章主要为大家展示了“编辑html文件一般用哪些软件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“编辑html文件一般用哪些软件”这篇文

    攻略 2021年11月18日
  • 一个虫一个离,一个虫字旁加一个离子怎么读

    技术一个虫一个离,一个虫字旁加一个离子怎么读螭chī 部首笔画 部首:虫 部外笔画:10 总笔画:16 五笔86:JYBC 五笔98:JYRC 仓颉:LIYUB 笔顺编号:2512144134522554

    生活 2021年10月28日
  • 怎么提高java代码的重用性

    技术怎么提高java代码的重用性本篇内容主要讲解“怎么提高java代码的重用性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么提高java代码的重用性”吧!一、改写类的实例

    攻略 2021年11月21日