Podemos criar uma nova partição de um tamanho específico utilizando o comando “n”, conforme abaixo:
Comando (m para ajuda): n
Comando - ação
l lógica (5 ou superior)
p partição primária (1-4)
l
Primeiro setor (305801216-625141759, padrão 305801216):
Usando valor padrão 305801216
Last setor, +setores or +size{K,M,G}
(305801216-312111103, padrão 312111103):
Usando valor padrão 312111103
No caso o comando perguntou se desejava criar uma partição lógica ou uma partição primária, para o caso escolhi uma partição lógica teclando “l”.
Logo o comando faz as perguntas que vão definir o tamanho e a localização da partição. Pergunta o cilindro de início da partição e o cilindro em que ela vai acabar ou o tamanho que ela terá, usando K para kilobytes, M para megabytes ou G para gigabytes.
No caso simplesmente dei “enter” para usar os valores padrão e todo o espaço disponível em disco para a partição.
Lembre-se que a cada modificação é preciso salvar:
Comando (m para ajuda): w
A tabela de partições foi alterada!
Chamando ioctl() para reler tabela de partições.
WARNING: Re-reading the partition table failed with error 16:
Dispositivo ou recurso está ocupado.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Sincronizando discos.
Depois de criada a partição deve ser formatada com o comando “mkfs”, de acordo com o tipo de sistema de arquivos desejado. Digamos que tenhamos criado a partição “9”, alguns exemplos seriam:
1) Para ext4:
# mkfs.ext4 /dev/sda9
2) Para reiserfs:
# mkfs.reiserfs /dev/sda9
3) Para ntfs (Windows XP e outros):
# mkfs.ntfs /dev/sda9
Partição criada e formatada, agora é só usar.
Ver o tamanho de uma partição
Para ver o tamanho de uma partição podemos usar a opção “-s” como no exemplo:
# fdisk -s /dev/sda9
3154944
O número apresentado é o tamanho da partição em blocos, para este caso isso equivale a cerca de 3100MB.
Outros exemplos:
# fdisk -s /dev/sda1
79629573
ou
# fdisk -s /dev/sda5
6007808
Confira que usando o comando “p” também será apresentada uma coluna com os tamanhos das partições. Confira se está de acordo:
Comando (m para ajuda): p
Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0x0003e877
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 9914 79629573+ 83 Linux
/dev/sda2 9914 38914 232939521 5 Estendida
/dev/sda5 38166 38914 6007808 82 Linux swap / Solaris
/dev/sda6 19429 37418 144494592 83 Linux
/dev/sda7 37418 38165 6005760 82 Linux swap / Solaris
/dev/sda8 9914 19036 73268224 83 Linux
/dev/sda9 19036 19429 3154944 83 Linux
Fácil, não é?