Как я могу расширить том LVM онлайн

Ваш код может быть намного более кратким:

#!/bin/bash

read -p "Enter file name: " filePath
if ! [[ -r $filePath ]]; then
    echo "cannot read $filePath"
    exit 1
fi

PS3="Where you want to copy? "
select host in host1 host2 host3; do
    if [[ -n $host ]]; then
        expect <<END
            spawn scp "$filePath" uname@$host:/usr/tmp   
            expect "password"   
            send "MyPassword\r"
            expect eof
END
        break
    fi
done

Если вы настроите ключи ssh, как предлагается, это будет еще лучше:

    if [[ -n $host ]]; then
        scp "$filePath" uname@$host:/usr/tmp   
        break
    fi
0
26.05.2018, 15:14
1 ответ
  1. Asegúrese de tener copias de seguridad actualizadas de los datos que desee conservar. Nunca juegue con sistemas de archivos, volúmenes lógicos, grupos de volúmenes, volúmenes físicos y particiones sin tener una copia de seguridad de los datos.

    Luego, lea y comprenda las páginas del manual de las utilidades mencionadas en esta respuesta. Continúe solo cuando esté seguro de haber entendido el proceso.

    Lo que realmente quieres es ampliar el sistema de archivos. Para ampliar el sistema de archivos, debe ampliar el volumen lógico en el que reside. Para ampliar el volumen lógico, debe ampliar el grupo de volúmenes.

  2. Tienes dos opciones; puede crear un nuevo volumen físico y agregarlo al grupo de volúmenes, o puede extender la partición y cambiar el tamaño del volumen físico.

    • Usandofdiskopartedogpartedo lo que sea, cree una nueva partición que cubra el espacio libre en el disco.

    • Cree un nuevo volumen físico LVM en la nueva partición usandopvcreate. Comprueba que lo hiciste correctamente usandopvsopvdisplay.

    • Agregue el nuevo volumen físico al grupo de volúmenes usandovgextend. Comprueba que lo hiciste correctamente usandovgsovgdisplay.

    O, si lo prefiere, puede ampliar la partición y el volumen físico:

    • Extiende la partición hasta el final del disco usandoparted:

      sudo parted /dev/sda resizepart 2 -1s

    • Extienda el volumen físico para cubrir la partición recién extendida usandopvresize.

  3. Amplíe el volumen lógico usandolvextend. Comprueba que lo hiciste correctamente usandolvsolvdisplay.

  4. Si es necesario, extienda el sistema de archivos al nuevo espacio disponible. Use la utilidad adecuada para el sistema de archivos específico; por ejemplo, para Ext4 usaríaresize2fs.

2
28.01.2020, 02:31

Теги

Похожие вопросы