
Eu tenho um programa que grava arquivos em disco. Quero testar o comportamento dos programas quando o sistema de arquivos gravado estiver cheio.
Qual é a melhor opção para criar um pequeno sistema de arquivos para testar isso sem precisar solicitar a configuração do disco na SAN ... eu achoDisco RAMrequer reinicializações, o que não é ótimo.
Responder1
Usar um dispositivo de loop parece bom. Você pode dd para um arquivo e, em seguida, fazer um fs no arquivo e montá-lo em loop para teste. Você pode até simular partições.http://www.andremiller.net/content/mounting-hard-disk-image-incluindo-partitions-using-linux
Responder2
Você deve usar /dev/full pois ele é disponibilizado apenas para isso.
/dev/full é um dispositivo virtual que está sempre cheio.
$ echo "Hello world" > /dev/full
bash: echo: write error: No space left on device