Redimensionar Partições - Shell

Escrito por Super User Ligado . Publicado em Uncategorised

Redimensionar partição Linux (linha de comando)

A capacidade recente de mídia está ficando maior, em vez de preço mais baixo.

Em comparação com o armazenamento do servidor e a mídia de memória há vários anos, o preço é várias vezes maior do que a capacidade e o preço é uma fração.

Desta vez, copiei o disco do Linux para toda a unidade de grande capacidade e redimensionei a partição na linha de comando.

1 Instalar dividido

https://www.gnu.org/software/parted/

É fácil de instalar com o pacote.

2 Desmontar partição de destino

Foi montado automaticamente, portanto desmonte-o.

#umount / mnt

3 Verifique o status da unidade.

Para verificar todas as unidades, use o seguinte comando.

# fdidsk-l

Especifique a unidade de destino porque ela está montada em / dev / sda.

# fdisk -l / dev / sda
Disco / dev / sda: 196,9 GB, 196865949696 bytes
255 cabeças, 63 setores / trilha, 23934 cilindros, total 384503808 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico / físico): 512 bytes / 512 bytes
Tamanho de E / S (mínimo / ótimo): 512 bytes / 512 bytes
Identificador de disco: 0x6c70c806
Sistema de Identificação de Blocos de Terminação de Inicialização do Dispositivo
/ dev / sda 1 2048 43007 20480 83 Linux
/ dev / sda 2 43008 3970047 1963520 83 Linux
#

Estenda a partição de menos de 2 GB de / dev / sda 2.

4 Inicie o gparted e verifique o espaço livre

# parted
GNU Parted 2.3
Usando / dev / sda
Bem-vindo ao GNU Parted! Digite 'help' para ver uma lista de comandos.
(parted) imprimir grátis
Modelo: Genérico - USB 3.0 CRW - SD (scsi)
Disco / dev / sda: 197 GB
Tamanho do setor (lógico / físico): 512 B / 512 B
Tabela de Partição: msdos

Number Start End Size Type Sinalizadores de sistema de arquivos
31,7 kB 1049 kB 1017 kB de espaço livre
1 1049 kB 22,0 MB 21,0 MB gordura primária 16
2 22,0 MB 2033 MB 2011 MB primário ext 4
2033 MB 197 GB 195 GB de espaço livre

(parted)

Há 195 GB de espaço livre atrás da Partição 2.

5 Para especificar setores exatos, mude para a exibição da unidade (setor)

(parted) unit s
(parted) imprimir grátis
Modelo: Genérico - USB 3.0 CRW - SD (scsi)
Disco / dev / sda: 384503808s
Tamanho do setor (lógico / físico): 512 B / 512 B
Tabela de Partição: msdos
Number Start End Size Type Sinalizadores de sistema de arquivos
62s 2047s 1986s Espaço Livre
1 2048 s 43007 s 40960 s gordura primária 16
2 43008s 3970047s 3927040s ext principal 4
3970048s 384503807s 380533760s Espaço Livre
(parted)

Eu vou fazer uma nota como eu sei que o último setor é 384503807s.

Parted contém um comando de redimensionamento para a partição, mas parece ser um recurso incompatível como abaixo.

(parted) resize
AVISO: você está tentando usar parted para operações em (redimensionar) um sistema de arquivos.
O código de manipulação do sistema de arquivos do parted não é tão robusto quanto o que você encontrará em
pacotes dedicados, específicos do sistema de arquivos, como o e2fsprogs.
você usa o parted apenas para manipular tabelas de partição, sempre que possível.
Suporte para executar a maioria das operações na maioria dos tipos de sistemas de arquivos
será removido em uma versão futura.
Número de partição? 2
Start [43008s]?
Fim? [3970047s]? 384503807s
Erro: o sistema de arquivos possui um recurso incompatível ativado.
has_journal, dir_index, filetype, sparse_super e large_file. Use tune2fs ou
debugfs para remover recursos.
(parted)

Por que não corresponde é desconhecido.
É compatível apenas com o sistema de arquivos ext4?
Vamos seguir em frente com cuidado daqui.

6 Exclui a segunda partição a ser expandida

(parted) rm 2
(parted)

Como a tabela de gerenciamento da partição é excluída apenas, o arquivo real não é excluído.

7 Defina uma nova partição para o número 2

O sistema de arquivos especifica o mesmo (ext 4) como antes.

(parted) mkpart
Tipo de partição? Primária / estendida?
Tipo de sistema de arquivos? [Ext 2]? Ext 4
Iniciar? 43008s
Fim? 384460807s
(parted)

O comando usado aqui é mkpart.
Embora seja semelhante, se você usar mkpartfs, crie um sistema de arquivos e sobrescreva-o para não usá-lo.

Verifique a configuração da partição. Não há espaço vazio para trás.

(parted) imprimir grátis
Modelo: Genérico - USB 3.0 CRW - SD (scsi)
Disco / dev / sda: 384503808s
Tamanho do setor (lógico / físico): 512 B / 512 B
Tabela de Partição: msdos
Number Start End Size Type Sinalizadores de sistema de arquivos
62s 2047s 1986s Espaço Livre
1 2048 s 43007 s 40960 s gordura primária 16
2 43008s 384503807s 384460800s ext principal 4
(parted)

8 Retornar para a linha de comando (shell)

(parted) q
Informação: Você pode precisar atualizar o / etc / fstab.
#

Aqui você pode confirmar que o arquivo anterior foi deixado corretamente, mas mesmo que você verifique com o comando df, etc., a capacidade da partição é a mesma de antes.

9 Vou verificar o sistema de arquivos

Vamos verificar a integridade do sistema de arquivos da partição expandida.
Se você não fizer verificação de consistência, não poderá emitir um aviso com o comando no futuro.

# fsck.ext 4 - f / dev / sda 2
e2fsck 1.42.5 (29-jul-2012)
Passo 1: Verificando inodes, blocos e tamanhos
Passo 2: Verificando a estrutura do diretório
Pass 3: Verificando a conectividade do diretório
Passo 4: Verificar as contagens de referência
Pass 5: Verificando informações de resumo do grupo
/ dev / sda 2: arquivos 17888/122880 (0,2% não contíguos), 242431/490880 blocos
#

Parece não haver problema em particular.

10 Converter sistema de arquivos

Redimensione o sistema de arquivos correspondente à partição expandida.

# resize2fs / dev / sda2
resize2fs 1.42.5 (29-jul-2012)
Redimensionando o sistema de arquivos em blocos / dev / sda 2 a 48057600 (4 k).
O sistema de arquivos em / dev / sda 2 agora tem 48057600 blocos.
resize2fs / dev / sda2 30.50 s usuário 18.80 s sistema 10% cpu 8: 02.46 no total
# mount / dev / sda2 / mnt
# df | grep sda
/ dev / sda2 189213468 942460 178659488 1% / mnt
#

A partição agora está expandida.

Foi um pouco problemático, mas era uma extensão da partição na linha de comando.
Gparted é um grampo se for GUI.

Foi um caso ext4 simples, mas o caso do LVM e assim por diante é em uma data posterior.

Era a sede da N de Tóquio.

Link : http://pt.lang.m-craft.com/2017/10/parted/