debian

Debian如何挂载Apple Time Machine备份

小樊
51
2025-10-16 01:10:11
栏目: 智能运维

Debian挂载Apple Time Machine备份的步骤

1. 准备工作

2. 安装必要软件包

Time Machine备份基于AFP(Apple Filing Protocol)或SMB(Server Message Block)协议,Debian需安装对应客户端工具:

# 更新软件包列表
sudo apt-get update

# 安装AFP客户端(Netatalk)和Samba客户端(可选,用于SMB协议)
sudo apt-get install netatalk smbclient

# 安装HFS+文件系统支持(若备份存储在HFS+分区)
sudo apt-get install hfsprogs

3. 挂载AFP/SMB共享(网络存储)

若Time Machine备份存储在NAS/Time Capsule的共享文件夹中,需通过AFP或SMB协议挂载:

方法一:通过AFP协议挂载(推荐)

# 创建挂载点目录
sudo mkdir -p /mnt/timemachine

# 获取目标设备的AFP共享名称(如"TimeMachine")
# 可通过Mac的Finder查看共享名称,或使用`nmap`扫描网络设备的服务端口

# 挂载AFP共享(替换<目标设备IP>和<共享名称>)
sudo mount_afp afp://<目标设备IP>/<共享名称> /mnt/timemachine

示例:若Time Capsule IP为192.168.1.100,共享名称为TimeMachine,命令为:

sudo mount_afp afp://192.168.1.100/TimeMachine /mnt/timemachine

方法二:通过SMB协议挂载(备选)

# 创建挂载点目录
sudo mkdir -p /mnt/timemachine

# 获取目标设备的SMB共享名称(如"TimeMachine")
# 可通过Mac的Finder查看共享名称,或询问设备管理员

# 挂载SMB共享(替换<目标设备IP>和<共享名称>)
sudo mount -t cifs //<目标设备IP>/<共享名称> /mnt/timemachine -o username=<你的Mac用户名>,password=<你的Mac密码>,uid=$(id -u),gid=$(id -g),vers=3.0

示例:若NAS IP为192.168.1.200,共享名称为TimeMachine,Mac用户名为user,命令为:

sudo mount -t cifs //192.168.1.200/TimeMachine /mnt/timemachine -o username=user,password=123456,uid=$(id -u),gid=$(id -g),vers=3.0

4. 挂载HFS+分区(本地存储)

若Time Machine备份存储在本地HFS+格式的硬盘/分区上,需先识别设备名称,再挂载:

# 查看磁盘分区信息(找到HFS+分区,如/dev/sdb1)
sudo fdisk -l
# 或
lsblk -f

# 创建挂载点目录
sudo mkdir -p /mnt/timemachine

# 挂载HFS+分区(替换<设备名称>,如/dev/sdb1)
sudo mount -t hfsplus -o force,rw /dev/sdb1 /mnt/timemachine

注意-o force,rw选项用于强制以读写模式挂载(若分区未格式化为HFS+,需先转换,但会丢失数据)。

5. 验证挂载

挂载完成后,检查是否成功:

# 查看挂载点内容
ls /mnt/timemachine

# 检查挂载状态
df -h | grep timemachine

若能看到Time Machine备份的文件夹(如Backups.backupdb),则说明挂载成功。

6. (可选)设置开机自动挂载

若需每次开机自动挂载,需编辑/etc/fstab文件:

# 编辑fstab文件
sudo nano /etc/fstab

# 添加对应挂载配置(以AFP为例)
afp://<目标设备IP>/<共享名称> /mnt/timemachine afp defaults,_netdev,noauto,user 0 0

说明

保存后,可通过sudo mount -a测试配置是否正确。

7. 在Mac上连接Debian挂载的Time Machine

注意事项

0
看了该问题的人还看了