Come deallocare il RAMdisk di Linux

Aug 25 2020

Ho problemi a deallocare il RAMdisk in Linux.

Penso che blockdev --flushbufs /dev/ram0funzionasse in passato.

Ma ora:

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

Non ha cancellato il disco RAM. Ho provato negli ultimi Linux 4.14 e 5.4. Mi sto perdendo qualcosa?

Risposte

1 JohnLeeMcMahon Sep 20 2020 at 12:42

Attualmente non sembra esserci altro modo per deallocare il ramdisk di Linux se non usando ramdisk come modulo e rimuovendo il modulo ramdisk.