(からインスピレーションを受けるhttps://unix.stackexchange.com/a/254254/320598)
/dev/ram0
Linuxでは、ドライバから作成されたRAMディスクをbrd
削除することはできません/sys/block/ram0/removable
。なぜですか?
私が考えることができる理由の1つは次のとおりです。 「通常の」リムーバブルディスクを取り外しても、データはそのまま残って再挿入/再接続できますが、RAMディスクを取り出すとデータが失われます。関連する質問は、メモリディスクを1つずつ作成してから1つずつ削除する方法です。割り当て解除されたRAMディスクを使用することは、誤った設計で議論されていますblockdev --flushbufs
(通常、ディスクバッファをフラッシュしてもディスクからデータは削除されません)。また見なさい: