Comando fdisk

Comando fdisk

O comando fdisk divide o hd ou particiona e prepara o hd para ser instalado o S.O, que você quiser instalar.

O comando fdisk é preciso ser root.

Para  ver os hds no pc faça assim.

[caption id="" align="aligncenter" width="400"]O comando fdisk serve para dividir ou particionar o hd fdisk -l /dev/ sd*[/caption]


Neste exemplo eu coloquei o [*], para listar os dois hds que estão instalados no meu pc.

Agora vou selecionar o sdb para fazer os exemplos.

[caption id="" align="aligncenter" width="400"]Exemplo do comando fdisk fdisk /dev/sdb[/caption]


Onde abriu essa tela de configuração, aperte a tecla ‘m’ para ver as opções de comandos.

Tela de parametros do comando fdisk


Agora vamos ao que interessa tesar os comandos.

Genérico

   d   exclui uma partição

   l   lista os tipos de partições conhecidas

   n   adiciona uma nova partição

   p   mostra a tabela de partição

   t   altera o tipo da partição

   v   verifica a tabela de partição


Miscelânea

   m   mostra este menu

   x   funcionalidade adicional (somente para usuários avançados)


Salvar & sair

   w   grava a tabela no disco e sai

   q   sai sem salvar as alterações


Cria um novo rótulo

   g   cria uma nova tabela de partição GPT vazia

   G   cria uma nova tabela de partição SGI (IRIX) vazia

   o   cria uma nova tabela de partição DOS vazia

   s   cria uma nova tabela de partição Sun vazia.


No caso  de você teclar o ‘x’ vai para os comandos avançados.

Tela de opções do comando fdisk 

 Agora no modo avançado usando as opções.

Comandos avançados do fdisk

A opção ‘g’ criando um rotulo.

Criando um rotulo com o fdsik 

A opção ‘l’ lista os tipos de partições conhecidas.

Listas de partições conhecidas pelo comando fdisk

 Agora a opção ‘n’ para criar uma partição.

Criando uma partição com o comando fdisk


Para mais informação man fdisk.


Nome

fdisk –  Manipulador de partição para Linux


Sinopse

fdisk [-uc] [-b SectorSize] [-C cyls] [-h cabeças] [-S seitas] Dispositivo fdisk -l [u] [dispositivo …] fdisk -s partição … fdisk -v fdisk -h


Descrição
Os discos rígidos podem ser divididos em um ou mais discos lógicos chamados de partições.  Esta divisão é descrito na tabela a partição encontrada no sector 0 do disco. No mundo do BSD se fala em ‘fatias disco “e um” disklabel’.

Linux precisa de pelo menos uma partição, ou seja, pelo seu sistema de arquivos raiz. Ele pode usar arquivos de troca e / ou partições de troca, mas o último é mais eficiente. Então, geralmente um vai querer uma segunda partição Linux dedicado como partição swap. Em hardware compatível com Intel, o BIOS que inicializa o sistema muitas vezes só pode acessar os primeiros 1024 cilindros do disco. Por esta razão, as pessoas com grandes discos muitas vezes criam uma terceira partição, apenas alguns MB de tamanho, geralmente montado em / boot, para armazenar a imagem do kernel e algumas limas auxiliares necessários no momento da inicialização, de modo a certificar-se de que este material seja acessível para o BIOS. Pode haver razões de segurança, facilidade de administração e backup, ou teste, para usar mais do que o número mínimo de partições.

fdisk (na primeira forma de invocação) é um programa orientado a menus para criação e manipulação de tabelas de partição. Compreende tabelas DOS tipo de partição e BSD ou tipo SUN disklabels.

O fdisk não entendo GUID Partition Table (GPT) e não é projetado para grandes partições. Em particular caso de uso mais avançado GNU parted (8).

O dispositivo é geralmente / dev / sda, / dev / sdb ou assim. Um nome do dispositivo refere-se a todo o disco. Os antigos sistemas sem libata (uma biblioteca usada dentro do kernel Linux para suportar os controladores e dispositivos host ATA) fazer a diferença entre discos IDE e SCSI. Em tal caso, o nome do dispositivo será / dev / hd * (IDE) ou / dev / sd * (SCSI).

A partição é um nome de dispositivo seguido por um número de partição. Por exemplo, / dev / sda1 é a primeira partição do primeiro disco rígido no sistema. Veja também documentação do kernel Linux (o arquivo Documentation / devices.txt).

A BSD / SUN tipo disklabel podem descrever 8 partições, o terceiro dos quais deve ser uma partição ‘disco inteiro’. Não comece uma partição que realmente usa seu primeiro sector (como uma partição swap) no cilindro 0, uma vez que irá destruir o disklabel.

Um tipo disklabel IRIX / SGI pode descrever 16 partições, o décimo primeiro dos quais deve ser uma partição inteira ‘volume’, enquanto que o nono deve ser rotulado ‘cabeçalho de volume “. O cabeçalho de volume também irá cobrir a tabela de partição, ou seja, ele começa no bloco zero e estende-se por padrão ao longo de cinco cilindros. O espaço restante no cabeçalho de volume pode ser utilizado por entradas do directório de cabeçalho.  Sem divisórias podem sobrepor-se com o cabeçalho de volume. Também não alterar seu tipo e fazer algum sistema de arquivos nele, uma vez que você vai perder a tabela de partição. Use esse tipo de rótulo só quando se trabalha com Linux em máquinas IRIX / SGI ou discos IRIX / SGI no Linux.

A tabela de partição tipo DOS pode descrever um número ilimitado de partições. No sector 0 que há espaço para a descrição de 4 partições (chamado “primário”). Uma delas pode ser uma partição estendida; esta é uma caixa com partições lógicas, com descritores encontrados em uma lista vinculada de setores, cada um que precedem as partições lógicas correspondentes. Os quatro partições primárias, presente ou não, obter números de 1-4. partições lógicas iniciar a numeração de 5.

Em uma tabela de partição tipo DOS o deslocamento inicial e o tamanho de cada partição é armazenada em duas formas: como um número absoluto de sectores (dados em 32 bits) e como um Cilindros / Cabeças / Sectores triplo (dadas no 10 + 8 + 6 bits). O primeiro é OK – com setores de 512 bytes isso vai funcionar até 2 TB. O último tem dois problemas distintos. Primeiro de tudo, estes C / campos H / S pode ser preenchido somente quando o número de cabeças e o número de setores por trilha são conhecidos. Em segundo lugar, mesmo se sabemos que esses números devem ser, os 24 bits que estão disponíveis não são suficientes. DOS usa C / H / S única, o Windows usa ambos, Linux nunca usa C / H / S.

Se possível, fdisk irá obter a geometria do disco automaticamente. Isso não é necessariamente a geometria de disco físico (na verdade, discos modernos realmente não tem nada parecido com uma geometria física, certamente não algo que pode ser descrito em simplistas Cilindros / Cabeças / Sectores formar), mas é a geometria do disco que usa MS-DOS para a tabela de partição.

Normalmente tudo correr bem, por padrão, e não há problemas se o Linux é o único sistema no disco. No entanto, se o disco tem de ser partilhada com outros sistemas operacionais, muitas vezes é uma boa idéia para deixar um fdisk a partir de outro sistema operacional fazer pelo menos uma partição. Quando o Linux inicializa ele olha para a tabela de partições, e tenta deduzir o que (falso) geometria é necessário para uma boa cooperação com outros sistemas.

Sempre que uma tabela de partição é impressa, a verificação de consistência é realizada nas entradas da tabela de partição. Esta verificação verifica se os pontos de início e fim físicos e lógicos são idênticos, e que a partição começa e termina em um limite de cilindro (exceto para a primeira partição).

Algumas versões do MS-DOS criar uma primeira partição que não começa numa fronteira de cilindro, mas no setor 2 do primeiro cilindro. Partições que começam no cilindro 1 não pode começar em um limite de cilindro, mas isso é improvável para causar dificuldade a menos que tenha OS / 2 em sua máquina.

A sincronização () e um ioctl BLKRRPART () (reler tabela de partições do disco) são realizadas antes de sair quando a tabela de partição foi atualizado. Há muito tempo que costumava ser necessário reiniciar após o uso do fdisk. Eu não acho que este é o caso mais – na verdade, reiniciar muito rapidamente pode causar perda de dados ainda não-escritas. Note-se que tanto o kernel quanto o hardware do disco poderá buffer de dados.

DOS 6.x AVISO
O comando 6.x FORMATO DOS procura por alguma informação no primeiro setor da área de dados da partição, e trata essas informações como mais confiável do que a informação na tabela de partição. DOS FORMATOS espera DOS FDISK para limpar os primeiros 512 bytes da área de dados de uma partição sempre que uma mudança de tamanho ocorre. DOS FORMATOS vai olhar para esta informação extra, mesmo se o sinalizador / U é dado – nós consideramos este um erro no DOS FORMATOS e DOS FDISK.

A linha inferior é que se você usar o cfdisk ou fdisk para alterar o tamanho de uma entrada de tabela de partição DOS, então você também deve usar dd para zerar os primeiros 512 bytes de que partição antes de usar FORMATO DOS para formatar a partição. Por exemplo, se você estivesse usando cfdisk para fazer uma partição tabela entrada DOS para / dev / sda1, então (depois de sair do fdisk ou cfdisk e reinicializar o Linux para que as informações da tabela de partição é válido) você usaria o comando “dd if = / dev / zero of = / dev / sda1 bs = 512 count = 1 “para zerar os primeiros 512 bytes da partição.

Tenha muito cuidado se você usar o comando dd, uma vez que um pequeno erro de digitação pode fazer todos os dados em seu disco inútil.

Para melhores resultados, você deve sempre usar um programa de tabela de partição específico do sistema operacional. Por exemplo, você deve fazer partições DOS com o programa DOS FDISK e partições Linux com o fdisk Linux ou programa cfdisk Linux.

opções
-b SectorSize Especifique o tamanho do setor do disco. Os valores válidos são 512, 1024, 2048 ou 4096. (kernels recentes sei o tamanho do setor. Use esta apenas em kernels antigos ou para substituir as ideias do kernel.) Uma vez que-util-linux ng 2,17 fdisk diferencia entre o tamanho lógico e físico sector. Esta opção altera ambos os tamanhos de setor para SectorSize.

-h Imprimir ajuda e depois sai.

-c Desligue o modo DOS compatível. (Recomendado)

cyls -C

Especificar o número de cilindros do disco. Eu não tenho idéia por que alguém iria querer fazê-lo.

cabeças -H Especificar o número de cabeças do disco. (Não é o número físico, é claro, mas o número utilizado para tabelas de partição.) Valores razoáveis ​​são 255 e 16.

seitas -S  Especificar o número de setores por trilha do disco. (Não é o número físico, é claro, mas o número utilizado para tabelas de partição.) Um valor razoável é 63.

-eu Liste as tabelas de partição para os dispositivos especificados e, em seguida, sair. Se nenhum dispositivo são dadas, as mencionadas no / proc / partições (se isso existe) são usados.

-você Ao listar tabelas de partição, dar os tamanhos em sectores em vez de cilindros.

partição -s O tamanho da partição (em blocos) é impresso no padrão de saída.

-v Número versão impressa do programa fdisk e sair.


Erros
Existem vários programas * fdisk ao redor. Cada um tem seus problemas e pontos fortes. Julgá-los na ordem cfdisk, fdisk, sfdisk. (Na verdade, cfdisk é um belo programa que tem exigências rigorosas sobre as tabelas de partição que aceita, e produz tabelas de partição de alta qualidade Use-o se puder fdisk é um programa de buggy que faz as coisas difusas -.. Normalmente acontece para produzir resultados razoáveis. sua vantagem única é que ele tem algum suporte para volumes de disco BSD e outras tabelas de partição não-DOS Evitá-lo se você puder sfdisk é apenas para hackers -.. a interface do usuário é terrível, mas é mais correto do que fdisk e mais poderoso do que tanto fdisk e cfdisk. Além disso, ele pode ser usado noninteractively). Estes dias, há também está se separaram. A interface do cfdisk é melhor, mas se separaram faz muito mais: ele não só redimensiona partições, mas também os sistemas de arquivos que vivem nelas.

O tipo disklabel IRIX / SGI atualmente não é suportado pelo kernel. Além disso, os diretórios de cabeçalho IRIX / SGI não são totalmente suportados ainda.

A opção ‘tabela de partição de despejo para o arquivo’ está faltando.


Veja também
cfdisk (8), sfdisk (8), mkfs (8), separaram (8), partprobe (8), kpartx (8)


Disponibilidade
O comando fdisk é parte do pacote-util-linux ng e está disponível a partir ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/ .

referenciada por
addPart (8), btrfs (8), ddpt (8), Delpart (8), ext2online (8), gparted (8), guestfs (3), o lilo (8), mkswap (8), ntfsresize (8), partx (8), photorec (8), pvcreate (8), pvresize (8), resize2fs (8), resize4fs (8), sg_dd (8), sgm_dd (8), sgp_dd (8), o syslinux (1), testdisk (8)

Anúncios