[Linux] Volúmenes lógicos, uso de lvm2, ubuntu monta varios discos duros en un directorio

1. Introducción a lvm2

1.1 Instalar lvm2

Comando requerido: sudo pvcreate

Se puede informar un error: sudo: pvcreate: comando no encontrado, es necesario instalar lvm2

sudo apt install lvm2
或者
sudo apt-get install lvm2

Si se reporta un error: Establezca la variable RESUME para anular esto.
Insertar descripción de la imagen aquí
Resuelva el sistema Información: I: El initramfs intentará reanudarse desde /dev/sdxx I: (UUID=XXXX…)

1.2 comandos relacionados con lvm2

vgcreate # 创建卷组 volume group
vgextend # 扩展卷组
lvcreate  # 创建逻辑卷 logical volume
lvscan # 扫描系统上的逻辑卷并显示
lvchange # 改变逻辑卷的属性比如激活or不激活
vgcfgbackup # 备份逻辑卷组的配置文件,Backup volume group configuration(s)
vgcfgrestore # 根据备份的逻辑卷组配置文件恢复逻辑卷, Restore volume group configuration

vgcfgbackup

vgcfgbackup - Backup volume group configuration(s)

  vgcfgbackup
        [ -f|--file String ]
        [    --foreign ]
        [    --ignorelockingfailure ]
        [    --readonly ]
        [    --reportformat basic|json ]
        [ COMMON_OPTIONS ]
        [ VG ... ]

  Common options for lvm:
        [ -d|--debug ]
        [ -h|--help ]
        [ -q|--quiet ]
        [ -v|--verbose ]
        [ -y|--yes ]
        [ -t|--test ]
        [    --commandprofile String ]
        [    --config String ]
        [    --driverloaded y|n ]
        [    --nolocking ]
        [    --lockopt String ]
        [    --longhelp ]
        [    --profile String ]
        [    --version ]

  Use --longhelp to show all options and advanced commands.

vgcfgrestore

vgcfgrestore - Restore volume group configuration

  Restore VG metadata from last backup.
  vgcfgrestore VG
        [ COMMON_OPTIONS ]

  Restore VG metadata from specified file.
  vgcfgrestore -f|--file String VG
        [ COMMON_OPTIONS ]

  List all VG metadata backups.
  vgcfgrestore -l|--list VG
        [ COMMON_OPTIONS ]

  List one VG metadata backup file.
  vgcfgrestore -l|--list -f|--file String
        [ COMMON_OPTIONS ]
        [ VG ]

  Common options for command:
        [ -M|--metadatatype lvm2 ]
        [    --force ]

  Common options for lvm:
        [ -d|--debug ]
        [ -h|--help ]
        [ -q|--quiet ]
        [ -v|--verbose ]
        [ -y|--yes ]
        [ -t|--test ]
        [    --commandprofile String ]
        [    --config String ]
        [    --driverloaded y|n ]
        [    --nolocking ]
        [    --lockopt String ]
        [    --longhelp ]
        [    --profile String ]
        [    --version ]

  Use --longhelp to show all options and advanced commands.

2. Creación y montaje de volúmenes lógicos.

2.1 Verificar el disco duro

fdisk -l

Insertar descripción de la imagen aquí

2.2 Crear un volumen físico

sudo pvcreate /dev/sdc
sudo pvcreate /dev/sdd
sudo pvcreate /dev/sde
sudo pvcreate /dev/sdf

Insertar descripción de la imagen aquí

2.3 Crear grupo de volúmenes grupo de volúmenes

Por ejemplo, el nombre del grupo de volúmenes es volumen

sudo vgcreate volume /dev/sdc

Insertar descripción de la imagen aquí

2.4 Agregar volúmenes físicos a grupos de volúmenes

sudo vgextend volume /dev/sdb
sudo vgextend volume /dev/sde
sudo vgextend volume /dev/sdf

Insertar descripción de la imagen aquí
Ver grupos de volúmenes:

sudo vgs

Insertar descripción de la imagen aquí

2.5 Crear volúmenes lógicos

Por ejemplo, el volumen lógico se llama lgvolume.

# lvcreate -l [自定义分区大小] -n [自定义分区名称] [vg名称]
# 分区大小不能超过硬盘容量总和
#将10G空间分区
sudo lvcreate -l 10.0G -n lgvolume volume  
#将全部空间分区
sudo lvcreate -l 100%VG -n lgvolume volume  

Insertar descripción de la imagen aquí

2.6 Formateo de partición

# mkfs -t [文件系统] [分区位置]
sudo mkfs.ext4 /dev/volume/lgvolume

Insertar descripción de la imagen aquí

2.7 Crear directorio de montaje

sudo mkdir /work1

2.8 Montar el disco duro

sudo mount /dev/volume/lgvolume /work1

Ver resultados del montaje

df -h

Insertar descripción de la imagen aquí

2.9 Configurar el soporte de arranque

sudo vim /etc/fstab  
# 在/etc/fstab文件末尾添加如下行:
/dev/volume/lgvolume /work1 ext4 defaults 0 0

3 posibles problemas

3.1 Al crear un volumen físico, aparece un mensaje de error: Dispositivo /dev/sdc excluido por un filtro.

3.1.1 Problema

sudo pvcreate /dev/sdc
fdisk -l 

Descubrí que /dev/sdc1 en realidad tiene una partición y tiene un tipo de etiqueta de disco y un identificador de disco. Significa que el disco no está "limpio".
Insertar descripción de la imagen aquí

3.1.2 Soluciones

Toda la información del disco debe borrarse y convertirse en un disco sin formato.

wipefs -a -f /dev/sdc

Insertar descripción de la imagen aquí
Puedes ver que /dev/sdc está limpio
Insertar descripción de la imagen aquí

cleanfs, dd y clearpart borran particiones

3.1.3 Solución (no válida)

eliminar partición

fdisk /dev/sdc
d
# 输入要删除的分区id号,我这只有1个分区,所以自动删除了partition 1
w

Insertar descripción de la imagen aquí
Cambiar el tipo de tabla de particiones

parted /dev/sdc
# mklabel gpt或者mktable gpt
mktable gpt
q

Insertar descripción de la imagen aquí

3.2 Cómo recuperar el volumen lógico después de eliminarlo accidentalmente y reinstalar el sistema

A veces, debido a un mal funcionamiento o a una reinstalación del sistema, el volumen lógico ya no está montado, o incluso es invisible (no hay ningún grupo de volúmenes lógicos en /dev/) o se elimina.
Pero no te preocupes demasiado, podrás recuperarte en sólo dos pasos .
Debido a que los datos se escriben en discos físicos, los grupos de volúmenes, volúmenes lógicos, etc. solo se implementan mediante software, lo que equivale a cierta información de configuración y existe como archivos en el servidor. Estos archivos generalmente se respaldan, por lo que siempre que los encuentre el archivo de copia de seguridad basado en Una vez que se restaura la información de configuración, se pueden restaurar grupos de volúmenes, volúmenes lógicos, etc. Finalmente, simplemente vuelva a montarlo.

3.2.1 Asegúrese de instalar lvm2 (software de operación de volumen lógico)

sudo apt install lvm2 

3.2.2 Encuentre el archivo de configuración del volumen lógico

Generalmente en /etc/lvm/backup/, como /etc/lvm/backup/volume

cd /etc/lvm/backup/

3.2.3 Restaurar volúmenes lógicos (comando clave vgcfgrestore)

Restaure la configuración del volumen lógico utilizando el archivo de copia de seguridad de la configuración del volumen lógico que se encuentra arriba

vgcfgrestore -f /etc/lvm/backup/volume volume

Si este comando se ejecuta correctamente, el resultado será: Volumen del grupo de volúmenes restaurado
Utilice el comando lvscanpara ver los volúmenes lógicos en el sistema. Por ejemplo:

 ACTIVE            '/dev/volume/lgvolume' [14.55 TiB] inherit

Si no está ACTIVO, aún necesitas activarlo.

lvchange -ay /dev/volume/lgvolume

3.2.4 Volver a montar

mount /dev/volume/lgvolume /work

Referencia: Cómo recuperarse después de eliminar accidentalmente el volumen lógico lv

Supongo que te gusta

Origin blog.csdn.net/weixin_43693967/article/details/128033305
Recomendado
Clasificación