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 / 761197
Accepted
zomega
zomega
Asked: 2023-11-11 17:20:46 +0800 CST2023-11-11 17:20:46 +0800 CST 2023-11-11 17:20:46 +0800 CST

Como redimensionar a própria tabela de partição GPT no Linux?

  • 772

Clonei um pen drive de 1GB para um de 8GB usando o dd.

Mas o tamanho do GPT ainda é de 1 GB. Por exemplo, o GPT secundário (backup) ainda está localizado em 1 GB (deve ser movido para o final do disco).

Também acho que dois campos dentro do GPT principal (no deslocamento 32 e 48) precisam ser atualizados.

Eu procurei, gdiskmas não consegui encontrar nada.

debian
  • 2 2 respostas
  • 224 Views

2 respostas

  • Voted
  1. Kamil Maciorowski
    2023-11-12T01:41:50+08:002023-11-12T01:41:50+08:00

    Basta escrever a tabela gdiskde wpartições. Você verá:

    Warning! Secondary header is placed too early on the disk! Do you want to
    correct this problem? (Y/N):
    

    Diga ysim. Confirme novamente se necessário. Feito.


    Alternativamente use fdisk. Você verá:

    GPT PMBR size mismatch (…) will be corrected by write.
    The backup GPT table is not on the end of the device. This problem will be corrected by write.
    

    Da mesma forma, basta wescrever a tabela de partições. Feito.

    • 3
  2. Best Answer
    frostschutz
    2023-11-12T01:41:56+08:002023-11-12T01:41:56+08:00

    Exemplo usando gdisk:

    # gdisk /dev/yourdisk
    Command (? for help): v
    
    Problem: The secondary header's self-pointer indicates that it doesn't reside
    at the end of the disk. If you've added a disk to a RAID array, use the 'e'
    option on the experts' menu to adjust the secondary header's and partition
    table's locations.
    
    Identified 1 problems!
    

    gdiskpode ser um pouco enigmático de usar, mas aqui ele diz diretamente o que fazer para resolver esse problema através do menu de especialistas ( x, e).

    Command (? for help): x
    
    Expert command (? for help): ?
    e   relocate backup data structures to the end of the disk
    
    Expert command (? for help): e
    Relocating backup data structures to the end of the disk
    

    Neste ponto você pode ajustar as partições ou apenas escrevê-las como estão:

    Expert command (? for help): v
    
    No problems found. 15624933 free sectors (7.5 GiB) available in 1
    segments, the largest of which is 15624933 (7.5 GiB) in size.
    
    Expert command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): Y
    OK; writing new GUID partition table (GPT) to /dev/yourdisk.
    

    partedtambém pode ser usado, ele solicitará que você o corrija ao usar qualquer comando:

    # parted /dev/yourdisk print
    Warning: Not all of the space available to /dev/yourdisk appears to be used, 
    you can fix the GPT to use all of the space (an extra 13671875 blocks)
    or continue with the current setting?
    Fix/Ignore?
    

    fdiskredimensionará o GPT escrevendo.

    # fdisk /dev/yourdisk
    
    Welcome to fdisk (util-linux 2.39.2).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    GPT PMBR size mismatch (1953124 != 15624999) will be corrected by write.
    The backup GPT table is not on the end of the device. This problem will be corrected by write.
    
    Command (m for help): w
    
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    
    • 3

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

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