A maneira normal de criar e destruir partições é através dos fidsk
mencionados. No MS-DOS usualmente invoca-se:
FDISK C:
depois de ter inicializado o computador através de um disquete. Nos limitaremos aqui a uma descrição
generalizada do fdisk. Refira-se à ajuda do fdsik e FDISK
para uma descrição mais detalhada.
Como já foi mencionado, as partições são referidas de maneira
diferente em cada um dos sistemas operacionais; em especial, cada diretório
está associado a uma partição no GNU/Linux. De modo geral, no GNU/Linux (e nos
UNIX em geral), cada dispositivo do sistema está relacionado com um arquivo
especial dentro do diretório /dev (de devices). Os discos
rígidos IDE estão ali referidos como /dev/hd, seguido pelo letra
que representa a unidade e o número da partição . Por exemplo, a
primeira partição do primeiro disco IDE se chamará /dev/hda1, a
segunda de /dev/hda2, e assim por diante. O segundo disco IDE será /dev/hdb?, etc. No caso de discos de interface SCSI, chamarão-se de /dev/sd?? com a mesma sintaxe anterior.
Para criar as partições do GNU/Linux, num ponto da instalação você
recairá no prompt do fdisk.
Se não for este o caso, comece chamando o fdisk seguido pelo nome da
unidade:
# fdisk /dev/hda
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
p print the partition table
q quit without saving changes
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
No caso de estar instalando num disco que já contém uma ou mais
partições MS-DOS, você poderá examinar a tabela de partição
existente pressionando p. Anote as informações para referência futura.
Command (m for help): p
Disk /dev/hda: 128 heads, 63 sectors, 787 cylinders
Units = cylinders of 8064 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 236 951520+ 6 FAT16
Neste exemplo temos uma partição MS-DOS+W95 ocupando 236 dos 787 cilindros
possíveis no disco rígido, restando-nos 551 cilindros para o
GNU/Linux. Para começar, criaremos duas novas partições para o GNU/Linux, /dev/hda2 e /dev/hda3, que serão usadas para o swap e para o
diretório raiz, respectivamente. Cria-se uma nova partição com o comando n
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
responde-se p, pois neste caso, todas as partições são
primárias. Em seguida, é perguntado o numero da partição a ser criada:
Partition number (1-4): 2
First cylinder (237-787, default 237): 237
Last cylinder or +size or +sizeM or +sizeK (237-787): +70M
observe que devem estar entre 1 e 4, pois só 4 partições primárias
são permitidas. Aqui acabamos de criar uma partição de 70 Mb que depois
alocaremos para swap. O processo para criar a partição para o
diretório raiz é análogo:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (248-787, default 237): 248
Last cylinder or +size or +sizeM or +sizeK (248-787): 787
Agora faz-se necessário definir o tipo de cada uma das partições criadas: /dev/hda2 como swap e /dev/hda3 como Linux Native, esta
última será usada para armazenar os arquivos do sistema. Assim:
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): L
0 Empty 16 Hidden FAT16 61 SpeedStor a6 OpenBSD
1 FAT12 17 Hidden HPFS/NTF 63 GNU HURD or Sys a7 NeXTSTEP
2 XENIX root 18 AST Windows swa 64 Novell Netware b7 BSDI fs
3 XENIX usr 24 NEC DOS 65 Novell Netware b8 BSDI swap
4 FAT16 <32M 3c PartitionMagic 70 DiskSecure Mult c1 DRDOS/sec (FAT-
5 Extended 40 Venix 80286 75 PC/IX c4 DRDOS/sec (FAT-
6 FAT16 41 PPC PReP Boot 80 Old Minix c6 DRDOS/sec (FAT-
7 HPFS/NTFS 42 SFS 81 Minix / old Lin c7 Syrinx
8 AIX 4d QNX4.x 82 Linux swap db CP/M / CTOS / .
9 AIX bootable 4e QNX4.x 2nd part 83 Linux e1 DOS access
a OS/2 Boot Manag 4f QNX4.x 3rd part 84 OS/2 hidden C: e3 DOS R/O
b Win95 FAT32 50 OnTrack DM 85 Linux extended e4 SpeedStor
c Win95 FAT32 (LB 51 OnTrack DM6 Aux 86 NTFS volume set eb BeOS fs
e Win95 FAT16 (LB 52 CP/M 87 NTFS volume set f1 SpeedStor
f Win95 Ext'd (LB 53 OnTrack DM6 Aux 93 Amoeba f4 SpeedStor
10 OPUS 54 OnTrackDM6 94 Amoeba BBT f2 DOS secondary
11 Hidden FAT12 55 EZ-Drive a0 IBM Thinkpad hi fe LANstep
12 Compaq diagnost 56 Golden Bow a5 BSD/386 ff BBT
14 Hidden FAT16 <3 5c Priam Edisk
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)
Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 83
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/hda1 1 10 171 e Win95 FAT16 (LBA)
/dev/hda2 11 20 180 82 Linux swap
/dev/hda3 21 30 180 83 Linux
Observe na penúltima coluna à direita que o Id reflete o tipo da partição
criada. Finalmente, seguro das mudanças, grave as alterações e reinicialize o
sistema:
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Reboot your system to ensure the partition table is updated.
leon
2008-08-19