LINUX.ORG.RU

Как поставить rsync на паузу вместо завершения при нехватке места?

 


0

1

Есть 2 диска. Хочу переместить данные с p1 на p2 и с p2 на p1, обменять. Запустив параллельно такое

cd /mnt/p1 && rm -rf *swap* home/*/.cache/* SteamLibrary*/* && \
rsync -aAXHv --xattrs --crtimes --checksum --remove-source-files --one-file-system --fsync \
--exclude={"dev/*","proc/*","sys/*","tmp/*","run/*","mnt/*/*","media/*/*","lost+found","*swap*","home/*/.cache/*"} \
. /mnt/p2/mnt/p1/

cd /mnt/p2 && rm -rf *swap* home/*/.cache/* SteamLibrary*/* && \
rsync -aAXHv --xattrs --crtimes --checksum --remove-source-files --one-file-system --fsync \
--exclude={"dev/*","proc/*","sys/*","tmp/*","run/*","mnt/*/*","media/*/*","lost+found","*swap*","home/*/.cache/*"} \
. /mnt/p1/mnt/p2/

Как сделать чтобы rsync не завершался с ошибкой о нехватки места, а ожидал когда это место появится?


Если и есть - смотри в документации. Но думаю врядли.

А так, смысл rsync как раз в том, что он сравнивает информацию по файлам в источнике и приёмнике и при повторном запуске будет переносить только те файлы, что различаются или не были перенесены полностью. Т.е. продолжит перенос, а не будет переносить всё заново.

kostik87 ★★★★★
()

Не советую в принципе так делать, параллельно и читать и писать на оба диска, но разное — это будет прям жёсткая просадка по скорости. Лучше делать это поочерёдно хотя бы.

CrX ★★★★★
()