Jak już zauważyli inni, można bezpiecznie czytać z dysku źródłowego lub używać dysku docelowego poza katalogiem docelowym, gdy rsync jest uruchomiony. Można również bezpiecznie czytać w katalogu docelowym, zwłaszcza jeśli katalog docelowy jest zapełniany wyłącznie przez uruchomienie rsync.
To, co na ogół nie jest bezpieczne, to pisać w katalogu źródłowym podczas działania rsync. „Zapisuje” to wszystko, co modyfikuje zawartość katalogu źródłowego lub dowolnego jego podkatalogu, a więc obejmuje aktualizacje plików, usuwanie, tworzenie itp.
W przeciwnym razie nie będzie faktycznie złamać niczego, ale zmiana może lub nie może faktycznie odebrano przez rsync do kopiowania do lokalizacji docelowej. Zależy to od rodzaju zmiany, od tego, czy rsync przeskanował już ten konkretny katalog i czy rsync skopiował już dany plik lub katalog.
Istnieje jednak prosty sposób: Po zakończeniu uruchom ponownie program rsync z tymi samymi parametrami. (Chyba że masz jakiś funky parametr usuwania; jeśli tak, to zachowaj ostrożność.) Spowoduje to ponowne przeskanowanie źródła i przeniesienie wszelkich różnic, które nie zostały wykryte podczas pierwszego uruchomienia.
Drugi przebieg powinien przenosić tylko różnice, które wystąpiły podczas poprzedniego uruchomienia rsync, i jako taki zakończy się znacznie szybciej. W ten sposób możesz swobodnie korzystać z komputera podczas pierwszego uruchomienia, ale powinieneś unikać jak największej liczby zmian w źródle podczas drugiego uruchomienia. Jeśli możesz, zdecydowanie rozważ ponowne zamontowanie źródłowego systemu plików tylko do odczytu przed rozpoczęciem drugiego uruchomienia rsync. (Coś jak mount -o ro,remount /media/source
powinno zrobić.)