내부 하드 드라이브를 이미징하고 파일 시스템 파일만 백업으로 백업하는 데 관심이 있습니다. 내 외장 HDD는 2TB이고 100GB는 내장 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은 모르지만 가능하다고 생각합니다.