powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Изменить размер /dev/ram0
9 сообщений из 9, страница 1 из 1
Изменить размер /dev/ram0
    #39920619
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть специфический дистрибутив Linux на ядре 4.9. В системе присутствуют /dev/ram0-15 размером 16 МБ каждый. Работают на чтение и запись. Как без перекомпиляции изменить настройки RAM DISK? Нужен один б о льший диск.

Настройки нужного модуля не меняются:
Код: powershell
1.
modprobe brd rd_nr=1 rd_size=1048576 max_part=0

Команда выдаёт ошибку:
Код: powershell
1.
modprobe: module brd not found in modules.dep



Код: powershell
1.
dd if=/dev/zero of=/dev/ram0 ...

Естественно сообщает про недостаток свободного места свыше 16 МБ.



ramfs/tempfs не предлагать, нужно именно блочное устройство.
...
Рейтинг: 0 / 0
Изменить размер /dev/ram0
    #39920885
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сам модуль brd.ko присутствует?
Если да - перегенерить modules.dep
Код: sql
1.
depmod -a
...
Рейтинг: 0 / 0
Изменить размер /dev/ram0
    #39920983
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy
А сам модуль brd.ko присутствует?

Директория есть. Отдельного модуля нет.
Код: powershell
1.
2.
find . -name '*brd*'
./sys/module/brd
...
Рейтинг: 0 / 0
Изменить размер /dev/ram0
    #39920993
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmesg сообщает, что
Код: powershell
1.
brd:module loaded
...
Рейтинг: 0 / 0
Изменить размер /dev/ram0
    #39921015
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так он может не как модуль собран?
Посмотреть в /boot/config-<kernel version>
Если как модуль - то должно быть
Код: sql
1.
CONFIG_BLK_DEV_RAM=m
...
Рейтинг: 0 / 0
Изменить размер /dev/ram0
    #39921033
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy
Ну так он может не как модуль собран?
Что можно сделать в этом случае? Пусть даже не изменить /dev/ram0...15. Можно ли создать /dev/ram16 нужного мне размера без перекомпиляции ядра?

Пишут об ошибке , но неясно, как добавить новый диск?
...
Рейтинг: 0 / 0
Изменить размер /dev/ram0
    #39921438
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://www.kernel.org/doc/Documentation/blockdev/ramdisk.txt

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
...
2a) Kernel Command Line Parameters

	ramdisk_size=N
	==============

This parameter tells the RAM disk driver to set up RAM disks of N k size.  The
default is 4096 (4 MB).

2b) Module parameters
...


Код: plsql
1.
2.
3.
4.
5.
6.
7.
Boot time

You can specify the size of the ram disks you create via the kernel boot parameter ramdisk_size. For example:

kernel /vmlinuz-2.6.32.24 ro root=LABEL=/ rhgb quiet ramdisk_size=10485760

Now I can boot my machine and make a file system on it, mount it and use it exactly like a block device.
...
Рейтинг: 0 / 0
Изменить размер /dev/ram0
    #39921649
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy
ramdisk_size=N
Размер устройства задать можно, а количество устройств нельзя. Допустим, мне нужен диск на 8 ГБ, но создано будет 16 устройств по 8 ГБ. Не бинарно же дистрибутив патчить...
...
Рейтинг: 0 / 0
Изменить размер /dev/ram0
    #39921662
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте RAID-0 поверх 16 блочных устройств
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Изменить размер /dev/ram0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]