Tempo de compilação do kernel
Existem duas opções de configuração do kernel que você pode definir no seu arquivo .config
:
CONFIG_BLK_DEV_RAM_COUNT=1
CONFIG_BLK_DEV_RAM_SIZE=10485760
Isso configurou meu kernel para criar um ramdisk com 10G no momento da inicialização.
Notas:
-
CONFIG_BLK_DEV_RAM_SIZE
está em KB. - Não especifique mais memória do que você tem RAM no seu computador.
- Em
menuconfig
, veja em Drivers de dispositivos - > Dispositivos de bloco.
Tempo de inicialização
Você pode especificar o tamanho dos discos de RAM que você cria através do parâmetro de inicialização do kernel ramdisk_size
. Por exemplo:
kernel /vmlinuz-2.6.32.24 ro root=LABEL=/ rhgb quiet ramdisk_size=10485760
Agora posso inicializar minha máquina e criar um sistema de arquivos, montá-lo e usá-lo exatamente como um dispositivo de bloco.
# mkfs.xfs /dev/ram0
# mount /dev/ram0 /mnt/ramdisk
Fontes:
- link [morto]
- link