Sunteți pe pagina 1din 8

Funcionamiento de la herramienta "

fdisk"

http://perso.wanadoo.es/linuxfacil/aclaraciones/fdisk.htm

Esta herramienta de Linux nos permite crear particiones de cualquier tipo (para MSDOS, Windows 98, Linux, OS/2, Novell, etc) con gran flexibilidad y seguridad. Forma parte del conjunto de herramientas disponibles para particionar un disco durante el proceso de instalacin de Linux. A continuacin se describen mediante un ejemplo el uso de los comandos ms utilizados. Una vez ejecutada la herramienta se nos presenta una pantalla tal que as: Using /dev/hda as default device! Command (m for help): La primera linea nos advierte de que se particionar el disco duro maestro, en caso de tener ms de uno debemos asegurarnos que es este el disco duro que queremos particionar. Por ejemplo si el disco duro que queremos particionar es aquel que se encuentra situado en el canal 2 IDE de maestro, entonces lanzaramos la aplicacin de la siguiente manera: fdisk /dev/hdc. Primeramente, veamos los tipos de particiones que se pueden establecer, introduciendo en comando l (list):

Tipo de particin Vaca DOS 12-bit FAT XENIX root XENIX usr DOS 16-bit <=32M Extendida

Descripcin del listado obtenido mediante fdisk Valor Descripcin Tipo de particin Valor Descripcin 00 01 02 03 04 05 Novell Netware 386 PC/IX Old MINIX Linux/MINIX Linux swap Linux native 65 75 80 81 82 Memoria de intercambio 83 Particin para albergar el sistema de ficheros de Linux 85

DOS 16-bit >=32M

06 FAT de 16 bitsLinux extendida para discos duros

con ms de 32 MB (MS-DOS 6.X) OS/2 HPFS AIX AIX bootable OS/2 Boot Manager Win95 FAT32 Win95 FAT32 (LBA) 07 Amoeba 08 Amoeba BBT 09 BSD/386 0a OpenBSD 0b NEXTSTEP 0c FAT de 32 bitsBSDI fs con soporte para discos duros de gran capacidad (Windows 98) 0e FAT de 16 bitsBSDI swap con soporte para discos duros de gran capacidad (Windows 95) 0f Syrinx 40 CP/M 51 DOS access 52 DOS R/O 63 DOS secondary 64 BBT 93 94 a5 a6 a7 b7

Win95 FAT16 (LBA)

b8

Win95 Extendida (LBA) Venix 80286 Novell? Microport GNU HURD Novell Netware 286

c7 db e1 e3 f2 ff

El primer paso que se suele dar, es teclear el comando p (print) para ver el estado actual del disco duro: Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes Device Boot /dev/hdc1 * Start 1 End Blocks Id System 526 1060384+ 6 FAT16

Command (m for help): En este resultado vemos que el disco duro dispone de 526 cilindros, siendo la capacidad del mismo de (526*4032*512)/(1024^3) GB, que la nica particin existente es la particin activa del disco duro (*), y finalmente que esta particin ocupa la total

capacidad del disco duro (comienza en el cilindro 1 y finaliza en el cilindro 526, que es el ltimo) El segundo paso es crear las particiones deseadas, en este caso crearemos tres particiones. La primera, ser una particin para Linux, la segunda una particin swap para Linux, y finalmente la ltima ser del tipo DOS 16-bit >=32M , para almacenar datos de propsito general, y debido a su naturaleza podr ser accedida desde MS-DOS,Windows 95/98/NT y desde Linux tambin. El primer paso lgicamente, ser crear el espacio necesario eliminando la particin existente(sabiendo que esto acarrea la prdida de todos los datos contenidos en dicha particin). Esto se realiza con el comando d (delete): Command (m for help): d Partition number (1-4): 1 Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes Device Boot Start End Blocks Id System

Command (m for help): Como podemos apreciar ya no existe ninguna particin y por lo tanto tenemos todo la capacidad del disco duro a nuestra disposicin. Nota: La prdida de datos slo se produce cuando salimos de "fdisk" con el comando "w", puesto que existe la posibilidad de abandonar el programa (comando "q" ) sin validar los cambios realizados, y por lo tanto dejar el disco duro tal y como estaba antes de su ejecucin. Seguidamente crearemos con el comando n (new) y opcin p, la particin para Linux con un tamao (muy pequeo) de 500 MB: Command (m for help): n Command action e extended p primary partition (1-4) Partition number (1-4): 1 First cylinder (1-526, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-526, default 526): +500M Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes

Device Boot /dev/hdc1

Start 1

End Blocks Id System 254 512032+ 83 Linux

Command (m for help): De forma contraria a las siguientes particiones, en este caso no es necesario asignarle ningn tipo a esta particin, puesto que por defecto siempre se toma el tipo 83 Linux native, que es exactamente el que queremos. Se puede comprobar que el tamao creado se corresponde con el deseado, puesto que 512032 KB / 1024 = 500 MB. Para crear las siguientes particiones, lo normal sera realizar el mismo proceso que el anteriormente descrito, con la nica diferencia de asignarle a cada particin el tipo correspondiente(82 para Linux swap y 06 para FAT 16). No obstante complicaremos esta tarea un poco creando estas particiones no como primarias, sino como unidades lgicas dentro de una particin extendida (la nica diferencia es que creando unidades primarias, topamos con un lmite de 4 particiones, por contra en una extendida se pueden crear un nmero indefinido de particiones/unidades lgicas), para que el ejemplo resulte ms didtico. Comenzaremos pues por crear la particin extendida, opcin e, que contendr el restante espacio libre en disco: Command (m for help): n Command action e extended p primary partition (1-4) Partition number (1-4): 2 First cylinder (255-526, default 255): Using default value 255 Last cylinder or +size or +sizeM or +sizeK (255-526, default 526): Using default value 526 Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes Device Boot /dev/hdc1 /dev/hdc2 Start 1 255 End Blocks Id System 254 512032+ 83 Linux 526 548352 5 Extended

Command (m for help): Mediante la opcin l , asignaremos 128 MB para la particin swap y el restante para la particin de MS-DOS : Command (m for help): n Command action

l logical (5 or over) p primary partition (1-4) First cylinder (255-526, default 255): Using default value 255 Last cylinder or +size or +sizeM or +sizeK (255-526, default 526): +128M Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes Device Boot /dev/hdc1 /dev/hdc2 /dev/hdc5 Start 1 255 255 End Blocks Id System 254 512032+ 83 Linux 526 548352 5 Extended 320 133024+ 83 Linux

Command (m for help): Como siempre por defecto a la recien creada particin se le ha asignado el tipo 83, sin embargo debemos asignarle el tipo 82, para ello se utiliza el comando t (type): Command (m for help): t Partition number (1-5): 5 Hex code (type L to list codes): 82 Changed system type of partition 5 to 82 (Linux swap) Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes Device Boot /dev/hdc1 /dev/hdc2 /dev/hdc5 Start 1 255 255 End Blocks Id System 254 512032+ 83 Linux 526 548352 5 Extended 320 133024+ 82 Linux swap

Command (m for help): Finalmente en el espacion restante crearemos la particin de MS-DOS: Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) First cylinder (321-526, default 321): Using default value 321

Last cylinder or +size or +sizeM or +sizeK (321-526, default 526): Using default value 526 Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes Device Boot /dev/hdc1 /dev/hdc2 /dev/hdc5 /dev/hdc6 Start 1 255 255 321 End 254 526 320 526 Blocks Id System 512032+ 83 Linux 548352 5 Extended 133024+ 82 Linux swap 415264+ 83 Linux

Command (m for help): t Partition number (1-6): 6 Hex code (type L to list codes): 06 Changed system type of partition 6 to 6 (FAT16) Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes Device Boot /dev/hdc1 /dev/hdc2 /dev/hdc5 /dev/hdc6 Start 1 255 255 321 End 254 526 320 526 Blocks Id System 512032+ 83 Linux 548352 5 Extended 133024+ 82 Linux swap 415264+ 6 FAT16

Command (m for help): Creadas ya las particiones podemos establecer como activa una de ellas, utilizando el comando a (activate), para indicar que debe arrancarse el sistema operativo contenido en la misma (en este caso no se trata de un disco duro maestro del canal 1 IDE [/dev/hda] al cual se accede al arrancar el ordenardor, sin embargo se realiza el proceso igualmente por motivos didcticos) al encender el ordenador. Command (m for help): a Partition number (1-6): 1 Command (m for help): p Disk /dev/hdc: 64 heads, 63 sectors, 526 cylinders Units = cylinders of 4032 * 512 bytes Device Boot /dev/hdc1 * /dev/hdc2 Start 1 255 End Blocks Id System 254 512032+ 83 Linux 526 548352 5 Extended

/dev/hdc5 /dev/hdc6

255 321

320 526

133024+ 82 Linux swap 415264+ 6 FAT16

Command (m for help): Una vez que ya tenemos particionado el disco duro tal y como queremos, lo nico que nos queda por hacer es hacer vlidos los cambios efectuados, es decir, que realmente en disco se escriba esta nueva configuracin (tabla de particin) del disco duro (lo cual acarrea la prdida de todos los datos previamente existentes). Para ello se utiliza el comando w (write), de todas formas si no estamos seguros de lo que hemos hecho podemos salir sin grabar y sin alterar nada con el comando q (quit). Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. WARNING: If you have created or modified any DOS 6.x partitions, please see the fdisk manual page for additional information. Nota: El "WARNING" final se produce porque lo recomendable tericamente siempre es particionar y formatear las particiones de un sistema operativo desde ese sistema operativo. Nota: El comando m (men), muestra todos los comandos disponibles en "fdisk". El siguiente paso a dar en estos casos es el formateo de las particiones con el sistema de ficheros correspondiente al tipo de particin, esto es:

Tipo de particin Tipo 83 Tipo 82 Tipo 06

Sistema de ficheros ext2 swap fat

Sin embargo si estas particiones han sido creadas durante el proceso de instalacin de Linux, no habr de preocuparse por el formateo de las particiones Linux native (82) y swap (82), pues es el propio proceso de instalacin

es el encargado de realizarlo de forma automtica. De cualquier manera a continuacin se mencionan los comandos Linux relacionados con el formateo del tipo de particiones mencionado:

Tipo de particin Tipo 83 Tipo 82 Tipo 06

Tipo de particin ext2 swap fat

Comando Linux mkfs.ext2 mkswap mkfs.msdos

S-ar putea să vă placă și