要求に応じてブロックRAMディスクを作成する方法は?

要求に応じてブロックRAMディスクを作成する方法は?

modprobe brd rd_nr=1 rd_size=4585760 max_part=1一度にRAMブロックデバイスを作成したいのですが/dev/ram0(RAMを確保するため)、デバイスを更新してから削除して別のデバイスを作成したいとします。どうすればいいですか?modprobe brd rd_nr=1 rd_size=4585760 max_part=1もう一度実行しても他のメモリデバイスが作成されないようです。/dev

再生段階:

1) ディスク作成:modprobe brd rd_nr=1 rd_size=4585760 max_part=1

2) RAM ディスクを使って任意の操作を行います。例:dd if=/dev/zero of=/dev/ram0 count=1000

3) メモリ解放blockdev --flushbufs /dev/ram0

4) デバイスファイルの削除:rm /dev/ram0

5)他のものを作ってみてください:modprobe brd rd_nr=1 rd_size=4585760 max_part=1

6)ls /dev/ram*エラーを教えてください

rd_nr必要な数字に変更できることを知っていますが、すぐに作成できるようにしたいです。

編集:tmpfsを作成したくありません。ユースケースにはブロックデバイスが必要です。

ベストアンサー1

自分を削除しないでください/dev/ram0。これにより削除され、sudo rmmod brdスペースが解放され、モジュールが削除されます。その後、再起動できますmodprobe

おすすめ記事