Vladimir Skubriev -> Debian-russian@lists.debian.org @ Fri, 22 Nov 2013 15:43:47 +0400:
VS> Мне нужно при присоединении определенного диска к серверу выполнять кое какой
VS> скрипт для резервного копирования сервера:
VS> SUBSYSTEM=="block", KERNEL=="sd?", ATTRS{vendor}=="ST500DM0",
VS> ATTRS{model}=="02-1BD142" ,
VS> RUN+="/usr/local/sbin/customscripts/backups/fullserverbackup.sh /dev/$name"
Для начала. Кажется, в документации на udev написано: НИКОГДА не пишите
тут скриптов, которые могут выполняться долго.
Поставь флаг для следящего демона (например, cron), и выходи. И забудь
про описанную проблему.
Второе.
Делать бэкап по факту вставления диска - плохая идея. Как ты будешь с
него восстанавливать файлы, если стоит его воткнуть - скрипт бэкапа
начнет их стирать (если они удалены) или затирать испорченными (если они
испорчены)?
Хорошее правило: прежде чем разработать систему резервного копирования,
разработай систему восстановления. Иначе смысла в такой системе
резервного копирования не будет.