树莓派实现TimeMachin

最 近一段时间感觉用移动硬盘备份Mac电脑很不方便,因为要把移动硬盘拿出来,还要插上电脑备份,看了一下AirPort,但是价钱太贵,况且只能用于 Mac备份并不能用于其他的Samba服务等,感觉不太划算,于是打算自己做一个TimeMacheine以及samba服务,TimeMacheine 服务主要用于Mac备份,而samba用于局域网内的电脑上的一些文件存放。

准备工作:

树莓派
移动硬盘
5V电源适配器以及连接线
无线USB网卡或者有线
SD卡(新版本的是TF卡)
操作系统,关于操作系统,你可以到raspberry官方网站进行下载并通过win32diskimager软件进行写入。

在这里我自己的设备信息为:

树莓派2代
西数移动硬盘2TB自带电源
5V电源适配器以及连接线
有线网络
SD卡16GB金士顿
raspbian操作系统

操作系统设置

查看自己的移动硬盘是否加载,lsblk结果:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
|-sda1 8:1 0 977.9G 0 part
`-sda2 8:2 0 885.1G 0 part
mmcblk0 179:0 0 14.6G 0 disk
|-mmcblk0p1 179:1 0 56M 0 part /boot
`-mmcblk0p2 179:2 0 3G 0 part /

在这里我是把我的硬盘分为两个分区,/dev/sda1 为ntfs格式、/dev/sda2 为 hfs格式,如果你需要进行分区可以通过fdisk以及cfdisk进行分区。

格式化分区:

mkfs.ntfs -v "samba" /dev/sda1 && mkfs.hfsplus -v "timemacheine" /dev/sda2

准备timemacheine以及samba的挂载目录:

mkdir /srv/samba
mkdir /srv/timemacheine

samba搭建

安装ntfs-3g,让raspberry支持ntfs格式

apt-get install ntfs-3g

挂载分区到指定目录

mount -t ntfs /dev/sda1 /srv/samba

查看是否成功挂载,lsblk结果:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
|-sda1 8:1 0 977.9G 0 part /src/samba (已挂载成功)
`-sda2 8:2 0 885.1G 0 part
mmcblk0 179:0 0 14.6G 0 disk
|-mmcblk0p1 179:1 0 56M 0 part /boot
`-mmcblk0p2 179:2 0 3G 0 part /

安装samba

apt-get install samba samba-common-bin

修改samba配置文件

vi /etc/samba/smb.conf

添加共享配置信息

[BackupFolder] (共享名字)
comment = Backup Folder
path = /srv/samba (路径)
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no

添加samba用户

useradd backuser -m -G
userspasswd backuser
smbpasswd -a backuser

重启服务

/etc/init.d/samba restart

timemachine搭建

安装必要的软件:

apt-get install hfsplus hfsutils hfsprogs

挂载目录:

mount -t hfsplus /dev/sda2 /src/timemacheine

修改目录的所属组、所有者:

chown -R pi:pi /srv/timemacheine

查看是否成功挂载,lsblk结果:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
|-sda1 8:1 0 977.9G 0 part /src/samba (已挂载成功)
`-sda2 8:2 0 885.1G 0 part /src/timemacheine (已挂载成功)
mmcblk0 179:0 0 14.6G 0 disk
|-mmcblk0p1 179:1 0 56M 0 part /boot
`-mmcblk0p2 179:2 0 3G 0 part /

安装Netatalk:

Netatalk 是一个开源的 AppleTalk 通信协议的实现,Linux 系统通过它可以充当 Mac 的文件服务器 、AppleTalk 路由、打印服务器等。
安装:

apt-get install netatalk

把最先设置的目录添加到配置文件:

echo "/srv/timemacheine \"TimeMacheine\" options:tm" >> /etc/netatalk/AppleVolumes.default

或者

vi /etc/netatalk/AppleVolumes.default

然后把/srv/timemacheine "TimeMacheine" options:tm 添加到最后

这里可以把samba服务器也设置进来,这样就可以统一访问

vi /etc/netatalk/AppleVolumes.default

然后把/srv/samba "samba" options:tm 添加到最后

安装avahi-daemon和libnss-mdns

添加Avahi工具让Mac电脑可以在Finder工具栏的共享里发现磁盘

apt-get install avahi-daemon libnss-mdns

配置nsswitch.conf文件,在原有的hosts行后面添加 mdns

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

让Avahi在局域网广播AFP共享:

vi /etc/avahi/services/afpd.service

添加如下内容

<?xml version="1.0″ standalone=‘no‘?>
<!-*-nxml-*->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<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>

重启avahi服务

/etc/init.d/avahi-daemon restart

时间: 2024-08-25 18:39:08

树莓派实现TimeMachin的相关文章

树莓派进阶之路 (028) - 树莓派SQLite3的安装

MySQL占用内存太大,而SQLite是一款轻量级零配置数据库,非常适合在树莓派和其他嵌入式系统中使用.SQLite文档详细资料丰富,本文不会详细解释SQLite数据库操作的方方面面,只能结合具体场景按需说明.本文介绍的SQLite技巧也可以在其他平台使用,并不局限于树莓派. 安装 SQLite 1 sudo apt-get update 2 sudo apt-get install sqlite sqlite3 3 #如果需要的话还可以顺便安装 PHP 相关组件 4 sudo apt-get

树莓派研发笔记 一

树莓派组装及操作系统安装 一.树莓派原件 1.Raspberry Pi 2 Model B 开发板 2.SD卡(本次实验项目选用内存为8G的SD卡) 3.网线一根 4.HDMI连接线1根 5.液晶显示屏 6.电源 7.USB无线网卡 二.安装系统 1.SD卡格式化 用读卡器将SD卡与PC相连,在WINDOWS环境下使用SDFormatter,将SD卡格式化. 2.下载系统压缩包 去树莓派官网下载,地址为http://www.raspberrypi.org/downloads,下载NOOBS_v1

(16)给树莓派B+ 安装一个实时时钟芯片DS1302

在这里首先感谢glgoo在google被墙的情况下提供搜索功能,还要感谢 http://wiringpi.com/ 以及github,尽管自己眼瞎,几经波折还是发现了尘封已久的少林"七十二绝技",没错,每种绝技都能克制一个树莓派GPIO控制外设的问题,七十二绝技的核心就是wiringpi这个为Pi GPIO写的C语言库了,而每种绝技则暗藏在wiringPi/examples/目录下,这里就不一一罗列了,大家想学什么招式,就去看每个example,都非常简短. 其实早在第9篇文章&quo

Mac OSX下给树莓派安装Raspbian系统

Mac OS X下给树莓派安装Raspbian系统 先到树莓派的官方网站去下载一个系统镜像,推荐下载Raspbian. 如果用了直接扩展的WaveShare的TFT小屏,到http://www.waveshare.net/wiki/RPI_IMAGE 去下载. 下载完成后得到一个img镜像: [[email protected]: pi]$ls -lh total 3788800 -rw-r--r--  1 zhangshenjia  staff   1.8G  2  9 03:44 2013-

Deruio制作 树莓派用户手册V001

目录 1 准备工作...5 1.1 下载Raspbian系统...5 1.2 Linux系统下安装Raspbian系统...6 1.3 Windows系统下安装Raspbian系统...7 1.4 配置树莓派系统...8 1.5 安装samba.9 1.6 使用ssh工具登录树莓派...11 2 树莓派GPIO的学习...15 2.1 GPIO类库...15 2.1.1Python GPIO类库...15 2.1.2wiringPi类库...16 2.1.3BCM2835 C Library库.

树莓派系统安装及配置

入手树莓派将近一个月了,很折腾,许多资源不好找,也很乱.简单整理一下自己用到的东西,方便以后自己或别人继续折腾. 0. 操作系统下载 树莓派官方 Raspbian 系统下载:http://www.raspberrypi.org/downloads 或直接下载 http://downloads.raspberrypi.org/raspbian_latest.torrent 最新版的 BT 种子. 还有一个选择是由国人制作的超级精简版,更低内存占用:http://pan.baidu.com/shar

用树莓派改装电风扇及实现Android遥控

最近天气很热,我租的房子又没有空调,基本上风扇一开就是一晚上,结果经常起床后发现口干舌燥的.我觉得这肯定是因为整晚吹风扇搞的,不管是不是,反正我觉得就是了.不开风扇吧,热!开风扇吧,早上起来不舒服,怎么办呢?能不能让风扇吹一会停一会这样的吹呢?让手机来当遥控器来控制风扇?加上语音控制?我看了下我那吃灰半年多的树莓派,觉得应该让它动一动了. 硬件准备 首先,电扇是必须的,树莓派吃灰了半年,也该工作工作了.其他再需要啥的就该淘宝了.树莓派控制电扇嘛,3v-7v直流信号控制220v交流的电磁继电器得一

树莓派-基于aria2实现离线下载

安装aria2 aria2是linux下的一个下载工具,它支持http.bt种子.磁力链接三种方式下载 sudo apt-get install aria2 配置aria2 aria2支持命令参数,也支持指定配置文件,这里我们使用指定配置文件参数的方式来启动. mkdir .aria2 vim .aria2/aria2.config 添加下面内容 continue #后台运行 daemon=true #默认下载目录 dir=/home/pi/Downloads #立即分配下载所需的空间对ext4

配置树莓派3和局域网NTP服务器实现内网时间校准

一.配置局域网NTP服务器 1.安装ntp-4.2.8p5-win32-setup.exe 下载地址:https://www.meinbergglobal.com/english/sw/ntp.htm按默认步骤安装即可. 2.修改配置文件ntp.conf 配置文件默认路径为:C:\Program Files (x86)\NTP\etc\ntp.conf去掉 [plain] view plain copy #server 127.127.1.0 #fudge 127.127.1.0 stratum