У меня была та же проблема, когда/repo каталог был на диске NAS. Как работа вокруг, я переместил все в/tmp, который смонтирован на локально установленном диске. createrepo затем хорошо работал. После того, как я положил обратно/tmp/repo содержание к диску NAS.
«даже в случае сбоя жесткого диска» - Использовать RAID ... но что, если сервер взорвется?
Если вы хотите, чтобы он работал постоянно, посмотрите на кластер. В одном кластере вы можете хранить как SQL, так и все файлы.
Кстати, Backup! Каким бы путем вы ни пошли ... вы никогда (эээ, ну ...) не сможете восстановиться после ошибки администратора (выполняет удаление вместо обновления) без надлежащей резервной копии.