Я создаю блочные устройства RAM на Linux-машине для проекта, над которым мы работаем. Я не хочу использовать tmpfs.
Когда я использую модуль brd для создания ramdisk, я запускаю команду
modprobe brd rd_size = 1048576
Это создает 16 устройств -> / dev / ram [0-15] (все размером 1 ГБ)
Но теперь я хочу создать два RAM-диска разного размера, скажем, 1 ГБ и 2 ГБ.
Я также понимаю, что могу использовать lvm для «объединения» двух устройств и создания нового устройства 2 ГБ из двух устройств 1 ГБ.
Но я хочу, чтобы модуль создавал RAM-диски разных размеров без слияния.
Я искал способ сделать это, но мне кажется, что способа нет.
Кто-нибудь знает, есть ли способ это сделать?
Я искал аналогичную информацию о RAM-дисках (в моем случае, RAM-диск планировался как часть массива RAID 1). Для частичного ответа, поскольку я не уверен, как создавать RAM-диски разных размеров:
Попробуйте: modprobe brd rd_nr = 1 rd_size = 1048576 max_part = 0
Что должно создать один RAM-диск объемом 1 ГБ. Может быть, приспособить rd_nr = 1 к rd_nr = 3? Это должно дать три диска 1G RAM, оставив сборку их до 2GB, возможно, на LVM?
Указанное решение и извините за ответ necro-post (документации по этому вопросу очень не хватает): http://forums.debian.net/viewtopic.php?f=5&t=114458