Comment désallouer le disque RAM Linux

Aug 25 2020

J'ai du mal à désallouer RAMdisk sous Linux.

Je pense que cela blockdev --flushbufs /dev/ram0fonctionnait dans le passé.

Mais maintenant:

cat /dev/urandom > /dev/ram0

md5sum /dev/ram0
c71df700969640324b201ae5f7a96c41  /dev/ram0

blockdev -v --flushbufs /dev/ram0
flush buffers succeeded.

md5sum /dev/ram0
c71df700969640324b201ae5f7a96c41  /dev/ram0

Il n'a pas effacé le RAMdisk. J'ai testé dans les récents Linux 4.14 et 5.4. Est-ce que je manque quelque chose?

Réponses

1 JohnLeeMcMahon Sep 20 2020 at 12:42

Actuellement, il ne semble pas y avoir d'autre moyen de désallouer le ramdisk Linux que d'utiliser ramdisk comme module et de supprimer le module ramdisk.