¿Sabe cómo "fdisk -l" enumera las tablas de particiones de unidades y muestra los id / tipos de partición para cada partición?
¿Hay una forma similar de obtener la identificación de partición para volúmenes lógicos LVM?
EDITAR: conozco "lvs", que es principalmente lo que estoy buscando (me da la lista de volúmenes lógicos, algo así como "fdisk -l" ... excepto que también sería útil saber qué los tipos de partición de los volúmenes lógicos (que me gusta pensar como "particiones virtuales") son. Esa información es lo que "fdisk -l" enumera en las últimas dos columnas a la derecha (como "8e" para un físico Partición LVM, u "83" para Linux ext, etc.).
La herramienta que estoy buscando puede no ser parte de LVM; ¿quizás solo alguna otra utilidad que pueda imprimir identificadores / tipos de partición dada una partición?
cat /etc/fstab
de mostrar el tipo de sistema de archivos, incluso con LVM ... Suena obvio, pero responde a la pregunta ...Respuestas:
El ID de partición para Linux LVM es 8e, reportado por fdisk.
LVM es una capa de abstracción en la parte superior del dispositivo de almacenamiento para que sea más fácil administrarlo. No estoy seguro de qué información más allá de lo que fdisk proporciona, porque se muestra la ID de partición para LVM. Sin embargo, para obtener información adicional sobre los volúmenes lógicos LVM, puede usar 'lvscan', 'lvs' y 'lvdisplay'.
Del mismo modo, puede obtener información sobre el propio grupo de volúmenes con 'vgscan', 'vgs' y 'vgdisplay'.
fuente
Los volúmenes lógicos no tienen un "tipo" como las viejas particiones de DOS. Al igual que los archivos Unix, tendrá que leerlos para descubrir cuáles son. Algo como esto debería hacer el truco:
Aquí hay un ejemplo para la salida que daría este comando (truncado un poco):
fuente
LVM es una abstracción sobre discos físicos.
Los volúmenes lógicos (en los que puede formatear y colocar archivos) se asignan desde grupos de volúmenes, que pueden estar formados por una o más extensiones físicas: las particiones del disco físico real.
Tu pregunta no está clara. Si desea mostrar en qué particiones de disco reside físicamente un Volumen lógico, lvdisplay --maps puede ayudar:
fuente
Los volúmenes lógicos no tienen un concepto de "tipo", solo son dispositivos de bloque. Si desea examinar el contenido de un dispositivo de bloque y determinar qué contiene, es posible que desee ver la
blkid
herramienta, que hace exactamente eso.fuente
1) Un volumen lógico NO es una partición de disco (física). Es un dispositivo de bloque virtual creado dentro del kernel de Linux con Device Mapper. Es una tecnología que se puede usar para configurar un solo dispositivo de bloque usando dos particiones de disco, así como dos dispositivos de bloque usando una sola partición de disco, y mucho más.
Si desea obtener más información sobre DM, visite su página de inicio , consulte las páginas del manual , lea el manual de RedHat o, por ejemplo, este artículo. Es una gran tecnología que solo se menciona en Wikipedia.
2) Por ejemplo, en la computadora de mi casa tengo particiones de disco físico, así como dispositivos DM (volúmenes lógicos).
mayor menor #bloques nombre
Principalmente no tienen ningún tipo o ID, se definen solo con el número de sector de inicio y la longitud.
Entonces dm-0 es un fragmento que consta de 34865152 sectores de algún dispositivo físico.
¡Y este dispositivo es la partición / dev / hdb2!
Y es una partición de tipo LVM (8e), mencionada por timberman.
Esta única partición de disco (física) puede contener volúmenes lógicos dentro de un grupo. Tengo dos discos, por lo que hay dos de esos grupos y cada grupo tiene dos dispositivos lógicos.
Entonces dm-0 y dm-1 son dos LV (lvroot y lvswap) creados en mi partición / dev / hdb2 de mi primer disco (con CentOS) mientras que dm-2 y dm-3 son LV creados en mi partición / dev / hda2 de mi segundo disco (con Fedora).
Los dispositivos lógicos pueden tener etiquetas (UUID). Puede verificarlos con el comando lvdisplay, mencionado anteriormente. Pero son solo etiquetas, que puede usar (-u) en lugar de números mayores y menores (-j -m modificadores).
fuente
¿Lsblk proporciona la información que necesita?
fuente
Los volúmenes lógicos no tienen un ID o tipo de partición. Están compuestos de extensiones físicas (PE) que pueden extenderse en múltiples volúmenes físicos (PV), cada uno de los cuales podría ser una partición (por ejemplo, / dev / sda2) o un disco completo (por ejemplo, / dev / sdb).
fuente
probablemente no sea necesario, pero aprendí un poco aquí http://www.linuxconfig.org/Linux_lvm_-_Logical_Volume_Manager
fuente
La identificación del tipo de partición se almacena solo en la tabla de partición, no en la partición misma. Por otro lado, los volúmenes lógicos LVM normalmente se tratan como particiones individuales, no como discos, por lo que no hay una tabla de particiones y, por lo tanto, no hay que buscar ningún tipo de identificación de partición.
También tenga en cuenta que la identificación de tipo es solo para fines informativos en Linux (sin embargo, esto no es cierto para Windows). No tiene relación con el contenido y el sistema de archivos de esa partición.
fuente
Creo que este comando de una línea podría ayudar:
El resultado es similar a esto:
fuente
Si mira la publicación anterior de "Mark V", verá que se utilizó el comando lsblk.
Esta es una gran opción, sin embargo, el OP solicitó el tipo que se omitió en la mayoría de las respuestas. Usando lsblk desde arriba y agregando "FSTYPE" obtienes el tipo esperado:
fuente