rsync를 사용하여 하나의 USB 3 SSD 드라이브에서 다른 USB 3 SSD 드라이브로 매일 백업을 수행하고 싶습니다. 하지만 제가 사용하는 Raspberry Pi 4는 성능이 너무 뛰어나고 파일 전송 속도가 매우 느립니다(전력 소비나 제한된 USB 기능 때문인 것 같습니다). rsync를 사용하여 소스 드라이브에서 RAM으로 파일을 읽고 거기에서 대상 디스크로 복사하지만 병렬 처리 없이, 즉 데이터를 쓰는 동안 데이터를 읽는 간단한 방법이 있습니까?
매우 감사합니다! ! !
답변1
속도 저하의 원인을 평가하려면 dstat와 같은 도구를 사용하여 어떤 리소스가 소진되고 있는지 확인할 수 있습니다. 케이블, USB 포트, 디스크 컨트롤러를 점검하여 문제가 있는지 확인할 수도 있습니다.
RAM이 충분한 경우 질문에 대한 가능한 대답 중 하나는 메모리 내 파일 시스템을 사용하는 것입니다. 첫 번째 디스크에서 해당 파일 시스템으로 파일을 전송한 다음 다시 두 번째 디스크로 이동하고 RAM 파일 시스템을 해제합니다.
# mkdir -p /mnt/ramfs
# mount -o size=<SIZE>M -t tmpfs tmpfs /mnt/ramfs
# rsync <options> <disk1> /mnt/ramfs/
# rsync <options> /mnt/ramfs/* <disk2>
# umount /mnt/ramfs