borg本地备份

Catalogue
  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客户端安装
  • 参考资料
  • 一 、NFS文件夹挂载

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

    2.设置共享文件夹权限

    3.在archliunx 查看NFS文件夹

    1
    showmount -e 10.0.1.2

    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文件夹

    点击Start Backup 就开始备份

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

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

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

    参考资料