Como faço para substituir o volume raiz do LVM com o disco SSD no Ubuntu 13.10 -- grub2 campo com partitioning campo com ssd campo com lvm camp askubuntu Relacionado O problema

How do I replace LVM root volume with SSD disk on Ubuntu 13.10


0
vote

problema

português

Eu tenho as próximas partições:

  /dev/sda1 → /boot  /dev/sda2 → LUKS → LVM     /dev/vg1/root → /     /dev/vg1/home → /home     /dev/vg1/opt → /opt     /dev/vg1/var → /var     /dev/vg1/tmp → /tmp     /dev/vg1/swap → swap  /dev/sdb1 - SSD disk, currently not in use    

Eu recebo uma unidade SSD. Já copie tudo de "/" (usando o Snapshot LVM) para SSD "/ Dev / SDB1" usando

  cp -ax …    

comando.

Então, como faço para fazer "/ dev / sdb1" para ser diretório raiz durante a inicialização do sistema operacional com a possibilidade de voltar à raiz antiga, se necessário?

english

I have next partitions:

/dev/sda1 xe2x86x92 /boot  /dev/sda2 xe2x86x92 LUKS xe2x86x92 LVM     /dev/vg1/root xe2x86x92 /     /dev/vg1/home xe2x86x92 /home     /dev/vg1/opt xe2x86x92 /opt     /dev/vg1/var xe2x86x92 /var     /dev/vg1/tmp xe2x86x92 /tmp     /dev/vg1/swap xe2x86x92 swap  /dev/sdb1 - SSD disk, currently not in use 

I get an SSD drive. Already copy everything from "/" (using LVM snapshot) to SSD "/dev/sdb1" using

cp -ax xe2x80xa6 

command.

So, how do I make "/dev/sdb1" to be root directory during OS bootup with possibility to fall back to old root if needed?

           

Lista de respostas

0
 
vote
vote
Melhor resposta
 

Para a situação descrita em questão que usei script. Você precisa de dados de cópia para SSD e alterar / etc / fstab lá.

  #!/bin/bash # Stop script on single error set -e # Script must be run from root user if [[ $EUID -ne 0 ]]; then    echo "This script must be run as root"    exit 1 fi # Temporary mount point for guest root MountDir="/media/root" # Create mount point if not exist if [ ! -d "$MountDir" ]; then     mkdir -p "$MountDir" fi # Set ownership chown root:root "$MountDir" # Mount guest root (change for your system) mount /dev/sdb1 "$MountDir" # Mount other paritions (change for your system) mount /dev/sda1 "${MountDir}/boot" mount /dev/mapper/vg1-var "${MountDir}/var" mount /dev/mapper/vg1-opt "${MountDir}/opt" mount /dev/mapper/vg1-tmp "${MountDir}/tmp" mount /dev/mapper/vg1-home "${MountDir}/home" # Mount some system in-memory directories for correct operation of guest system mount -B /proc "${MountDir}/proc" mount -B /dev "${MountDir}/dev" mount -B /sys "${MountDir}/sys" # Enter to guest root and run commands to update OS boot configuration chroot "$MountDir" /bin/bash -c "update-initramfs -u; update-grub" # Unmount partitions (change for your system) umount "${MountDir}/boot" umount "${MountDir}/var" umount "${MountDir}/opt" umount "${MountDir}/tmp" umount "${MountDir}/home" # Unmount in-memory directories umount "${MountDir}/proc" umount "${MountDir}/dev" umount "${MountDir}/sys" # Unmount guest root umount "$MountDir"    

Isso é basicamente escrito de outras respostas:

https://askubuntu.com/118928/27255 - Copiando

https://askubuntu.com/a/3409/27255 - mas udpate-grub Não é suficiente, você precisa executar update-initramfs -u primeiroâ € |

 

For situation described in question I used script. You need copy data to SSD and change /etc/fstab there.

#!/bin/bash # Stop script on single error set -e # Script must be run from root user if [[ $EUID -ne 0 ]]; then    echo "This script must be run as root"    exit 1 fi # Temporary mount point for guest root MountDir="/media/root" # Create mount point if not exist if [ ! -d "$MountDir" ]; then     mkdir -p "$MountDir" fi # Set ownership chown root:root "$MountDir" # Mount guest root (change for your system) mount /dev/sdb1 "$MountDir" # Mount other paritions (change for your system) mount /dev/sda1 "${MountDir}/boot" mount /dev/mapper/vg1-var "${MountDir}/var" mount /dev/mapper/vg1-opt "${MountDir}/opt" mount /dev/mapper/vg1-tmp "${MountDir}/tmp" mount /dev/mapper/vg1-home "${MountDir}/home" # Mount some system in-memory directories for correct operation of guest system mount -B /proc "${MountDir}/proc" mount -B /dev "${MountDir}/dev" mount -B /sys "${MountDir}/sys" # Enter to guest root and run commands to update OS boot configuration chroot "$MountDir" /bin/bash -c "update-initramfs -u; update-grub" # Unmount partitions (change for your system) umount "${MountDir}/boot" umount "${MountDir}/var" umount "${MountDir}/opt" umount "${MountDir}/tmp" umount "${MountDir}/home" # Unmount in-memory directories umount "${MountDir}/proc" umount "${MountDir}/dev" umount "${MountDir}/sys" # Unmount guest root umount "$MountDir" 

Thats basically written from other answers:

https://askubuntu.com/a/118928/27255 - copying

https://askubuntu.com/a/3409/27255 - but udpate-grub is not enough, You need to run update-initramfs -u firstxe2x80xa6

 
 

Perguntas relacionadas

1  LVM criptografado com mesa de partição personalizada  ( Encrypted lvm with custom partition table ) 
Por que o instalador do Ubuntu não oferece uma maneira de criar uma tabela de partição personalizada para uma instalação LVM criptografada? Eu gostaria de t...

2  Acessando a partição do Host LVM do Windows XP através do Virt.Manager 0.8.5 / Qemu / KVM  ( Accessing host lvm partition from windows xp through virt manager 0 8 5 qemu ) 
caso de uso solicitado é ter um hóspede do Windows XP SP3 em execução em 64bit ubuntu. (PCs Linux 2.6.35-22-Servidor # 35-Ubuntu SMP Sáb 16 22:02:33 UTC 2010...

1  Criptografia de disco total - adicionando disco  ( Full disk encryption adding disk ) 
Eu instalei o Ubuntu 12.04 Server usando o volume criptografado com a opção LVM. Eu agora adicionei outro disco rígido, que desejo criptografar usando a mesma...

4  Restaurando a imagem de Clonezilla para uma partição LVM recém-criada  ( Restoring clonezilla image to newly created lvm partition ) 
Eu li um artigo sobre o LVM e gostaria de instalá-lo. É possível fazer primeiro uma imagem da minha instalação total e, em seguida, excluir tudo, criar novas ...

11  Como faço para criar um ambiente multiboot usando o LVM para seus sistemas operacionais * Buntu em uma unidade de sistema formatada GPT, em um sistema baseado em UEFI?  ( How do i create a multiboot environment using lvm for your buntu operating syst ) 
Minha razão para usar o LVM é que eu reinstalo, atualizar e geralmente mexer com o meu sistema operacional instala tanto que descobri que a LVM me dá flexibil...

5  Qual é a melhor maneira de converter ou copiar uma imagem de VM em um LVM?  ( What is the best way to convert or copy an vm image into an lvm ) 
Eu tenho um par de VMs correndo em imagens em vez de LVMs. Não estou preocupado com o tempo de inatividade, mas apenas sobre conveniência do processo. ...

0  Preesed Particionando - Problemas de Capacidade Total  ( Preseed partitioning total capacity issues ) 
Estou tentando obter um arquivo pré-preso trabalhando em um disco rígido de 111 GB e parece que não há espaço suficiente. Basicamente o que eu quero fazer: ...

35  Não é possível formatar / excluir a partição bloqueada de gparted?  ( Cant format delete locked partition from gparted ) 
Não consigo formatar meu disco rígido para a instalação do Ubuntu. Tem Fedora instalado nele. Eu me pergunto como desbloquear a partição bloqueada para exclui...

9  Como devo configurar o suporte de acabamento para volumes lógicos LVM?  ( How should i configure trim support for lvm logical volumes ) 
Estou configurando um notebook para fins de demonstração de software. A máquina possui uma CPU da Intel Core I7, 8 GB RAM, um SSD de 128 GB e executa o Ubuntu...

0  Luks2 no topo do RAID5 não está montando corretamente  ( Luks2 on top of raid5 not mounting correctly ) 
Sistema: Ubuntu 18.04 64-bit. Eu tenho um array RAID-5 (MD0) composto por 4 dispositivos (SDB1, SDC1, SDD1, SDE1). Eu criptografe / dev / md0 como um volume...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.