borg本地备份

文章目录
  1. 1. 一 、NFS文件夹挂载
    1. 1.1. 1.登陆QTS-控制台-网络文件服务-win/mac/NFS-开启NFS并应用
    2. 1.2. 2.设置共享文件夹权限
    3. 1.3. 3.在archliunx 查看NFS文件夹
    4. 1.4. 4.挂载NFS
    5. 1.5. 5.卸载
  2. 2. 二、borg客户端安装
  3. 3. 参考资料

一 、NFS文件夹挂载

1.登陆QTS-控制台-网络文件服务-win/mac/NFS-开启NFS并应用

img

2.设置共享文件夹权限

img

img

3.在archliunx 查看NFS文件夹

1
showmount -e 10.0.1.2

img

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.卸载

1
sudo  umount /mnt/NFS

二、borg客户端安装

使用的是图形客户端vorta

https://vorta.borgbase.com/

1
yay -S vorta

设置保存路径到刚刚挂载的NFS文件夹

image-20220425150006453

image-20220425150748738

点击Start Backup 就开始备份

1
ncdu /home #显示大概80G 使用默认的lz4压缩后备份文件45G

恢复文件需要到Archives 标签下面的 mount 或者 extract 里面解压或者直接挂载需要恢复的文件,参考如下

image-20220425152449172

https://vorta.borgbase.com/usage/restore/

参考资料