(灵感来自https://unix.stackexchange.com/a/254254/320598)
/dev/ram0
在 Linux 中,根据 驱动程序创建的RAM 磁盘brd
是不可移动的/sys/block/ram0/removable
,我想知道:为什么?
我能想到的一个原因是:如果移除“正常”可移动磁盘,数据仍然存在,并且可以重新插入/重新连接,但是当弹出RAM磁盘时,数据会丢失。一个相关的问题可能是如何一张一张地创建内存盘,然后再一张一张地删除它们。使用blockdev --flushbufs
取消分配 RAM 磁盘已经被讨论为糟糕的设计(通常刷新磁盘缓冲区不会从磁盘中删除数据)。也可以看看: