Eu sou capaz de montar o rootvg de um CD de recuperação para inicializar em um shell antes de iniciar o particionamento
- mkdir / newroot Montar o volume raiz para / newroot
- mount / dev / mapper / rootvg-raiz / newroot
Montar a partição de inicialização
mount / dev / sda1 / newroot / boot
Monte o volume var
mount / dev / mapper / rootvg-var / newroot / var
Chroot the environment
chroot / newroot
Uma vez que chroot você tem acesso a todas as ferramentas instaladas no sistema, incluindo apt-get, aptitude, zcat etc
Use o Zcat para ler o arquivo initrd.img para descobrir se o módulo lvm foi adicionado ao sbin /
zcat /boot/initrd.img-3.8.0-44-generico | cpio --extract --verbose --list | fgrep lvm
sbin
sbin / rmmod
sbin / mount.ntfs-3g - > / bin / ntfs-3g
sbin / blkid
sbin / udevd
sbin / mount.fuse
sbin / hwclock
sbin / modprobe
sbin / wait-for-root
sbin / dumpe2fs
sbin / udevadm
sbin / dmsetup
sbin / mount.ntfs - > / bin / ntfs-3g
Não consigo encontrar lvm na imagem sbin e isso é motivo para não conseguir importar o VG e montar o volume.
A imagem correta do initrd deve ser assim
sbin
sbin / rmmod
sbin / mount.ntfs-3g - > / bin / ntfs-3g
sbin / blkid
sbin / udevd
sbin / mount.fuse
sbin / hwclock
sbin / modprobe
sbin / wait-for-root
sbin / dumpe2fs
sbin / udevadm
sbin / lvm
sbin / mount.ntfs - > / bin / ntfs-3g
Atualize o seguinte arquivo para forçar o carregamento do módulo
echo "lvm" > > / etc / initramfs-tools / modules
Isso criará uma nova imagem initramfs
initramfs-update -k -c tudo
Verifique se o módulo lvm foi adicionado à imagem usando
zcat /boot/initrd.img-3.8.0-44-generico | cpio --extract --verbose --list | fgrep lvm
Saia do chroot
sair
reiniciar
O servidor voltou bem.