he could write files and delete them, over and over, ad infinitum
Verdade em alguns casos muito raros:
Por exemplo Se você gravar em cartões SD (flash sem nivelamento de desgaste) e não tiver cache de disco, poderá esgotar o cartão.
Não true se:
- Se ele faz isso com arquivos pequenos e a gravação nem chega ao disco, apenas para o cache de disco. Em seguida, ele é excluído antes que o flush real aconteça.
- Não é verdade para HDDs giratórios regulares. Estes já tomam esse tipo de abuso e vivem felizes por anos. (Após 6 anos, considero a substituição de discos de servidor muito usados, mas eles podem funcionar bem por mais uma década. Naquela época, porém, o hardware está tecnicamente desatualizado).
- Não é verdade para os SSDs modernos. A primeira geração tinha limites de gravação relativamente baixos, mas esses são muito mais altos em SSDs modernos. O resultado é que um SSD está tecnicamente desatualizado novamente antes de atingir esse limite. (Alguns sites de tecnologia até testaram isso usando um SSD em um desktop, escrevendo para ele 24 horas por dia, sete dias por semana, com uma tarefa em segundo plano e testando o SSD após um ano. Tudo bem. Se você tem um usuário que faz isso um ano e você não consegue detectar isso, então o problema não é técnico).
Por último, pode prejudicar o desempenho do seu sistema. Se alguém estiver atingindo o disco IO o tempo todo, menos throughput permanecerá para o restante do sistema.
Is this actually a risk, and if so, what can be done to prevent it?
Nenhum risco real, mas monitorar seus sistemas é sempre uma boa ideia. Não apenas para alguém fazendo coisas estranhas, mas também para uma miríade de outros casos, como ventiladores com falha / alta temperatura, para unidades com falha (eles falham de vez em quando, inteiramente sozinhos e sem necessidade de abuso), RAM com falha, ... ...