Debian挂载Apple Time Machine备份的步骤
apfs-fuse包)。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
若Time Machine备份存储在NAS/Time Capsule的共享文件夹中,需通过AFP或SMB协议挂载:
# 创建挂载点目录
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
# 创建挂载点目录
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
若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+,需先转换,但会丢失数据)。
挂载完成后,检查是否成功:
# 查看挂载点内容
ls /mnt/timemachine
# 检查挂载状态
df -h | grep timemachine
若能看到Time Machine备份的文件夹(如Backups.backupdb),则说明挂载成功。
若需每次开机自动挂载,需编辑/etc/fstab文件:
# 编辑fstab文件
sudo nano /etc/fstab
# 添加对应挂载配置(以AFP为例)
afp://<目标设备IP>/<共享名称> /mnt/timemachine afp defaults,_netdev,noauto,user 0 0
说明:
_netdev:表示网络设备,需等待网络连接后再挂载;noauto:开机时不自动挂载,需手动触发(如通过脚本或用户登录时挂载);user:允许普通用户挂载。保存后,可通过sudo mount -a测试配置是否正确。
Command + K,输入afp://<Debian设备IP>或smb://<Debian设备IP>,连接后选择挂载点即可。chmod或chown调整)。