Créer des filesystems à sauvegarde RAM de taille variable (Ext4 et Btrfs)

À des fins de benchmarking, j'ai besoin de formater et de monter des périphériques de bloc ram-back à grandeur variable avec Ext4 et Btrfs. Malheureusement, la seule solution que j'ai rencontrée utilise des disques ramistes qui semblent inflexibles (ils sont de la même taille).

La seule autre solution que j'ai pensée est de monter un file de bouclage dans tmpfs en utilisant, puis en formant ce file avec Ext4 ou Btrfs.

Y a-t-il d'autres dispositifs de blocs ram-back autres que l'ancien disque ramdisk?

Vous pouvez essayer zram . Il s'agit d'un périphérique de blocs de memory compressé qui peut libérer des blocs inutilisés du système de files ext4 ou de tout autre système de files qui supporte les défauts.

Mais zram est sur la zone de mise en scène dans le kernel, donc probablement votre kernel de distro par défaut ne l'a pas. En outre, le support de rejet pour zram est relativement nouveau et je ne suis pas sûr s'il est intergéné à une version de kernel libérée.

Et, bien sûr, il y aura des frais généraux de CPU pour la compression / décompression, afin de ne pas répondre à vos besoins de test.