parâmetros de documentação linear device-mapper

1

Aqui está a documentação para usar o mapeador de dispositivo linear: link

Estou tentando entender esta documentação. Ele diz que leva 2 parâmetros: dev path e offset. No entanto, todos os exemplos que encontro mostram outras coisas na frente e depois de linear . Você pode ver exemplos na documentação e aqui: link

Aqui está um exemplo do último link:

echo 0 $(blockdev --getsize /dev/loop1) linear /dev/loop1 0 > /tmp/onedisk SIZE1=$(blockdev --getsize /dev/loop1) SIZE2=$(blockdev --getsize /dev/loop2) echo ${SIZE1} ${SIZE2} linear /dev/loop2 0 >> /tmp/onedisk dmsetup create twoasone /tmp/onedisk

Tanto quanto eu posso dizer, a primeira linha é pegar a saída de algumas coisas e colocá-las em / tmp / onedisk. Por que há coisas na frente do linear e o que ele faz?

Ok, eu tenho visto isso há algum tempo agora. Meu palpite é que isso é basicamente três parâmetros para ecoar.

  1. 0
  2. $(blockdev --getsize /dev/loop1)
  3. linear /dev/loop1 0

A saída do eco é então armazenada em / tmp / onedisk. Os contendos de tmp / ondisk eventualmente se tornam um parâmetro para o dmsetup create. Isso está correto, e estou correto em pensar que realmente eu preciso estar olhando para a documentação para dmsetup criar se eu quiser entender por que um 0 e tamanho estão sendo armazenados no início de / tmp / onedisk?

    
por still_dreaming_1 21.07.2015 / 20:21

1 resposta

0

Na primeira linha do exemplo acima, linear nunca é executado. Isso tudo está sendo ecoado em /tmp/onedisk . Eu sei disso porque a saída para tmp/onedisk é muito semelhante a

0 2048 linear /dev/loop0 0

linear não é usado até a última linha. A última linha executa o dmsetup com o comando create. twoasone é o nome do dispositivo passado para o comando de criação. /tmp/onedisk também é passado para o comando create como contendo o formato da tabela. Então linear é na verdade uma opção de formato de tabela. Você pode ver mais informações sobre isso no manual dmsetup executando man dmsetup . Procure por "linear" na seção "FORMATO DA TABELA".

    
por 21.07.2015 / 22:12