Como desalocar Linux RAMdisk

Aug 25 2020

Estou tendo problemas para desalocar RAMdisk no Linux.

Acho que isso blockdev --flushbufs /dev/ram0funcionava antigamente.

Mas agora:

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

Não limpou o RAMdisk. Eu testei no recente Linux 4.14 e 5.4. Estou esquecendo de algo?

Respostas

1 JohnLeeMcMahon Sep 20 2020 at 12:42

Atualmente, não parece haver nenhuma outra maneira de desalocar o ramdisk do Linux, exceto usando o ramdisk como um módulo e removendo o módulo ramdisk.