按映像和文件系统级别备份到 XFS 磁盘

按映像和文件系统级别备份到 XFS 磁盘

我有兴趣对内部硬盘进行映像并仅备份文件系统文件作为备份。我的外部 HDD 为 2TB,而 100 GB 仅用于我的内部 HDD。这里欢迎这两种方法。

代码及情况

$ ls -la /dev/sdb
brwx---rwx 1 root disk 8, 16 Jul 13 10:44 /dev/sdb
$ sudo chmod 777 /dev/sdb

我在 Debian 8.1 的 GUI 中启动备份程序,可能是Deja Dup.我将 Buffalo 2TB 光盘设置为备份文件光盘。我运行备份,但我得到这个窗口,permission denied尽管我有 777 权限。

在此输入图像描述

该命令mount给出了这个输出

/dev/sdb1 on /media/masi/_linuxDisc type xfs (rw,nosuid,nodev,relatime,attr2,inode64,noquota,uhelper=udisks2)

在 mjturner 回答后更改权限

$ ls -la /media/masi/_linuxDisc/
total 4
drwxr-xr-x  2 root root    6 Jul 12 19:42 .
drwxr-x---+ 3 root root 4096 Jul 13 10:44 ..
$ sudo chmod 755 /media/masi/_linuxDisc/
[sudo] password for masi: 
$ ls -la /media/masi/_linuxDisc
total 4
drwxr-xr-x  2 root root    6 Jul 12 19:42 .
drwxr-x---+ 3 root root 4096 Jul 13 10:44 ..

这表明没有效果chmod。为什么?

如何在 Debian 8.1 中设置正确的备份权限?

答案1

要写入可移动磁盘,您需要更改安装位置的权限/dev/sdb,而不是设备本身的权限/dev/sdb

我从你的mount输出中看到它已安装在/media/masi/_linuxDisc- 更改该目录的权限,然后指示 Deja Dup 将其用作备份目标。不要指示 Deja Dup/dev/sdb作为备份目标。理想情况下,您应该在下面创建一个目录/media/masi/_linuxDisc(例如backups,调整该目录的权限,然后备份到/media/masi/_linuxDisc/backups)。

例如:

$ su -
# cd /media/masi/_linuxDisc
# mkdir backups
# chmod backups 755

笔记:只能root写入该新backups目录。如果您要备份整个磁盘,则应该运行备份,以便root正确备份所有文件并保留权限。我不认识 Deja Dup,但我认为这是可能的。

相关内容