从 Ubuntu 计算机备份到 NAS

从 Ubuntu 计算机备份到 NAS

我的设置是一台运行 Ubuntu 13.10 的 Sony Vaio 笔记本电脑和一台硬连线到 Netgear 6300 路由器的 BuffaloTech NAS。

问题是关于自动执行从笔记本电脑访问 NAS 并备份到它的任务(使用 rsync)。我编写了一个脚本,将 NAS 的根“共享”文件夹(即/share)挂载到本地挂载点..../local_NAS_share,如下所示:

sudo mount -t cifs //192.168.1.26/share /media/dan/local_NAS_Share -o username=admin,password=adminpsswrd

并且此操作正常。顺便说一句,我安装了 cifs-utils,但没有安装 Samba。所以问题是:如果我想通过符号链接访问 NAS,不是通过静态 IP 地址(如上所示//192.168.1.26),我相信将笔记本电脑与 NAS 联网的最佳方式是通过 Samba。对吗?

换句话说,如果我想使用诸如 这样的行 //BuffaloNAS/share ...来代替//192.168.1.26/share。我必须安装 Samba,它会将 NAS IP 地址映射到符号链接并解析它。也许这不是仅有的自动执行备份任务的方法之一,但我猜这是更好的方法。我说得对吗?

首先提出这个问题的原因是因为 NAS IP 是不是确实静态;当 NAS 断电并重新启动时,它会发生变化。因此,每次发生这种情况时,我都必须查找其 IP 地址并更改脚本,最好自动执行此任务,这样就不必修改脚本。所以我想知道 Samba 是否是我最好的选择。

答案1

解决这个问题最简单的方法就是为 NAS 设置一个静态 IP。或者您可以配置 DHCP 服务器,以便 NAS 始终获取相同的 IP。

之后,您可以编辑 /etc/hosts 文件并添加 NAS(名称和 IP),以便可以使用名称 BuffaloNAS。

相关内容