我有兴趣对内部硬盘进行映像并仅备份文件系统文件作为备份。我的外部 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,但我认为这是可能的。