一 、NFS文件夹挂载 1.登陆QTS-控制台-网络文件服务-win/mac/NFS-开启NFS并应用
2.设置共享文件夹权限
3.在archliunx 查看NFS文件夹
4.挂载NFS 手动挂载
1 2 sudo mkdir /mnt/NFS sudo mount -t nfs 10.0.1.2:/NFS /mnt/NFS
自动挂载,可以使用autofs软件,或者修改/etc/fstab文件,或者作为systemd单元挂载,最后使用systemd方法。
参考文章如下:
https://wiki.archlinux.org/title/NFS_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%BD%9C%E4%B8%BAsystemd%E5%8D%95%E5%85%83
https://wiki.archlinux.org/title/NFS
https://blog.0x5c0f.cc/115/97.html
https://lisongmin.github.io/os-systemd-automount/
https://zhangguanzhang.github.io/2019/01/30/fstab/
在/etc/systemd/system
目录下创建一个新mnt-NFS.mount
文件
1 2 3 4 5 6 注意: 确保文件名与您要使用的挂载点相对应.例如,仅当要将共享挂载到/mnt/myshare时才能使用单元名称mnt-myshare.mount.否则可能会发生以下错误: systemd[1]: mnt-myshare.mount: Where= setting does not match unit name. Refusing. What= 分享的路径 Where= 分享应当被挂载的路径 Options= 挂载分享的选项
1 sudo vim /etc/systemd/system/mnt-NFS.mount
文件内容如下,noauto 避免开机挂载
1 2 3 4 5 6 7 8 9 10 11 12 13 [Unit] Description=Mount NFS at needed [Mount] What=10.0.1.2:/share/backup Where=/mnt/NFS Options=noatime,noauto Type=nfs TimeoutSec=30 [Install] WantedBy=multi-user.target
还需要一个自动挂载单元
1 sudo vim /etc/systemd/system/mnt-NFS.automount
1 2 3 4 5 6 7 8 9 [Unit] Description=Automount NFS [Automount] Where=/mnt/NFS TimeoutIdleSec=5min [Install] WantedBy=multi-user.target
创建完成后重载配置
1 sudo systemctl daemon-reload
激活 automount 并加入开机启动项
1 2 sudo systemctl enable --now mnt-NFS.mount sudo systemctl enable --now mnt-NFS.automount
可以使用 df -h
来测试是否能正常挂载
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 # mia @ mia in ~ [16:58:57] $ sudo umount /mnt/NFS [sudo] mia 的密码: # mia @ mia in ~ [16:59:04] $ df -h 文件系统 大小 已用 可用 已用% 挂载点 dev 20G 0 20G 0% /dev run 20G 1.8M 20G 1% /run /dev/nvme0n1p3 434G 286G 146G 67% / tmpfs 20G 124M 20G 1% /dev/shm /dev/nvme0n1p3 434G 286G 146G 67% /.snapshots tmpfs 20G 175M 20G 1% /tmp /dev/nvme0n1p3 434G 286G 146G 67% /home /dev/nvme0n1p3 434G 286G 146G 67% /var_log /dev/nvme0n1p1 511M 70M 442M 14% /boot tmpfs 3.9G 120K 3.9G 1% /run/user/1000 #没有自动挂载前 # mia @ mia in ~ [16:59:07] $ cd /mnt/NFS #进入这个目录,正常应该会自动挂载 # mia @ miain /mnt/NFS [16:59:17] $ df -h 文件系统 大小 已用 可用 已用% 挂载点 dev 20G 0 20G 0% /dev run 20G 1.8M 20G 1% /run /dev/nvme0n1p3 434G 286G 146G 67% / tmpfs 20G 124M 20G 1% /dev/shm /dev/nvme0n1p3 434G 286G 146G 67% /.snapshots tmpfs 20G 175M 20G 1% /tmp /dev/nvme0n1p3 434G 286G 146G 67% /home /dev/nvme0n1p3 434G 286G 146G 67% /var_log /dev/nvme0n1p1 511M 70M 442M 14% /boot tmpfs 3.9G 120K 3.9G 1% /run/user/1000 192.168.100.99:/share/backup 2.1T 167G 2.0T 8% /mnt/NFS #自动挂载了NFS文件
5.卸载
二、borg客户端安装 使用的是图形客户端vorta
https://vorta.borgbase.com/
设置保存路径到刚刚挂载的NFS文件夹
点击Start Backup 就开始备份
1 ncdu /home #显示大概80G 使用默认的lz4压缩后备份文件45G
恢复文件需要到Archives 标签下面的 mount 或者 extract 里面解压或者直接挂载需要恢复的文件,参考如下
https://vorta.borgbase.com/usage/restore/
参考资料