Vgremove (a su vez eliminará los datos de lvm) borrará los datos almacenados en la partición lvm sin formato

Vgremove (a su vez eliminará los datos de lvm) borrará los datos almacenados en la partición lvm sin formato

Creamos 6 volúmenes lógicos en un grupo de volúmenes.

La configuración es la siguiente:
dos discos, cada uno de 250 g.
El 1.er disco usamos 21 GB para el otro. (Sin particiones LVM).
Los 229 g restantes en el 1.er disco y los 250 g en el 2.° disco participarán en la partición LVM.

Los 229 g (disco1) + 250 g (disco2) restantes se configuran como un solo pv. Todo ese pv está configurado como vg único. En vg nos dividimos en 6 lvs.

Entre seis, 2 lv son particiones de disco sin formato (sin sistema de archivos). Estamos escribiendo algunos datos en 2 niveles sin procesar (datos de caché)

Estamos haciendo vgremove (que eliminó todos los niveles y grupos de volúmenes del volumen físico) en un escenario y

Posteriormente creando pv, vg y los 6 lvs.

Encuentre que existen datos en una de las particiones de volumen lógico sin formato. Parece que los datos no se borraron.

Pregunta: Vgremove (que eliminó todos los lvs y grupos de volúmenes del volumen físico) borrará los datos que se encuentran en la partición sin formato. Cómo persisten los datos.

Respuesta1

No se realiza ninguna limpieza vgremovey eso es bueno porque le permite recuperar el contenido, por ejemplo, si ejecuta el comando en el grupo de volúmenes incorrecto.

Respuesta2

Si /etc/lvm/lvm.conftiene la issue_discardsconfiguración habilitada en la devicessección, entonces (y solo entonces) LVMvoluntademita comandos TRIM/DISCARD (TRIM para SATA, DISCARD para cualquier dispositivo basado en SCSI) para las áreas del disco que están siendo liberadas por lvremoveo vgremove. Si el disco admite esos comandos (la mayoría de los SSD lo hacen; los HDD pueden o no), eso generalmente hace que los datos sean irrecuperables para todos los propósitos prácticos tan pronto como la operación de borrado haya tenido tiempo suficiente para completarse.

Si issue_discardsno está habilitado, entonces lvremoveo vgremovesolo borrará los metadatos de LVM que identifican ese LV/VG, y borrar los datos reales (si es necesario) será responsabilidad del administrador del sistema.

información relacionada