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 baseada em texto amigável.
Esta ferramenta é muito útil em termos de criação de espaço para novas partições, organização de espaço para novas unidades, reorganização de unidades antigas e cópia ou movimentação de dados para novos discos. Ele permite que você crie no máximo quatro novos primário partição e número de lógico (estendido) partições, com base no tamanho do disco rígido do seu sistema.
Este artigo explica 10 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!
O comando básico a seguir lista todas as partições de disco existentes em seu sistema. O '-eu‘Argument stand for (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 protegido] ~] # fdisk -l Disco / dev / sda: 637,8 GB, 637802643456 bytes. 255 cabeças, 63 setores / trilha, 77541 cilindros. Unidades = cilindros de 16065 * 512 = 8225280 bytes Inicialização do dispositivo, início e identificação dos blocos do sistema. / 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 Estendido. / 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 Troca do Linux / Solaris. / dev / sda9 8368 77541 555640123+ 8e Linux LVM
Para ver todas as partições de um disco rígido específico, use a opção ‘-eu‘Com o nome do dispositivo. Por exemplo, o seguinte comando irá mostrar todas as partições de disco do dispositivo /dev/sda. Se você tiver nomes de dispositivos diferentes, basta escrever o nome do dispositivo como /dev/sdb ou /dev/sdc.
[[email protegido] ~] # fdisk -l / dev / sda Disco / dev / sda: 637,8 GB, 637802643456 bytes. 255 cabeças, 63 setores / trilha, 77541 cilindros. Unidades = cilindros de 16065 * 512 = 8225280 bytes Inicialização do dispositivo, início e identificação dos blocos do sistema. / 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 Estendido. / 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 Troca do Linux / Solaris. / dev / sda9 8368 77541 555640123+ 8e Linux LVM
Se você quiser ver todos os comandos disponíveis para o fdisk. Basta usar o seguinte comando, mencionando o nome do disco rígido, como /dev/sda como mostrado abaixo. O comando a seguir fornecerá uma saída semelhante à abaixo.
[[email protegido] ~] # fdisk / dev / sda AVISO: o modo compatível com DOS está obsoleto. É altamente recomendável desligar o modo (comando 'c') e alterar as unidades de exibição para setores (comando 'u'). Comando (m para ajuda):
Modelo 'm‘Para ver a lista de todos os comandos disponíveis do fdisk que podem ser operados /dev/sda disco rígido. Depois, eu entro 'm‘Na tela, você verá todas as opções disponíveis para o fdisk que você pode usar no /dev/sda dispositivo.
[[email protegido] ~] # fdisk / dev / sda AVISO: o modo compatível com DOS está obsoleto. É altamente recomendável desligar o modo (comando 'c') e alterar as unidades de exibição para setores (comando 'u'). Comando (m para ajuda): m
Ação do comando a alternar um sinalizador inicializável b editar bsd disklabel c alternar o sinalizador de compatibilidade dos d excluir uma partição l listar os tipos de partição conhecidos m imprimir este menu n adicionar uma nova partição o criar uma nova tabela de partição DOS vazia p imprimir a tabela de partição q sair sem salvar as alterações s criar um novo rótulo de disco Sun vazio para alterar a id do sistema da partição u alterar unidades de exibição / entrada v verificar a tabela de partição w gravar tabela no disco e sair x funcionalidade extra (somente especialistas) Comando (m para ajuda):
Para imprimir toda a tabela de partição do disco rígido, você deve estar no modo de comando do disco rígido específico, digamos /dev/sda.
[[email protegido] ~] # fdisk / dev / sda
No modo de comando, digite ‘p' ao invés de 'm‘Como fizemos antes. Quando eu entro 'p', Ele irá 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 / trilha, 77541 cilindros. Unidades = cilindros de 16065 * 512 = 8225280 bytes Inicialização do dispositivo, início e identificação dos blocos do sistema. / 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 Estendido. / 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 Troca do Linux / Solaris. / dev / sda9 8368 77541 555640123+ 8e Linux LVM Command (m para ajuda):
Se você gostaria de excluir uma partição específica (ou seja, /dev/sda9) do disco rígido específico, como /dev/sda. Você deve estar no modo de comando fdisk para fazer isso.
[[email protegido] ~] # fdisk / dev / sda
Em seguida, insira ‘d‘Para deletar qualquer nome de partição do sistema. Quando eu entro 'd‘, Será solicitado que eu insira o número da partição que desejo excluir /dev/sda disco rígido. Suponha que eu insira o número '4‘Aqui, então ele irá deletar o número da partição‘4'(Ou seja, /dev/sda4) disco e mostra o espaço livre na tabela de partição. Digitar 'C‘Para gravar a tabela no disco e sair após 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 compreendido na saída abaixo.
[[email protegido] ~] # fdisk / dev / sda AVISO: o modo compatível com DOS está obsoleto. É altamente recomendável desligar o modo (comando 'c') e alterar as 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): CA tabela de partição foi alterada! Chamando ioctl () para reler a tabela de partição. AVISO: A releitura da tabela de partição falhou com o erro 16: Dispositivo ou recurso ocupado. O kernel ainda usa a tabela antiga. A nova mesa será usada em. na próxima reinicialização ou depois de executar partprobe (8) ou kpartx (8) Sincronizando discos. Você tem um novo e-mail em / var / spool / mail / root
Aviso: Tenha cuidado ao realizar esta etapa, porque usando a opção ‘d‘Irá apagar completamente a partição do sistema e pode perder todos os dados na partição.
Se você ainda tem espaço livre em um de seus dispositivos, diga /dev/sda e gostaria de criar uma nova partição sob ela. Então você deve estar no modo de comando fdisk de /dev/sda. Digite o seguinte comando para entrar no modo de comando de um disco rígido específico.
[[email protegido] ~] # 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 saída fornecida.
[[email protegido] ~] # fdisk / dev / sda AVISO: o modo compatível com DOS está obsoleto. É altamente recomendável desligar o modo (comando 'c') e alterar as unidades de exibição para setores (comando 'u'). Comando (m para ajuda): n
Ação de comando e partição primária estendida p (1-4)
e
Ao criar uma nova partição, ele irá pedir-lhe duas opções 'estendido' ou 'primário‘Criação de partição. Aperte 'e‘Para partição estendida e‘p‘Para partição primária. Em seguida, ele solicitará que você insira as duas entradas seguintes.
Você pode inserir o tamanho do cilindro adicionando “+ 5000M”No último cilindro. Aqui, '+'Significa adição e 5000M significa o tamanho da nova partição (ou seja, 5000 MB). Por favor, tenha em mente que depois de criar uma nova partição, você deve executar ‘C‘Comando para alterar e salvar novas alterações na tabela de partição e, finalmente, reinicializar o sistema para verificar a partição recém-criada.
Comando (m para ajuda): CA tabela de partição foi alterada! Chamando ioctl () para reler a tabela de partição. AVISO: A releitura da tabela de partição falhou com o erro 16: Dispositivo ou recurso ocupado. O kernel ainda usa a tabela antiga. A nova mesa será usada em. na próxima reinicialização ou depois de executar partprobe (8) ou kpartx (8) Sincronizando discos.
Depois que a nova partição for criada, não pule para formatar a partição recém-criada usando 'mkfs‘Comando. 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
Depois de formatar a nova partição, verifique o tamanho dessa partição usando o sinalizador ‘s‘(Exibe o tamanho em blocos) com o comando fdisk. Desta forma, você pode verificar o tamanho de qualquer dispositivo específico.
[[email protegido] ~] # fdisk -s / dev / sda2. 5194304
Se você excluiu uma partição lógica e a recriou novamente, pode notar ‘partição fora de ordem‘Problema ou mensagem de erro como‘As entradas da tabela de partição não estão na ordem do disco‘.
Por exemplo, quando três partições lógicas como (sda4, sda5 e sda6) são excluídos e uma nova partição criada, você pode esperar que o nome da nova partição seja sda4. Mas, o sistema o criaria como sda5. Isso acontece porque, após a partição ser excluída, sda7 partição foi movida como sda4 e deslocamento do espaço livre até o fim.
Para corrigir esses problemas de ordem de partição, e atribuir sda4 para a partição recém-criada, emita o 'x‘Para entrar em uma seção de funcionalidade extra e depois‘f'Comando especialista para corrigir a ordem da tabela de partição, conforme mostrado abaixo.
[[email protegido] ~] # fdisk / dev / sda AVISO: o modo compatível com DOS está obsoleto. É altamente recomendável desligar o modo (comando 'c') e alterar as unidades de exibição para setores (comando 'u'). Comando (m para ajuda): x Comando especialista (m para ajuda): f
Feito. Comando especialista (m para ajuda): CA tabela de partição foi alterada! Chamando ioctl () para reler a tabela de partição. AVISO: A releitura da tabela de partição falhou com o erro 16: Dispositivo ou recurso ocupado. O kernel ainda usa a tabela antiga. A nova mesa será usada em. na próxima reinicialização ou depois de executar partprobe (8) ou kpartx (8) Sincronizando discos.
Depois de correr 'f'Comando, não se esqueça de executar'C‘Comando para salvar e sair do modo de comando fdisk. Depois de corrigir a ordem da tabela de partição, você não receberá mais mensagens de erro.
Por padrão, o comando fdisk mostra o sinalizador de inicialização (ou seja, ‘*‘) Símbolo em cada partição. Se você deseja habilitar ou desabilitar o sinalizador de inicialização em uma partição específica, execute as seguintes etapas.
[[email protegido] ~] # fdisk / dev / sda
Aperte 'p‘Comando para visualizar a tabela de partição atual, você vê que há um sinalizador de inicialização (asterisco (*) símbolo na cor laranja) em /dev/sda1 disco como mostrado abaixo.
[[email protegido] ~] # fdisk / dev / sda AVISO: o modo compatível com DOS está obsoleto. É altamente recomendável desligar o modo (comando 'c') e alterar as 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 / trilha, 77541 cilindros. Unidades = cilindros de 16065 * 512 = 8225280 bytes Inicialização do dispositivo, início e identificação dos blocos do sistema. /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 Estendido. / 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 Troca do Linux / Solaris. / dev / sda9 8368 77541 555640123+ 8e Linux LVM
Em seguida, digite o comando ‘uma‘Para desativar o sinalizador de inicialização, digite o número da partição‘1‘Como (ou seja, /dev/sda1) No meu caso. Isto irá desabilitar o sinalizador de inicialização na partição /dev/sda1. Isso removerá o asterisco (*) bandeira.
Comando (m para ajuda): uma 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 / trilha, 77541 cilindros. Unidades = cilindros de 16065 * 512 = 8225280 bytes Inicialização do dispositivo, início e identificação dos blocos do sistema. / 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 Estendido. / 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 Troca do Linux / Solaris. / dev / sda9 8368 77541 555640123+ 8e Linux LVM Command (m para ajuda):
Eu tentei o meu melhor para incluir quase todos os comandos básicos dos comandos fdisk, mas ainda assim o fdisk contém uma variedade de outros comandos especializados que você pode usar inserindo ‘x‘. Para obter informações mais detalhadas, consulte ‘man fdisk‘Comando do terminal. Se eu perdi algum comando importante, por favor, compartilhe comigo através da seção de comentários.
Leia também: