É possível usar o / dev / mapper no initrd customizado (CentOS / RHEL)?

2

Estou tentando configurar um dispositivo de mapeamento antes da inicialização, já que ele requer o uso de minha partição / var, que depende muito da inicialização.

Meu problema é que ele está aparentemente falhando e não está fornecendo nenhuma saída - não tenho certeza se isso é algo que estou fazendo muito mal ou uma limitação da qual simplesmente não estou ciente.

Estou usando flashcache e carrego com o meu initrd. Eu também tenho os binários para flashcache funcionando bem, mas só falha.

Eu simplesmente adicionei o seguinte ao script de inicialização initrd:

<snip>
setuproot
echo Creating flashcache volumes for var
flashcache_create -p around sdcachehome /dev/sdb1 /dev/sda7
echo Switching to new root and running init.
switchroot
</snip>

Infelizmente, está dando um erro "falhou" e continua com o processo de inicialização.

Creating flashcache volumes for var
cachedev sdcachehome, ssd_devname /dev/sdb1, disk_devname /dev/sda7 cache mode WRITE_AROUND
block_size 8, cache_size 0
Flashcache metadata will use 38MB of your 15995MB main memory
echo 0 756613242 flashcache /dev/sda7 /dev/sdb1 sdcachehome 3 2 8 0 473949641118 72 8 | dmsetup create sdcachehome failed
Switching to new root and running init.

Esta é uma maneira viável de estar fazendo isso? Posso configurar um dispositivo de mapeamento dessa maneira?

Obrigado!

    
por WinkyWolly 31.07.2012 / 19:11

1 resposta

0

A resposta é sim - o dmsetup está na maioria dos novos initrds por defalt.

    
por 12.10.2012 / 00:24