如何将文件从一台 ubuntu 机器备份到另一台 ubuntu 机器上的共享 NTFS 驱动器

如何将文件从一台 ubuntu 机器备份到另一台 ubuntu 机器上的共享 NTFS 驱动器

我在台式机上安装了 Windows 7 和 Ubuntu 12.04 双系统,我的台式机有一个很大的 NTFS 硬盘,我想用它来备份两台笔记本电脑上的文件。一台只运行 Ubuntu 12.04,另一台只运行 Windows Vista。

我真正关心的只是能否通过网络将我的 Ubuntu 笔记本电脑备份到台式机上的 NTFS 驱动器。我猜棘手的部分是它是 NTFS(目前还不能完全摆脱 Windows)。

我一直在阅读,已经很接近了。我已经安装了 samba、ntfs-config 和 ntfs-3g,我可以从我的 Ubuntu 笔记本电脑访问、读取和写入驱动器。

这就是为什么我无法理解为什么我会从 Deja Dup 等程序收到“无法挂载 Windows 共享”之类的错误消息。我可以轻松地将文件直接复制到 NTFS 驱动器,但合适的备份工具显然具有很大的优势……我只是无法让它们中的任何一个工作。

需要哪些 samba 设置?需要哪些 ntfs-config 设置?需要哪些 deja dup 设置?如果我能从笔记本电脑访问驱动器,那驱动器不是已经安装了吗?

答案1

您可以使用 Ubuntu 笔记本电脑将网络共享安装到 NTFS 驱动器上/etc/fstab。首先,您需要安装cifs-utils软件包。例如,在/mnt将映射网络共享的文件夹中创建安装点。/mnt/NTFS然后将以下行添加到您的 fstab 文件中:

//IP_of_Network_Machine/Shared_folder /mnt/NTFS cifs iocharset=utf8,credentials=/home/Username/.sambapass,file_mode=0777,dir_mode=0777 0 0

您还需要创建/home/Username/.sambapass包含您的网络登录名和密码以访问网络共享:

username=DOMAIN_or_WORKGROUP/Network_login
password=Network_password

更改密钥文件的默认权限以提高安全性并使其他用户无法访问:

sudo chmod 600 /home/Username/.sambapass

下次登录时,您的网络共享将自动挂载。现在,此网络共享将作为任何本地文件夹存在于您的文件系统中,并且可以通过任何备份软件轻松访问。

相关内容