AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 760326
Accepted
melonfsck
melonfsck
Asked: 2023-11-01 15:05:08 +0800 CST2023-11-01 15:05:08 +0800 CST 2023-11-01 15:05:08 +0800 CST

Como fazer o Linux ler a tabela de partição em uma partição?

  • 772

Eu tenho um disco (particionado por GPT), por exemplo /dev/sda.

/dev/sda8é uma partição nesse disco. Usei o cfdiskutilitário para criar uma tabela GPT com poucas partições no formato /dev/sda8. Eu esperava que essas partições estivessem disponíveis através de algo como /dev/sda8p1. Mas o Linux não os reconheceu automaticamente.

Como faço para que o Linux reconheça partições em uma partição e automatize isso, se possível?

disk
  • 2 2 respostas
  • 68 Views

2 respostas

  • Voted
  1. telcoM
    2023-11-01T17:58:59+08:002023-11-01T17:58:59+08:00

    Não há reconhecimento automatizado para essa estrutura de partição aninhada, porque esse aninhamento não faz parte de nenhuma especificação de tabela de partição que eu conheça.

    Mas kpartxpode ser usado para criar nós de dispositivos baseados em mapeadores de dispositivos para tais partições dentro da partição, usando uma sintaxe essencialmente idêntica a partx. Os dispositivos de partição resultantes seriam algo como /dev/mapper/sda8p1.

    Uma estrutura de partição aninhada como essa pode surgir, por exemplo, do mapeamento de uma partição como um disco virtual para uma máquina virtual. Acessar as partições de tal disco virtual a partir do host kpartxpode ser uma ferramenta útil de solução de problemas se a VM tiver um problema que impeça sua inicialização.

    Você deve estar ciente de suas limitações: tentar acessar as partições da VM a partir do sistema host enquanto a VM está em execução causaria corrupção do sistema de arquivos, pois os caches em nível de sistema de arquivos no host e na VM não estão se comunicando entre si, e portanto, não é possível estar ciente de que a operação de gravação invalida alguns dados que o outro armazenou em cache.

    • 0
  2. Best Answer
    Chris Davies
    2023-11-01T18:42:52+08:002023-11-01T18:42:52+08:00

    Não sei de nada que verifique automaticamente uma partição como se fosse um disco e, na verdade, nem pode ser verificado manualmente:

    partx --add - /dev/sda8
    partx: /dev/sda8: error adding partitions 1-2
    

    No entanto, você pode usar um dispositivo de loop para mapear a partição de volta para um dispositivo - e esse dispositivo pode ser verificado como se fosse um disco. Exemplo para um dispositivo /dev/sda8contendo duas partições:

    losetup --show --find --partscan /dev/sda8
    /dev/loop0
    
    ls -1 /dev/loop0*    # Arg is #1, not lowercase "L"
    /dev/loop0
    /dev/loop0p1
    /dev/loop0p2
    

    Lembre-se de excluir o dispositivo de loop quando terminar

    losetup -d /dev/loop0
    
    • 0

relate perguntas

  • quais são os benefícios de sempre executar a partir do live cd para proteção de dados? [fechado]

  • Existem arquivos criados e/ou ampliados pelo sistema além de correio e logs?

  • Uso de disco equivalente ao uso de disco no gerenciador de tarefas do Windows

  • Como fazer zpool referir-se a um disco usando uma string legível?

  • Por que o ZFS não relata o disco como degradado?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve