无法使用模块brd创build不同大小的ramdisk。 (Linux)的

我正在为一个我们正在开发的项目在linux机器上创buildram块设备。 我不想使用tmpfs。

当我使用模块brd创build一个ramdisk时,我运行该命令

modprobe brd rd_size = 1048576

这将创build16个设备 – > / dev / ram [0-15](全部大小为1 GB)

但现在我想创build两个不同大小的ramdisk,比如1Gb和2Gb。

我也明白我可以使用lvm将两个设备“合并”在一起,并从两个1GB设备创build一个新的2GB设备。

但是我希望模块创build不同大小的ramdisk而不必进行合并。

我已经四处寻找一个方法来做到这一点,但似乎没有办法。

有谁知道是否有办法做到这一点?

我一直在寻找RAM磁盘上的类似信息(在我的情况下,计划的RAM磁盘作为RAID 1arrays的一部分)。 对于部分答案,因为我不知道如何创build不同大小的RAM磁盘:

试试:modprobe brd rd_nr = 1 rd_size = 1048576 max_part = 0

应该创build一个1GB RAM的磁盘。 也许定制rd_nr = 1到rd_nr = 3? 这应该给三个1G的RAM磁盘,把它们组装到2GB或许LVM?

引用的解决scheme,并赦免necro-post答案(这方面仍然非常缺乏文档): http ://forums.debian.net/viewtopic.php?f=5&t=114458