rsync mkstemp 실패: USB 플래시 드라이브에 대한 잘못된 매개변수(22)

rsync mkstemp 실패: USB 플래시 드라이브에 대한 잘못된 매개변수(22)

나는 rsync 버전 3.0.9 프로토콜 버전 30의 프런트 엔드 GUI에 불과한 "Back In Time"을 사용합니다. 저는 우분투 12.04를 실행하고 있습니다.

내 백업 장치는 ext2로 포맷된 로컬로 마운트된 USB 플래시 스틱/드라이브입니다.

다음과 유사한 오류가 많이 발생합니다 ...

[E] 오류: rsync: mkstemp "/media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f/backintime/myhost.mydomain.com/root/4/new_snapshot/backup/home/apb/Documents/7uzyrwsy.default- 20131026-1639/Mail/pop-server.bak.rr-8.com/.Sent.msf.RZMdLy" 실패: 잘못된 매개 변수 (22)

시간으로 돌아가기 rsync 호출을 위한 명령줄:

[I] rsync -rtDH --links --no-p --no-g --no-o  --delete --delete-excluded  -v  
--chmod=Du+wx  --exclude="/media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f" 
--exclude="/root/.local/share/backintime" --exclude="/tmp/backintime" 
--include="/home/apb/asterisk/" --include="/home/apb/" --include="/home/" 
--include="/home/apb/Documents/" --include="/home/apb/Linux-Centos/" 
--exclude=".gvfs" --exclude=".cache*" --exclude="[Cc]ache*" 
--exclude=".thumbnails*" --exclude="[Tt]rash*" --exclude="*.backup*" 
--exclude="*~" --exclude="/root/Ubuntu One" --exclude=".dropbox*" 
--exclude="/proc/*" --exclude="/sys/*" --exclude="/dev/*" --exclude="/run/*" 
--include="/home/apb/asterisk/**" --include="/home/apb/Documents/**" 
--include="/home/apb/Linux-Centos/**" --exclude="*" / "/media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f/backintime/myhost.mydomain.com/root/4/new_snapshot/backup/"

실패의 원인에 대한 아이디어가 있습니까? 더 나은 방법은 무엇입니까? 해결 방법은 무엇입니까?

답변1

이 디렉토리/경로의 길이가 문제인 것 같습니다. 다음 명령을 실행하여 이 이론을 테스트할 수 있습니다.

$ mkdir -p /media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f/backintime/myhost.mydomain.com/root/4/new_snapshot/backup/home/apb/Documents/7uzyrwsy.default-20131026-1639/Mail/pop-server.bak.rr-8.com/
$ touch /media/apb/0543d632-d24b-4b4e-8ca8-56d22c19e62f/backintime/myhost.mydomain.com/root/4/new_snapshot/backup/home/apb/Documents/7uzyrwsy.default-20131026-1639/Mail/pop-server.bak.rr-8.com/.Sent.msf.RZMdLy

첫 번째는 디렉토리 트리를 생성하려고 시도하고 두 번째는 이 디렉토리의 결과 파일을 터치합니다.

답변2

rsync, Grsync 및 기타 rsync 기반 파일 전송 및 백업 유틸리티에 대한 끝없는 "오류 (22)" 메시지 때문에 거의 한 달 동안 해결책을 찾기 위해 인터넷을 반복적으로 검색해야 했습니다. 저는 약 6개의 USB 드라이브를 사용했는데 그 중 하나에서는 오류 메시지가 표시되지 않았으며 500GB USB-3 하드 드라이브는 제대로 작동했습니다. 나는 내 MacBook(약 8년 전)과 HP Pavilion h21(약 4개월 전 이 작업을 수행할 때) 모두에서 플래시 드라이브 포맷을 시도했지만 둘 다 더 나은 결과를 얻지 못했습니다.

나는 마침내 플래시 드라이브 포맷 유틸리티(Linux Mint의 "디스크")에 조정 아이콘("추가 작업"이라고 표시된 이중 기어)의 "파티션 편집" 옵션에서 플래시 드라이브를 부팅 가능하게 만드는 옵션이 있다는 것을 발견했습니다. Lexar 플래시 드라이브에 대해 해당 옵션을 선택했고 유틸리티가 드라이브의 매개변수를 업데이트한 다음 실행한 백업이 오류 없이 완벽하게 완료되었습니다! SanDisk 플래시 드라이브에서 동일한 테스트를 실행했는데 역시 실패했고 동일한 결과를 얻었습니다.

이 작업이 제가 읽은 다양한 구성에 도움이 되는지 말할 수 없습니다. NAS와 원격 서버는 추가 장치와 잠재적인 문제 원인을 야기하지만 플래시 드라이브가 대부분의 불만 사항에 관여하는 것으로 보이므로 드라이브를 부팅 가능하게 만드는 것은 최소한 쉬운 시작입니다. 내 구성의 문제가 실제로 제거되었습니다.

관련 정보