rsync 또는 이중성이 실제로 마운트된 스토리지에 파일을 쓰나요?

rsync 또는 이중성이 실제로 마운트된 스토리지에 파일을 쓰나요?

CIF로 마운트된 외부 저장소가 있습니다.

$ mount
...
//somespace/backup on /mnt/backup type cifs (rw)
...

나는 몇 가지 파일을 작성했습니다.

$ rsync /home/user/files /mnt/backup

또는

$ duplicity --encrypt-key="GPGKEY" /home/user/files /mnt/backup/duplicity

이러한 작업 후에 이것을 호출해야 합니까, 아니면 실행 후 sync파일이 실제로 /mnt/backup폴더에 기록됩니까?rsyncduplicity

mount fs 유형에 따라 달라지나요?

답변1

이 옵션을 사용하여 드라이브를 마운트하지 않으면 sync파일이 디스크에 즉시 기록되지 않고 최종적으로만 기록된다는 보장이 없습니다. 그러나 드라이브를 사용하는 동안 쓰기가 보장됩니다 umount. 따라서 이 작업은 필수이며 드라이브를 먼저 마운트 해제하지 않은 상태에서 드라이브를 분리해서는 안 됩니다.

sync따라서 옵션 ( )을 사용하여 드라이브를 마운트 mount -o sync ...하거나 명령을 사용하여 데이터를 디스크에 수동으로 동기화하십시오 sync.

반면에 sync마운트 옵션을 사용하면 쓰기 처리량(특히 회전 디스크의 경우)이 크게 변경됩니다. 왜냐하면 시스템이 쓰기 순서를 변경하거나 쓰기를 위해 동일한 블록의 여러 쓰기를 병합할 필요 없이 즉시 데이터를 쓰기 때문입니다. 일부 장치(특히 저가형 메모리 카드)와 동일한 위치에 데이터를 자주 쓰는 특정 FS(예: 저널링 FS)의 경우 장치가 조기에 마모될 수 있습니다.

후자의 단락은 확실히 CIFS와 같은 네트워크 파일 시스템에 대해 관심을 갖는 내용이 아닙니다.

관련 정보