Você sabe como "fdisk -l" lista as tabelas de partição da unidade e mostra os tipos / ID da partição para cada partição?
Existe uma maneira semelhante de obter o ID da partição para volumes lógicos do LVM?
EDIT: Estou ciente de "lvs", que é principalmente o que estou procurando (isso me dá a lista de volumes lógicos, como "fdisk -l" ... exceto que também seria útil saber o que são os tipos de partição dos volumes lógicos (que eu gosto de considerar "partições virtuais"). Essas informações são o que "fdisk -l" lista nas duas últimas colunas à direita (como "8e" para um físico Partição LVM, ou "83" para Linux ext, etc.).
A ferramenta que estou procurando pode não fazer parte do LVM; talvez apenas algum outro utilitário que possa imprimir IDs / tipos de partição, dada uma partição?
cat /etc/fstab
para exibir o tipo de sistema de arquivos, mesmo com LVM ... Parece óbvio, mas responde à pergunta ...Respostas:
O ID da partição para Linux LVM é 8e, relatado pelo fdisk.
O LVM é uma camada de abstração na parte superior do dispositivo de armazenamento para facilitar o gerenciamento. Não tenho certeza de quais informações estão além do que o fdisk fornece, porque o ID da partição para LVM é exibido. No entanto, para obter informações adicionais sobre volumes lógicos do LVM, você pode usar 'lvscan', 'lvs' e 'lvdisplay'.
Da mesma forma, você pode aprender informações sobre o próprio grupo de volumes com 'vgscan', 'vgs' e 'vgdisplay'.
fonte
Os volumes lógicos não têm um "tipo", como as antigas partições DOS. Como os arquivos Unix, você terá que lê-los para descobrir o que são. Algo assim deve fazer o truque:
Aqui está um exemplo para a saída que esse comando daria (um pouco truncado):
fonte
LVM é uma abstração acima de discos físicos.
Os volumes lógicos (nos quais você pode formatar e colocar arquivos) são alocados a partir de grupos de volumes, que podem ser compostos de uma ou mais extensões físicas - as partições físicas reais do disco.
Sua pergunta não é clara. Se você deseja mostrar em quais partições de disco um Volume Lógico reside fisicamente, lvdisplay --maps pode ajudar:
fonte
Os volumes lógicos não têm o conceito de "tipo", são apenas dispositivos de bloco. Se você deseja examinar o conteúdo de um dispositivo de bloco e determinar o que está nele, consulte a
blkid
ferramenta, que faz exatamente isso.fonte
1) Um volume lógico NÃO é uma partição de disco (física). É um dispositivo de bloco virtual criado dentro do kernel Linux com o Device Mapper. É uma tecnologia que se pode usar para configurar um dispositivo de bloco único usando duas partições de disco, bem como dois dispositivos de bloco usando uma partição de disco único e muito mais.
Se você quiser saber mais sobre o DM, visite sua página inicial , verifique suas páginas de manual , leia o manual do RedHat ou, por exemplo, este artigo. É uma ótima tecnologia mencionada apenas na Wikipedia.
2) Por exemplo, no meu computador doméstico, tenho partições físicas de disco e dispositivos DM (volumes lógicos).
nome principal #blocks menor
Principalmente, eles não têm nenhum tipo ou ID; são definidos apenas com o número do setor inicial e o comprimento.
Então dm-0 é um fragmento que consiste em 34865152 setores de algum dispositivo físico.
E este dispositivo é a partição / dev / hdb2!
E é uma partição do tipo LVM (8e), mencionada por timberman.
Essa única partição de disco (física) pode conter volumes lógicos dentro de um grupo. Eu tenho dois discos, então existem dois desses grupos e cada grupo possui dois dispositivos lógicos.
Portanto, dm-0 e dm-1 são dois LVs (lvroot e lvswap) criados na minha partição / dev / hdb2 do meu primeiro disco (com CentOS) enquanto dm-2 e dm-3 são LVs criados na minha partição / dev / hda2 do meu segundo disco (com o Fedora).
Os dispositivos lógicos podem ter etiquetas (UUIDs). Você pode verificá-los com o comando lvdisplay, mencionado acima. Mas eles são apenas rótulos, que você pode usar (-u) em vez de números maiores e menores (opções -j -m).
fonte
O lsblk fornece as informações necessárias?
fonte
Os volumes lógicos não possuem um ID ou tipo de partição. Eles são compostos de extensões físicas (PE) que podem se espalhar por vários volumes físicos (PV), cada um dos quais pode ser uma partição (por exemplo, / dev / sda2) ou um disco completo (por exemplo, / dev / sdb).
fonte
provavelmente não é necessário, mas eu mesmo aprendi um pouco aqui http://www.linuxconfig.org/Linux_lvm_-_Logical_Volume_Manager
fonte
O ID do tipo de partição é armazenado apenas na tabela de partições, não na própria partição. Por outro lado, os volumes lógicos do LVM são normalmente tratados como partições individuais, não como discos, portanto, não há tabela de partições e, portanto, nenhum ID de tipo de partição a ser procurado.
Observe também que o ID do tipo é apenas para fins informativos no Linux (embora isso não ocorra no Windows). Não tem influência no conteúdo e no sistema de arquivos dessa partição.
fonte
Eu acho que esse comando de uma linha pode ajudar:
A saída é semelhante a esta:
fonte
Se você olhar a postagem anterior de "Mark V", verá que o comando lsblk foi usado.
Essa é uma ótima opção, no entanto, o OP solicitou o tipo que foi omitido na maioria das respostas. Usando lsblk de cima e adicionando "FSTYPE", você obtém o tipo esperado:
fonte