10 comandos fdisk para gerenciar partições de disco Linux

10 comandos fdisk para gerenciar partições de disco Linux

fdisk apoia "disco fixo ou formatar disco“) É um utilitário de manipulação de disco baseado em linha de comando mais comumente usado para um Linux/Unix sistemas. Com a ajuda do comando fdisk, você pode visualizar, criar, redimensionar, excluir, alterar, copiar e mover partições em um disco rígido usando sua própria interface de menu baseado em texto amigável de texto utilizado.

Essa ferramenta é muito útil em termos de criação de espaço para novas partições, organizando espaço para novas unidades, reorganizando uma antiga unidades e copiando ou movendo dados para novos discos. Permite que você crie no máximo quatro novos Primário partição e número de lógicos (estendido) Partições, com base no tamanho do disco rígido que você tem em seu sistema.

comando fdisk para gerenciar a partição de disco

Este artigo explica 10 básicos comandos fdisk Para gerenciar uma tabela de partição em sistemas baseados em Linux. Você deve ser raiz Usuário para executar o comando fdisk, caso contrário, você receberá um “comando não encontrado”Erro.

Cuidado - Não crie, exclua ou modifique partições. A menos que você saiba o que está fazendo!

1. Veja todas as partições de disco no Linux

A seguinte lista de comandos básicos toda a partição de disco existente em seu sistema. O '-eu'Argumento significa (listando todas as partições) é usado com o comando fdisk para visualizar todas as partições disponíveis no Linux. As partições são exibidas pelos nomes de seus dispositivos. Por exemplo: /Dev/SDA, /dev/sdb ou /dev/sdc.

[[Email Protected] ~]# fdisk -l disco /dev /sda: 637.8 GB, 637802643456 Bytes 255 cabeças, 63 setores/pista, 77541 unidades de cilindros = cilindros de 16065 * 512 = 8225280 BYTES BOOT BOOT BLOCKS SYSTEM 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev /SDA8 7846 8367 4192933+ 82 Swap /Solaris /dev /sda9 Linux 8368 77541 555640123+ 8E Linux LVM

2. Veja a partição de disco específica no Linux

Para visualizar todas as partições de disco rígido específico, use a opção '-eu'Com o nome do dispositivo. Por exemplo, o comando a seguir exibirá todas as partições de disco do dispositivo /Dev/SDA. Se você tem nomes de dispositivos diferentes, nome de dispositivo de gravação simples como /dev/sdb ou /dev/sdc.

[[Email Protected] ~]# fdisk -l /dev /sda disco /dev /sda: 637.8 GB, 637802643456 Bytes 255 cabeças, 63 setores/pista, 77541 unidades de cilindros = cilindros de 16065 * 512 = 8225280 BYTES BOOT BOOT BLOCKS SYSTEM 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev /SDA8 7846 8367 4192933+ 82 Swap /Solaris /dev /sda9 Linux 8368 77541 555640123+ 8E Linux LVM

3. Verifique todos os comandos FDISK disponíveis

Se você gostaria de ver todos os comandos disponíveis para fdisk. Basta usar o seguinte comando mencionando o nome do disco rígido, como /Dev/SDA como mostrado abaixo. O seguinte comando fornecerá a saída semelhante a abaixo.

[[Email Protected] ~]# fdisk /dev /sda aviso: o modo compatível com DOS está descontinuado. É fortemente recomendado desligar o modo (comando 'c') e alterar unidades de exibição para setores (comando 'u'). Comando (m para ajuda):

Tipo 'm'Para ver a lista de todos os comandos disponíveis do fdisk que podem ser operados em /Dev/SDA disco rígido. Depois, eu entro 'm'Na tela, você verá as opções disponíveis para fdisk que você pode ser usado no /Dev/SDA dispositivo.

[[Email Protected] ~]# fdisk /dev /sda aviso: o modo compatível com DOS está descontinuado. É fortemente recomendado desligar o modo (comando 'c') e alterar unidades de exibição para setores (comando 'u'). Comando (m para ajuda): m Ação de comando a alternar um sinalizador de inicialização B Editar BSD Disklabel C alternam o sinalizador de compatibilidade do DOS D Excluir uma partição l Lista de partição conhecida tipos de partição M IMPRIMENTO Neste menu n Adicionar uma nova partição o Crie uma nova tabela de partição vazia Sem salvar as alterações S Crie um novo Sun DiskLabel T Altere a ID do sistema de uma partição U Alterar unidades de exibição/entrada v verificar a tabela de partição w tabela de gravação no disco e saia x funcionalidade extra (apenas especialistas) comando (m para ajuda):

4. Imprima toda a tabela de partições no Linux

Para imprimir toda a tabela de partições do disco rígido, você deve estar no modo de comando de disco rígido específico, digamos /Dev/SDA.

[[Email Protected] ~]# fdisk /dev /sda

Do modo de comando, entre 'p' em vez de 'm'Como fizemos antes. Quando eu entro 'p', vai imprimir o específico /Dev/SDA Tabela de partição.

Comando (m para ajuda): p Disco /dev /sda: 637.8 GB, 637802643456 Bytes 255 cabeças, 63 setores/pista, 77541 unidades de cilindros = cilindros de 16065 * 512 = 8225280 BYTES BOOT BOOT BLOCKS SYSTEM 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev/sda7 7193 7845 5245191 83 Linux /dev /SDA8 7846 8367 4192933+ 82 Swap /Solaris /dev /sda9 8368 77541 555640123+ 8e Linux LVM Comando (M para ajuda):

5. Como excluir uma partição no Linux

Se você gostaria de excluir uma partição específica (i.e /dev/sda9) do disco rígido específico, como /Dev/SDA. Você deve estar no modo de comando fdisk para fazer isso.

[[Email Protected] ~]# fdisk /dev /sda

Em seguida, entre 'd'Para excluir qualquer nome de partição do sistema. Quando eu entro 'd', Isso me levará a inserir o número da partição que eu quero excluir /Dev/SDA disco rígido. Suponha que eu digite o número '4'Aqui, então ele excluirá o número da partição'4' (eu.e. /dev/sda4) disco e mostra espaço livre na tabela de partições. Digitar 'c'Para escrever a tabela para disco e sair depois de fazer novas alterações na tabela de partição. As novas mudanças só ocorreriam após a próxima reinicialização do sistema. Isso pode ser facilmente entendido na saída abaixo.

[[Email Protected] ~]# fdisk /dev /sda aviso: o modo compatível com DOS está descontinuado. É fortemente recomendado desligar o modo (comando 'c') e alterar unidades de exibição para setores (comando 'u'). Comando (m para ajuda): d Número da partição (1-4): 4 Comando (m para ajuda): c A tabela de partição foi alterada! Chamando ioctl () para reler a tabela de partição. Aviso: Releia a tabela de partição falhou com o erro 16: dispositivo ou recurso ocupado. O kernel ainda usa a tabela antiga. A nova tabela será usada na próxima reinicialização ou depois de executar o Partprobe (8) ou os discos de sincronização de KPartx (8). Você tem um novo e -mail em/var/spool/Mail/Root

Aviso : Tenha cuidado, ao executar esta etapa, porque usando a opção 'd'Excluirá completamente a partição do sistema e pode perder todos os dados na partição.

6. Como criar uma nova partição no Linux

Se você tem espaço livre em um de seu dispositivo, diga /Dev/SDA e gostaria de criar uma nova partição sob ele. Então você deve estar no modo de comando fdisk de /Dev/SDA. Digite o seguinte comando para entrar no modo de comando de disco rígido específico.

[[Email Protected] ~]# fdisk /dev /sda

Depois de entrar no modo de comando, agora pressione “n”Comando para criar uma nova partição sob /Dev/SDA com tamanho específico. Isso pode ser demonstrado com a ajuda da seguinte produção.

[[Email Protected] ~]# fdisk /dev /sda aviso: o modo compatível com DOS está descontinuado. É fortemente recomendado desligar o modo (comando 'c') e alterar unidades de exibição para setores (comando 'u'). Comando (m para ajuda): n Ação de comando e estendido P Partição Primária (1-4) e

Ao criar uma nova partição, ela pedirá duas opções 'estendido' ou 'Primário'Criação de partição. Imprensa 'e'Para partição prolongada e'p'Para partição primária. Em seguida, ele pedirá que você entre as duas entradas seguintes.

  1. Primeiro número do cilindro da partição a ser criado.
  2. Último número do cilindro da partição a ser criada (último cilindro, +cilindros ou tamanho +tamanho).

Você pode entrar no tamanho do cilindro adicionando “+5000m”No último cilindro. Aqui, '+'significa adição e 5000m significa tamanho de nova partição (i.e 5000 MB). Lembre -se de que, depois de criar uma nova partição, você deve correr 'cComando para alterar e salvar novas alterações na tabela de partições e finalmente reiniciar seu sistema para verificar a partição recém -criada.

Comando (m para ajuda): c A tabela de partição foi alterada! Chamando ioctl () para reler a tabela de partição. Aviso: Releia a tabela de partição falhou com o erro 16: dispositivo ou recurso ocupado. O kernel ainda usa a tabela antiga. A nova tabela será usada na próxima reinicialização ou depois de executar o Partprobe (8) ou os discos de sincronização de KPartx (8).

7. Como formatar uma partição no Linux

Depois que a nova partição é criada, não pule para formatar a partição recém -criada usando 'mkfsComando. Digite o seguinte comando no terminal para formatar uma partição. Aqui /dev/sda4 minha partição recém -criada.

[[Email protegido] ~]# mkfs.ext4 /dev /sda4

8. Como verificar o tamanho de uma partição no Linux

Após a formatação da nova partição, verifique o tamanho dessa partição usando a bandeira 's'(exibe tamanho em blocos) com comando fdisk. Dessa forma, você pode verificar o tamanho de qualquer dispositivo específico.

[[Email Protected] ~]# fdisk -s /dev /sda2 5194304

9. Como consertar o pedido da tabela de partição

Se você excluiu uma partição lógica e novamente a recriou, você pode notar 'partição fora de ordem'Problema ou mensagem de erro como'As entradas da tabela de partição não estão em ordem de disco'.

Por exemplo, quando três partições lógicas, como (SDA4, SDA5 e SDA6) são excluídos e a nova partição criada, você pode esperar que o novo nome da partição seja SDA4. Mas, o sistema o criaria como SDA5. Isso acontece por causa de, depois que a partição é excluída, SDA7 a partição foi movida como SDA4 e o espaço livre muda até o fim.

Para corrigir esses problemas de pedidos de partição e atribuir SDA4 Para a partição recém -criada, emitir o 'x'Para inserir uma seção de funcionalidade extra e depois entrar'f'Comando de especialistas para corrigir a tabela de partição da ordem, como mostrado abaixo.

[[Email Protected] ~]# fdisk /dev /sda aviso: o modo compatível com DOS está descontinuado. É fortemente recomendado desligar o modo (comando 'c') e alterar unidades de exibição para setores (comando 'u'). Comando (m para ajuda): x Comando de especialistas (M para ajuda): f Feito. Comando de especialistas (M para ajuda): c A tabela de partição foi alterada! Chamando ioctl () para reler a tabela de partição. Aviso: Releia a tabela de partição falhou com o erro 16: dispositivo ou recurso ocupado. O kernel ainda usa a tabela antiga. A nova tabela será usada na próxima reinicialização ou depois de executar o Partprobe (8) ou os discos de sincronização de KPartx (8).

Depois de correr 'f'Comando, não se esqueça de correr'cComando para salvar e sair do modo de comando fdisk. Depois de consertar o pedido da tabela de partição, você não receberá mais mensagens de erro.

10. Como desativar a bandeira de inicialização (*) de uma partição

Por padrão, o comando fdisk mostra a bandeira de inicialização (i.e. '*') Símbolo em cada partição. Se você deseja ativar ou desativar a bandeira de inicialização em uma partição específica, faça as seguintes etapas.

[[Email Protected] ~]# fdisk /dev /sda

Imprensa 'pComando para visualizar a tabela de partição atual, você vê que há uma bandeira de inicialização (asterisk (*) símbolo na cor laranja) em /dev/sda1 disco como mostrado abaixo.

[[Email Protected] ~]# fdisk /dev /sda aviso: o modo compatível com DOS está descontinuado. É fortemente recomendado desligar o modo (comando 'c') e alterar unidades de exibição para setores (comando 'u'). Comando (m para ajuda): p disco /dev /sda: 637.8 GB, 637802643456 Bytes 255 cabeças, 63 setores/pista, 77541 unidades de cilindros = cilindros de 16065 * 512 = 8225280 Bytes Botões Botões de inicialização Sistema de identificação/dev/SDA1 * 1 13 104391 83 Linux /dev/sda2 14 2624 20972857+ 83 Linux /dev/sda3 2625 4582 15727635 83 Linux /dev/sda4 4583 77541 586043167+ 5 Extended /dev/sda5 4583 5887 10482381 83 Linux /dev/sda6 5888 7192 10482381 83 Linux /dev /sda7 7193 7845 5245191 83 Linux /dev /sda8 7846 8367 4192933+ 82 Swap /solaris /dev /sda9 8368 7771 555640123+ 8eux LMM LV

Próximo Digite Comando 'a'Para desativar a bandeira de inicialização e insira o número da partição'1'Como (eu.e. /dev/sda1) No meu caso. Isso desativará a bandeira de inicialização na partição /dev/sda1. Isso removerá o asterisco (*) bandeira.

Comando (m para ajuda): a Número da partição (1-9): 1 Comando (m para ajuda): p Disco /dev /sda: 637.8 GB, 637802643456 Bytes 255 cabeças, 63 setores/pista, 77541 unidades de cilindros = cilindros de 16065 * 512 = 8225280 BYTES BOOT BOOT BLOCO SISTEMA DE ID/DEV/SDA1 1 13 104391 83 Linux /dev /sda3 2625 4582 15727635 83 Linux /dev /sda4 4583 77541 586043167+ 5 extensa /dev /sda5 4583 5887 10482381 83 83 /dev /sdA6 58888872 719 71988888888888888888888888880 SDA8 7846 8367 4192933+ 82 Swap /Solaris /dev /SDA9 8368 77541 555640123+ 8e Linux LVM Comando (M para obter ajuda):

Eu tentei o meu melhor para incluir quase todos os comandos básicos dos comandos do FDISK, mas ainda assim o FDISK contém uma variedade de outros comandos de especialistas que você pode usá -los entrando 'x'. Para informações mais detalhadas, confira 'Homem fdisk'Comando do terminal. Se eu perdi algum comando importante, compartilhe comigo através da seção de comentários.

Leia também:

  1. 12 comandos “df” para verificar o espaço do disco no Linux
  2. 10 comandos úteis "DU" para encontrar o uso de disco de arquivos e diretórios