tutorial copiado de: Criando partições com o fdisk do linux Este texto foi projetado para iniciantes do linux que não conhecem o fdisk do linux, que é indispensável, pois ele é usado em todas as distribuições (tem distribuições que tem um programa de partições visual, mas sempre tem a opção do fdisk). O fdisk é uma ferramenta ótima para partições ele consegue criar mais de 60 tipos de partições fora as do linux (native linux e linux swap), ele só não permite mudar o espaço de uma partição como no fips ou Partition magic. Nesse tutorial vão ser usados exemplos somente para as partições do linux. Vamos supor que eu tenho um HD de 3.2G, e já tenhamos uma partição do windows (fat 32) com 1.2G. Se você der somente fdisk, ele vai por default na /dev/hda1 (primary master), se caso você tenha outro HD no /dev/hdb por exemplo, e quiser particioná-lo, de um fdisk /dev/hdb. OBS: o fdisk só pode ser usado pelo root. Execute o fdisk irá aparecer assim : [root@localhost /root]# fdisk Using /dev/hda as default device! Command (m for help): De o comando 'm' e teremos a seguinte tela: 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 o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel 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) Command (m for help): Para visualizar as partições do HD digite 'p'. Command (m for help): p Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders Units = cylinders of 8064 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 305 1229759+ b Win95 FAT32 Command (m for help): Device = o partição no caso /dev/hda1 Boot = a partição ativa Start = o cilindro em que a partição começa End = o cilindro em que a partição termina Blocks = sera o espaço que a partição esta ocupando Id = numero das lista de partiçoes do fdisk 'b'= fat32 (mais a frente você entenderá este) System = o tipo da partição Neste exemplo iremos adicionar uma Native Linux e uma Linux Swap. Para adicionar uma nova partição digite 'n', que ficara: Command (m for help): n Command action e extended p primary partition (1-4) Aqui você digite 'p', que ficaria : Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): Agora escolha o numero da partição: 1 =/dev/hda1, 2 =/dev/hda2, 3 =/dev/hda3, 4=/dev/hda4, se você quiser ter ainda mais partições você terá que fazer uma partição extendida, isso será explicado mais a frente. Então digite 2, porque 1 já existe, que é a partição do windows, facará assim: Partition number (1-4): 2 First cylinder (306-781, default 306): Aqui você terá que digitar o cilindro de inicio, precione [enter], pois você pode ver que o cilindro de inicio no defautl já é o "306" (veja acima quando demos o comando 'p' que o END da fat32 era 305, então o cilindro de inicio dessa será 306, e ficará assim: First cylinder (306-781, default 306): Using default value 306 Last cylinder or +size or +sizeM or +sizeK (306-781, default 781): Aqui você pode por o valor do espaço na partição por diferentes tipos: +size = valor em bytes +sizeM = valor em MegaBytes +sizeK = valor em kbytes Ou por cilindros, vamos adicionar por MegaByte, digite +1780M que ficará: First cylinder (306-781, default 306): Using default value 306 Last cylinder or +size or +sizeM or +sizeK (306-781, default 781): +1780M Command (m for help): Agora nós precisamos especificar de qual tipo é a partição, então digite 't', que ficara : Command (m for help): t Partition number (1-4): Coloque o número da partição, no caso 2: Command (m for help): t Partition number (1-4): 2 Hex code (type L to list codes): Digite 'l', aparecerá os tipos de partições que o fdisk do linux pode fazer: Hex code (type L to list codes): l 0 Empty 16 Hidden FAT16 61 SpeedStor a6 OpenBSD 1 FAT12 17 Hidden HPFS/NTFS 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 Digite '83' ("83 Linux"): Hex code (type L to list codes): 83 Command (m for help): Agora digite 'p' e veja como ficou: Command (m for help): p Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders Units = cylinders of 8064 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 305 1229759+ b Win95 FAT32 /dev/hda2 306 758 1826496 83 Linux Command (m for help): Agora iremos fazer a swap com o restante do espaço que sobrou: Digite 'n' para fazer a partição: Command (m for help): n Command action e extended p primary partition (1-4) Digite 'p' e depois ponha o número da partição , no caso 3 (/dev/hda3): Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First cylinder (759-781, default 759): Digite [enter], pois o default já ta em 759: First cylinder (759-781, default 759): Using default value 759 Last cylinder or +size or +sizeM or +sizeK (759-781, default 781): Como vamos usar o restinho do espaço no HD para fazer a swap, nem digite +sizeM, pois você pode ver que o último cilidro do HD 781 já esta no default, se você digitar [enter] o fdisk irá fazer a swap com o resto de espaço que sobrou no HD (o que no nosso caso a swap ficará com uns 120mb +-). Agora você digite 't' para especificar o tipo da partição, ponha o numero da partição (no caso 3) e depois 'l' para visualizar os tipos: Command (m for help): t Partition number (1-4): 3 Hex code (type L to list codes): l 0 Empty 16 Hidden FAT16 61 SpeedStor a6 OpenBSD 1 FAT12 17 Hidden HPFS/NTFS 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): Digite '82' (82 Linux swap), e depois 'p' para visualizar como ficou: Hex code (type L to list codes): 82 Changed system type of partition 3 to 82 (Linux swap) Command (m for help): p Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders Units = cylinders of 8064 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 305 1229759+ b Win95 FAT32 /dev/hda2 306 758 1826496 83 Linux /dev/hda3 759 781 92736 82 Linux swap Command (m for help): Pronto sua partições já estão feitas. Se você quiser mudar a partição ativa digite 'a' depois o numero da partição, como a do windows q esta ativa primeiro você vai ter que digitar 'a' e depois 1, assim ela serah desativada, depois digite 'a' e 2, para por a Native Linux, digite 'p' para ver como ficou: Command (m for help): p Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders Units = cylinders of 8064 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 305 1229759+ b Win95 FAT32 /dev/hda2 * 306 758 1826496 83 Linux /dev/hda3 759 781 92736 82 Linux swap OBS: O "*" funciona como um "botão power". Estava a fat32 no boot, vc teve que digitar 'a' e 1 para desativar (como se tivesse desligado o botão) e depois 'a' e 2 para adicionar a native Linux (como você tivesse ligado o outro botão) se vc não fizesse o 'a' e 1, e fizesse só o 'a' 2 ficaria assim: Command (m for help): p Disk /dev/hda: 128 heads, 63 sectors, 781 cylinders Units = cylinders of 8064 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 305 1229759+ b Win95 FAT32 /dev/hda2 * 306 758 1826496 83 Linux /dev/hda3 759 781 92736 82 Linux swap Command (m for help): Isto está errado, por isso que você deve fazer como expliquei acima. Para fazer mais que quatro partições com o fdisk você vai ter que fazer partição 4 (/dev/hda4) extensivel e dela fazer as outras, o procedimento é quase igual suponhamos que você tenha mais espaço no HD e já tenha 3 partições então, digite 'n' depois 'e', assim: Command (m for help): n Command action e extended p primary partition (1-4) e Partition number (1-4): 4 First cylinder (781-915, default 915): A partir daí você já conhece , ponha o cilindro inicial, o espaço ,no tipo você vai ter que por 85 (85 Linux extended) olhe na lista, e pronto para fazer as outras o processo é o mesmo da Native Linux e Swap que expliquei acima. Para sair e salvar as alterações digite 'w', e para sair e não salvar nada digite 'q'. OBS: Se você é iniciante e só tem uma do windows ou só quer por as do linux ignore a parte da partição extendida que eu expliquei, no casso se você já tiver a do windows ela irá estar no boot , e se você quiser deixá-la, ignore também a parte do boot que que expliquei, pois você irá se confundir. Fiz este tutorial de modo que os iniciantes possam entender ou para quem quer aprender como o fdisk funciona, o explicado aqui foi o básico para fazer as partições do linux, o fdisk ainda tem muitas outras opções e funções.