Назад | Перейти на главную страницу

Невозможно создавать RAM-диски разного размера с модулем brd. (Linux)

Я создаю блочные устройства 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