小编sre*_*eya的帖子

如何按需创建块 RAM 磁盘?

我了解到,modprobe brd rd_nr=1 rd_size=4585760 max_part=1如果我想在 at 创建一个 ram 块设备,我可以这样做,/dev/ram0但可以说我想刷新该设备(以释放 ram),然后删除它并创建另一个。我将如何modprobe brd rd_nr=1 rd_size=4585760 max_part=1再次运行似乎不会在其中创建另一个 ram 设备/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,我的用例需要块设备

linux ramdisk

4
推荐指数
1
解决办法
4371
查看次数

标签 统计

linux ×1

ramdisk ×1