LVM Diferença em caminhos para montagens

5

Para que eu possa fazer o seguinte:

monte / dev / datavg / datalv / mnt

ou

monte / dev / mapper / datavg-datalv / mnt

São os mesmos? É uma vantagem para um sobre o outro? É uma prática melhor?

    
por HayekSplosives 01.03.2013 / 15:41

2 respostas

7

Para verificar se são iguais, veja o que ls -la lista para os dois arquivos:

$ ls -l /dev/datavg/datalv 
lrwxrwxrwx 1 root root 25 2013-03-01 19:02 /dev/datavg/datalv -> /dev/mapper/datavg-datalv
$ ls -l /dev/mapper/datavg-datalv 
brw------- 1 root root 253, 0 2013-03-01 19:02 /dev/mapper/datavg-datalv

Como você vê, há uma pequena diferença:

/dev/mapper/datavg-datalv é um arquivo de dispositivo , enquanto /dev/datavg/datalv é um link simbólico .

Embora ambos os caminhos sejam intercambiáveis em comandos , como mount ou fdisk :

# mount /dev/datavg/datalv /mnt
# mount /dev/mapper/datavg-datalv /mnt

minha experiência é que você deve usar o arquivo do dispositivo em /etc/fstab , por exemplo:

/dev/mapper/datavg-datalv /mnt ext3 acl,user_xattr 1 2

Por que eu recomendo isso? Um par de anos atrás eu tive um problema com um servidor que não apareceu depois de uma reinicialização e a causa foi um link simbólico de um dispositivo perdido para um sistema de arquivos LVM listado em /etc/fstab .

    
por 01.03.2013 / 19:54
1

As respostas acima são precisas sobre como verificar se são idênticas. No entanto, encontrei um lugar onde a sintaxe pode fazer a diferença para alguns tipos de Linux:

No Ubuntu 14.04, descobri que o LVM não é colocado on-line automaticamente para pontos de montagem com um caminho de dispositivo de / dev / VG / LV - o caminho do dispositivo deve estar no formato / dev / mapper / vg- -lv antes que o sistema traga o LVM (ou seja, invoque vgscan / vgchange) no momento da inicialização.

    
por 21.10.2014 / 20:12

Tags