Vous êtes sur la page 1sur 10

Particiona un disco con fdisk y formatealo para usarlo en linux

Uno de los comandos más utilizados es “fdisk -l” el cual usamos siempre para ver la
infomarción de los discos (numero de particiones, sectores, etc.).

Sin embargo este comando tiene muchas funciones más avanzadas que sólo dar información.
Entre las cuales el crear particiones y borrarlas.

NOTA: Este post no esta dedicado a alguna distro en particular, sin embargo en Xubuntu y
toda su familia la cuenta root está desactivada por cuestiones de seguridad, para eso se usa
el comando sudo, es necesario que cada comando que tenga antepuesto el símbolo # se use
sudo antes del comando, para evitar teclear sudo cada vez, una forma de adquirir privilegios
de root en Xubuntu es con el comando sudo su oactivar la cuenta root.
PARTICIONA CON FDISK

En esta ocasión particionaremos un disco nuevo y lo dejaremos listo para instalarle un sistema
GNU/Linux. Conectalo al equipo para comenzar

Abré un terminal e inicia modo superusuario adquiriendo privilegios de root.


$ su

Ahora por medio del comando antes mencionado observaremos la información de nuestros
discos y localizaremos el que debemos manipular.

# fdisk -l
En mi computador se despliega la siguiente información:
Donde /dev/sda es mi disco principal y sus particiones, la partición con el asterisco es donde
está instalado mi sistema y en la parte de abajo se puede ver el segundo disco, el que lleva
por nombre /dev/sdb el cual es que vamos a particionar. Recuerda que antes de continuar
debes tener bien claro que disco vas usar, quizá debas hacer una copia de seguridad de tus
archivos por si te equivocas de disco.

Ya que localizamos el disco lo que sigue es teclear el siguiente comando

# fdisk /dev/sdb

Fijate bien que se agrega el disco sin poner ningún numero de partición. Si lo tecleaste bien
entraras a un menú nuevo pidiendo orden.

Orden (m para obtener ayuda):

Tecleamos m y damos enter para que se despliegue el menú.

Orden (m para obtener ayuda): m


Orden Acción
a Conmuta el indicador de iniciable
b Modifica la etiqueta de disco bsd
c Conmuta el indicador de compatibilidad con DOS
d Suprime una partición
l Lista los tipos de particiones conocidos
m Imprime este menú
n Añade una nueva partición
o Crea una nueva tabla de particiones DOS vacía
p Imprime la tabla de particiones
q Sale sin guardar los cambios
s Crea una nueva etiqueta de disco Sun
t Cambia el identificador de sistema de una partición
u Cambia las unidades de visualización/entrada
v Verifica la tabla de particiones
w Escribe la tabla en el disco y sal
x Funciones adicionales (sólo para usuarios avanzados)
Si necesitas ver las particiones del disco oprime “p” y te muestra la tabla de particiones. Si el
disco no tiene particiones, procedamos a crear una.
Ahora si el disco no es nuevo o ya tiene particiones, necesitas primero eliminarlas con la letra
“d“, oprime la tecla para eliminar particiones y luego especifica cual con su numero
correspondiente (si sólo hay una pertición se selecciona automaticamente).

Los cambios no se aplican hasta que salgamos, así que aún estas a tiempo de arrepentirte.

Ahora nuevamente en el menú tecleamos la letra “n” el cual es para crear particiones nuevas.
Te pregunta si quieres que sea extendida “e” o primaria “p” pueden ser hasta 4 particiones
primarias. Yo elegiré: p
Te pide que especifiques el numero de partición (te sugiere un numero). Eligiré: 1

Ahora te pregunta sobre ubicación del primer sector de partición (te recomienda un numero, lo
mejor es que lo escojas sólo oprimiendo enter).

Ahora te pide el sector final, aquí es muy importante que tengas en cuenta cuantas particiones
vas a crear las mias serán dos, como los valores que estas agregando son sectores (no el
tamaño de mb), simplemente divide el numero de sectores disponibles a la mitad por ejemplo
si mi partición 1 inicia en el sector 2048 y mi disco tiene 1953662 es decir casi 2000000 de
sectores, pues la mitad aproximadamente es 1000000 de sectores, por tal motivo el valor que
agregaré será: 1000000
Ahora nos regresa al menú principal, si queremos borrar la partición, lo podemos hacer
oprimiendo la tecla “d“. Si estamos conformes entonces creemos la segunda partición,
haciendo lo mismo que con la primera.
Oprimimos la tecla “n” para nueva partición
Nos pide elegir entres primaria o extendida

Nos ofrece el primer sector como 1000001, le damos enter

Nos ofrece el ultimo sector como 1953662, le damos enter

Y listo nos regresa al menú principal, ya están las dos particiones, si quieres comprobar
oprime la tecla “p” y te muestra la nueva tabla de particiones.

Es hora de guardar cambios, si no estas convencido de lo que has hecho aun estas a tiempo
de salir sin guardar cambios en el menú principal existen dos opciones de salir, la primera esta
representada por la letra “q” la cual es salir sin guardar cambios. Y la segunda es la letra “w”
la cual es salir guardando la nueva tabla de particiones, si eliges “w” ya no hay marcha atrás.

Listo una vez que salimos regresamos a linea principal de comandos en la terminal como
usuario root y ahora procede a formatear para usar nuestras particiones para instalar un
sistema con kernel linux.

FORMATEAR CON MKFS


El comando mkfs nos sirve para formatear, y tenemos diferentes opciones de archivos como
ext3, ext4, ntfs o fat (vfat), su sintaxis es:

mkfs.[tipo de archivo] /dev/[partición]

Como sabemos los sistemas linux utilizan tipos de archivo ext3 o más recientemente ext4, de
tal forma que aplicamos el siguiente comando para formatear la primera partición como ext3.

# mkfs.ext3 /dev/sdb1
Para la segunda utilizaremos otro tipo de archivos como fat (sólo por fines puramente
didácticos).

# mkfs.vfat /dev/sdb2

listo tecleamos

# exit

Para abandonar modo super usuario y terminar.

Crear particiones con fdisk


Para crear particiones usando la herramienta fdisk, primero debemos comprobar los discos
del sistema disponibles y las particiones que ya haya creadas, para ello utilizamos el
parámetro -l:

$ sudo fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes


255 cabezas, 63 sectores/pista, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x000c3c51

Dispositivo Inicio Comienzo Fin Bloques Id Sistema


/dev/sda2 3233 9855 53199247+ 83 Linux
/dev/sda4 9856 19457 77128065 83 Linux

En la salida de fdisk hemos verificado que tenemos un único disco /dev/sda de 160 GB,
sobre el cual ya hay dos particiones creadas con sistemas Linux, /dev/sda2 y /dev/sda4. Si
nos fijamos bien, vemos que el disco tiene 19457 cilindros y que las particiones comienzan
en el 3233, por lo que tenemos espacio libre para crear más si lo deseamos.

Vamos a crear entonces una partición de prueba que utilice el resto de espacio disponible
en el disco, comenzamos ejecutando fdisk sobre el disco a utilizar:

$ sudo fdisk /dev/sda


Si pulsamos la m una vez dentro podremos visualizar las distintas opciones con su
respectiva letra de ejecución:

Orden Acción
a Conmuta el indicador de iniciable
b Modifica la etiqueta de disco bsd
c Conmuta el indicador de compatibilidad con DOS
d Suprime una partición
l Lista los tipos de particiones conocidos
m Imprime este menú
n Añade una nueva partición
o Crea una nueva tabla de particiones DOS vacía
p Imprime la tabla de particiones
q Sale sin guardar los cambios
s Crea una nueva etiqueta de disco Sun
t Cambia el identificador de sistema de una partición
u Cambia las unidades de visualización/entrada
v Verifica la tabla de particiones
w Escribe la tabla en el disco y sale
x Funciones adicionales (sólo para usuarios avanzados)

Vamos a crear una nueva partición, así que pulsamos “n”:

Orden (m para obtener ayuda): n


Acción de la orden
e Partición extendida
p Partición primaria (1-4)

Seleccionamos si queremos una partición extendida o primaria, en este caso podemos


crearla como primaria, pulsamos “p” y dejamos que automáticamente se configure el
número de la partición (se puede especificar, del 1 al 4). Después podemos seleccionar el
primer y último cilindro a utilizar para la partición. Como yo voy a usar el resto de espacio
disponible será del 1 al 19457 tal y como hemos visto antes, también podríamos indicar el
tamaño de la partición en K, M o G. Lo dejamos por defecto en este caso:
p
Número de partición (1-4): 3
Primer cilindro (1-19457, valor predeterminado 1):
Último cilindro, +cilindros o +tamaño{K,M,G} (1-3232, valor predeterminado 3232)
:
Se está utilizando el valor predeterminado 3232

Ahora escribimos los cambios y salimos de fdisk:

Orden (m para obtener ayuda): w


¡Se ha modificado la tabla de particiones!

Llamando a ioctl() para volver a leer la tabla de particiones.

El núcleo todavía usa la tabla antigua.


La nueva tabla se usará en el próximo reinicio.
Se están sincronizando los discos.

Finalmente debemos ejecutar el comando partprobe para indicar al kernel que vuelva a
leer la tabla de particiones:

$ sudo partprobe

Y ya tenemos nuestra nueva partición creada, ahora únicamente faltaría asignar el sistema
de ficheros deseado (ext3, ext4, ntfs, etc):

$ sudo fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes


255 cabezas, 63 sectores/pista, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x000c3c51

Dispositivo Inicio Comienzo Fin Bloques Id Sistema


/dev/sda2 3233 9855 53199247+ 83 Linux
/dev/sda3 1 3232 25961008+ 83 Linux
/dev/sda4 9856 19457 77128065 83 Linux

Formateamos la partición como ext4:

$ mkfs.ext4 /dev/sda3
mke2fs 1.41.4 (27-Jan-2009)
mkfs.ext4: Permiso denegado mientras se intentaba determinar el tamaño del siste
ma de ficheros
alex@sistemas:~$ sudo mkfs.ext4 /dev/sda3
mke2fs 1.41.4 (27-Jan-2009)
Etiqueta del sistema de ficheros=
Tipo de SO: Linux
Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
1623840 nodos-i, 6490252 bloques
324512 bloques (5.00%) reservados para el superusuario
Primer bloque de datos=0
Número máximo de bloques del sistema de ficheros=0
199 bloque de grupos
32768 bloques por grupo, 32768 fragmentos por grupo
8160 nodos-i por grupo
Respaldo del superbloque guardado en los bloques:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000

Escribiendo las tablas de nodos-i: hecho


Creating journal (32768 blocks): hecho
Escribiendo superbloques y la información contable del sistema de ficheros: hech
o

Este sistema de ficheros se revisará automáticamente cada 27 montajes o


180 días, lo que suceda primero. Utilice tune2fs -c o -i para cambiarlo.

Ahora podemos montar la partición y comenzar a usarla:


$ sudo mount //dev/sda3

Vemos que está disponible con el comando df:

$ df -h | grep /dev/sda3
/dev/sda3 25G 172M 23G 1% /test

Eliminar particiones con fdisk


Eliminar una partición usando fdisk es más sencillo que crearla, lo primero que haremos
será desmontarla del sistema con el comando umount:

$ sudo umount /dev/sda3

Accedemos de nuevo a la gestión del disco con fdisk:

$ sudo fdisk /dev/sda

Una vez dentro, eliminamos la partición con la letra “d” y seguido el número de la
partición, escribimos después los cambios con “w”:

Orden (m para obtener ayuda): d


Número de partición (1-4): 3

Orden (m para obtener ayuda): w


¡Se ha modificado la tabla de particiones!

Llamando a ioctl() para volver a leer la tabla de particiones.

Ejecutamos de nuevo partproble para hacer efectivos los cambios sin reiniciar:

$ sudo partprobe

Y la partición ha sido eliminada, un fdisk -l no devolverá la partición:

$ sudo fdisk -l | grep sda3


fdisk
Visualiza/modifica las particiones. Utilizado antes del comando mount es de gran utilidad para listar las
particiones.
fdisk -l lista los distintos dispositivos y el tipo de sistema de cada disco.
# fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes


255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x38d2dfe8

Device Boot Start End Blocks Id System


/dev/sda1 * 63 3903794 1951866 b W95 FAT32
/dev/sda2 3903856 488392064 242244104+ f W95 Ext'd (LBA)
/dev/sda5 3903858 107073224 51584683+ 7 HPFS/NTFS/exFAT
/dev/sda6 107073288 250437284 71681998+ 7 HPFS/NTFS/exFAT
/dev/sda7 446831973 488392064 20780046 b W95 FAT32
/dev/sda8 250437632 438786047 94174208 83 Linux
/dev/sda9 438788096 446830591 4021248 82 Linux swap / Solaris

Partition table entries are not in disk order


Otras opciones serían:
Por medio del comando cat
# cat /proc/partitions
major minor #blocks name

8 0 312571224 sda
8 1 102400 sda1
8 2 312466432 sda2
8 16 976762584 sdb
8 17 283259904 sdb1
8 18 1 sdb2
8 21 262140928 sdb5
8 22 417555456 sdb6
8 23 13801472 sdb7
8 32 2930266584 sdc
8 33 2930265088 sdc1
11 0 1048575 sr0
8 48 487659544 sdd
8 49 819200 sdd1
8 50 486832152 sdd2

Vous aimerez peut-être aussi