Formatear disco duro

De enunpimpam
Revisión del 21:25 23 abr 2020 de Linux>Nacho
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Suele ser molesto tener que sacar el disco duro y ponerlo en un OS grafico, o incluso reiniciar el servidor con algún USB o CD boot con herramientas de partición y formateo de discos.

En Linux tenemos el comando fdisk da un poco de respeto al principio pero teniendo en cuenta los principios básicos de muy comodo usarlo y muy util ademas super rapido.

Identificara las unidades

Para listar los discos y las particiones que en ellos hay utilizaremos:

fdisk -l
Disco /dev/sda: 21.5 GB, 21474836480 bytes 
255 cabezas, 63 sectores/pista, 2610 cilindros, 41943040 sectores en total 
Unidades = sectores de 1 * 512 = 512 bytes 
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes   
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes 
Identificador del disco: 0x000b01d5  
Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema 
/dev/sda1   *        2048      499711      248832   83  Linux 
/dev/sda2          501758    41940991    20719617    5  Extendida 
/dev/sda5          501760    41940991    20719616   8e  Linux LVM  
Disco /dev/sdb: 21.5 GB, 21474836480 bytes 
255 cabezas, 63 sectores/pista, 2610 cilindros, 41943040 sectores en total 
Unidades = sectores de 1 * 512 = 512 bytes 
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes 
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes 
Identificador del disco: 0x00000000  
El disco /dev/sdb no contiene una tabla de particiones válida

Comprobamos que el sistema tiene dos disos instalados uno el primero sda con tres particiones y el segundo sdb sin particiones.

Iniciar fdisk

Para iniciar fdisk dentro de la unidad que queremos particionar utilizaremos:

fdisk /dev/sdb

Para listar las ordenes de fdisk escribimos m

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)

Crear tabla de particiones

Para crear una nueva tabla de particiones pulsaremos o esta orden solo sera valida una vez salgamos de fdisk mediante la orden w, pero no hemos creado ninguna, podemos comprobar mediante fdisk -l

En el listado de particiones donde antes ponia:

El disco /dev/sdb no contiene una tabla de particiones válida

ahora esta esto otro

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema 

Crear partición

Para crear una partición utilizaremos n nos preguntara si la queremos extendida o primaria, (tenemos en cuenta que solo podemos tener 4 particiones primarias en un disco)

Número de partición (1-4, valor predeterminado 1): 

Aqui indicamos cual es el numero de la partición que queremos crear (aconsejable ir en orden cronologico)

Primer sector (1-41943039, valor predeterminado 1): 

Aqui nos informa cual es el primer sector para iniciar la partición

Último sector, +sectores o +tamaño{K,M,G} (2048-41943039, valor predeterminado 41943039): 

Bueno esto es la mas difícil de interpretar, por defecto esta indicado el ultimo sector para la partición, pero si queremos cambiar este valor por un valor en Mega o en Gygas que es un valor mas normal de entender tendremos que escribir +tamañoG

+300G

Estes ultimo valor creara una partición de 300Gb


Para que surta efecto tendremos que escribir w

Comprobar la partición

Podemos comprobar que la partición se ha realizado correctamente con la orden fdisk -l

Formatear la partición

Para formatear la partición utilizaremos la orden mkfs seguido de formato y la unidad a particionar

mkfs.ext3 /dev/sdb1