mdadm mapeamento LBA

3

Estou tentando escrever um script semelhante ao mdtrim ( link ) para uma invasão de software raid 0 através do mdadm. O mdtrim é para o raid 1 apenas no momento, e funciona gravando um arquivo grande, quase vazio, no sistema de arquivos, localizando os intervalos do setor por meio de hdparm --fibmap e aparando esses setores (+ offset) nas unidades individuais em o array de espelhos.

Minha pergunta é sobre como o mdadm mapeia os LBAs virtuais para os físicos. Como exemplo, para uma matriz de dois discos, é tão simples quanto ter todas as faixas contíguas na primeira unidade (+ algum deslocamento) e todas as faixas ímpares na segunda unidade? Mantém um mapa interno e é esse mapa constante. Eu tentei pesquisar na web sobre detalhes de como o mdadm implementa o raid 0, mas sem sucesso.

    
por Ivan 03.02.2012 / 18:24

0 respostas

Tags