Testen des Dateisystems – Vollständiges Szenario

Testen des Dateisystems – Vollständiges Szenario

Ich habe ein Programm, das Dateien auf die Festplatte schreibt. Ich möchte das Verhalten des Programms testen, wenn das Dateisystem, in das geschrieben wird, voll ist.

Was ist die beste Option zum Erstellen eines kleinen Dateisystems, um dies zu testen, ohne ein Festplatten-Setup bestellen zu müssen, das sich auf dem SAN befindet ... denke ichRam-Diskerfordert Neustarts, was nicht so toll ist.

Antwort1

Die Verwendung eines Loop-Geräts klingt gut. Sie können eine Datei mit einem DD-Befehl bearbeiten, dann ein FS auf der Datei erstellen und es zum Testen in einer Loop-Mount-Operation mounten. Sie können sogar Partitionen simulieren.http://www.andremiller.net/content/mounting-hard-disk-image-inclusive-partitions-using-linux

Antwort2

Sie sollten /dev/full verwenden, da es genau zu diesem Zweck zur Verfügung gestellt wird.
/dev/full ist ein virtuelles Gerät, das immer voll ist.

$ echo "Hello world" > /dev/full
bash: echo: write error: No space left on device

Sehenhttp://en.wikipedia.org/wiki//dev/full

verwandte Informationen