Eu tenho um sistema usando LVM2 com um único PV que contém 1 VG que por sua vez contém 5 volumes lógicos ( /
, /home
, /var
, /swap
, /data
).
Quando eu crio um snapshot de LV /
( lvcreate -L 15G -s -n root_snap_test01 /dev/vg01/lv_root
), ao reiniciar o device id (usando algo como stat /home
) mostrará que seu device id foi incrementado para cada snapshot /
que é criado. Além disso, se /
for restaurado ( lvconvert --merge ...
) a partir de um instantâneo, /home
o id do dispositivo de ' se tornará /
o id do dispositivo original de .
Existe uma maneira de especificar o dispositivo de bloco (e assumindo o ID do dispositivo resultante que é emitido como parte do comando stat) para um determinado conjunto de volumes lógicos?
Isso é algo que pode ser aplicado estaticamente com um nome LV?
O dispositivo da estatística do coreutils é o número de dispositivos principais e secundários. Este é um identificador de nível inferior do que a maioria das ferramentas de administração de armazenamento lida. Eu não acho que pode ser fornecido pelo usuário, nem é estático.
Um identificador que permanece com os dados é o UUID do sistema de arquivos. Para XFS, defina um com
xfs_admin -U generate
Ao tirar instantâneos, o UUID é duplicado, mas pode ser gerado novamente ou definido, por exemplo:xfs_admin -U 195d1175-1231-4773-834e-d738bf665bea
Além disso, o LVM mantém links simbólicos nomeados.
/dev/vg01/lv_root
é um link para um arquivo especial do mapeador de dispositivos, representando o maior e o menor para o kernel.