예전에 좀 사용해봤는데 rsync
좀 헷갈리네요. 저는 방금 WSL(Linux에 설치된 Ubuntu 20.04)을 탐색하기 시작했으며 이것이 제가 설정하는 데 관심이 있는 주요 항목 중 하나입니다.
이것은 내 명령입니다(모두 한 줄).
rsync --progress --modify-window=1 --update --recursive --times
--link-dest=/mnt/f/Backups/rsync/My\ Documents/snapshot2021-02-21T154600
/mnt/d/My\ Documents/ /mnt/f/Backups/rsync/My\ Documents/snapshot2021-02-21T154600
(나중에 슬래시 없이 시도했는데 /mnt/d/My\ Documents/
결과는 동일했습니다.)
rsync
그래서 내 디렉토리 D:\My Documents를 시도해 보겠습니다 . 단순한. /mnt/f는 NTFS로 포맷된 외장 하드 드라이브입니다.
지난 며칠 동안 WSL을 탐색하기 시작했고 rsync
문제를 일으키는 것처럼 보이는 스위치/옵션에 대한 몇 가지 제안을 발견했기 때문에 이 옵션을 사용하고 있습니다. 이전에는 약 20개의 파일에 대해 rsync
문제 없이 몇 가지 간단한 테스트를 수행했습니다 . df
파일 중 하나를 수정한 후 두 번째 스냅샷 전후의 "여유" 디스크 공간을 확인하여 스냅샷 및 하드 링크의 사용을 확인했습니다.
게다가 본 후에는 rsync --help
.
혼란스러운 결과:
연관된 "내 문서" 폴더의 크기는 약 5GB입니다. 그래서 rsync
하던 일을 중단 하고 10분 정도 안에 끝낼 것으로 예상했습니다.
한 시간 후에 다시 왔는데 여전히 작동 중이었습니다. 하드 드라이브를 확인해보니 F:\Backups\rsync\My Documents\snapshot2021-02-21T154600\ 아래에 D:\My Documents... 아래에 모든 디렉터리가 있지만, 있어야 할 두 개의 디렉터리도 있는 것으로 나타났습니다. 존재하지 않음: 또 다른 "내 문서" 및 또 다른 "snapshot2021-02-21T154600". 후자 아래에서 D:\My Documents 아래의 모든 디렉터리를 다시 찾았습니다... 게다가, 또 다른 "My Documents"와 또 다른 "snapshot2021-02-21T154600"이 있습니다! ...더 아래를 보면... 네, 무한히 아래로 반복됩니다.
/mnt/f/Backups/rsync/My\Documents/snapshot2021-02-21T154600의 총 용량은 5GB가 아닌 70GB입니다! 내가 중단하지 않았다면 하드 드라이브 전체를 차지했을 것이라고 확신합니다.
물론, 나에게 떠오른 생각 중 하나는 모든 것이 보이는 것과 다를 수도 있다는 것입니다. "재귀 디렉터리"로 보이는 것이 하드 링크일 수도 있고, 단지 그렇게 보이게 만드는 것일 수도 있습니다.
--link-dest
또한 처음 실행 시 이를 설정하는 것이 의미가 없다는 것도 알고 있습니다 rsync
(즉, 후속 스냅샷만 해당 위치를 사용하여 하드 링크를 생성할 수 있습니다). 하지만 이전에 이 작업을 수행하고 테스트해 본 적이 있으며 아무런 문제도 발생하지 않았습니다. 왜 문제가 발생하는지 이해가 되지 않습니다.
어쨌든, 뭔가 심각하게 잘못되었으며 그 이유를 이해할 수 없습니다. 문제(및 해결책)를 제안할 수 있는 사람은 누구입니까?
편집하다
그것나타나다각 경로 끝에 슬래시를 추가하면 문제가 없습니다. 즉, 그것은 된다
rsync --progress --modify-window=1 --update --recursive --times
--link-dest=/mnt/f/Backups/rsync/My\ Documents/snapshot2021-02-21T154600/
/mnt/d/My\ Documents/ /mnt/f/Backups/rsync/My\ Documents/snapshot2021-02-21T154600/
...이것이 서면 규칙이나 습득한 지식을 준수합니까 rsync
? 이 질문을 삭제해야 합니까, 아니면 비슷한 문제를 겪고 있는 사람들을 위해 남겨 두어야 합니까?
표면적으로 이것이 실제로 문제에 대한 해결책이라면 rsync
기능이 약간 벗어났다고 생각할 것입니다. 확실히 후행 슬래시가 없는 실수를 범한다고 해서(그런 경우) I 현상이 발생해서는 안 됩니다. 설명하다. 물론 이것은 특정 배경(WSL)으로 인해 내 급여 등급에서 벗어나는 문제일 수 있습니다.