Inspirado pela resposta de alex a uma pergunta semelhante , se você pode controlar o localização do arquivo de log de tal forma que ele possa ser colocado em um diretório separado, então você poderia criar uma montagem em loop suportada por um arquivo de um determinado tamanho. As gravações nesse subdiretório serão limitadas pelo tamanho do arquivo de apoio. Isso começaria a ficar confuso se você precisasse manipular vários arquivos de log.
## adjust the size to taste for filesystem overhead
dd if=/dev/zero of=./10mb.img bs=1M count=12
/sbin/mkfs.ext4 10mb.img
mkdir logdir
sudo mount -t ext4 -o loop 10mb.img logdir
sudo dd if=/dev/urandom of=logdir/test.log
dd: writing to ‘logdir/test.log’: No space left on device
21033+0 records in
21032+0 records out
10768384 bytes (11 MB) copied, 2.3511 s, 4.6 MB/s