Não é possível criar ramdisks de tamanho diferente com o módulo brd. (Linux)

1

Estou criando dispositivos de bloco de memória RAM em uma máquina Linux para um projeto em que estamos trabalhando. Eu não quero usar o tmpfs.

Quando eu uso o módulo brd para criar um ramdisk eu corro o comando

modprobe brd rd_size = 1048576

Isso cria 16 dispositivos - > / dev / ram [0-15] (todos de tamanho 1 GB)

Mas agora quero criar dois ramdisks de tamanhos diferentes, digamos 1Gb e 2Gb.

Eu também entendo que posso usar o lvm para "mesclar" dois dispositivos juntos e criar um novo dispositivo de 2 GB a partir de dois dispositivos de 1 GB.

Mas quero que o módulo crie ramdisks de tamanhos diferentes sem precisar fazer a mesclagem.

Eu procurei um método para fazer isso, mas parece que não tem jeito.

Alguém sabe se existe uma maneira de fazer isso?

    
por loosebazooka 16.09.2011 / 02:10

1 resposta

1

Eu estava procurando informações semelhantes em discos RAM (no meu caso, disco RAM planejado como parte do array RAID 1). Para uma resposta parcial, como não sei como criar discos RAM de tamanhos diferentes:

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

O que deve criar um disco de 1 GB de RAM. Talvez adaptar rd_nr = 1 a rd_nr = 3? Isso deve dar três discos de 1G RAM, deixando montá-los em 2GB talvez para o LVM?

Solução referenciada, e perdoe a resposta do necro-post (continua faltando documentação sobre este assunto): link

    
por 07.07.2014 / 22:54

Tags