Crear particiones: programa fdisk
En la unidad 3 se estudió la creación y eliminación de particiones con GParted (Editor de particiones Gnome) y fdisk.
Se dijo que Gparted, herramienta externa de particiones es muy completa, porque permite crear particiones con cualquier sistema de archivos, redimensionar y mover particiones. Las herramientas internas no permiten algunas de estas opciones (Diskpart en Windows y fdisk en Linux)
Aun así, también hay motivos para que se utilice fdisk, aunque tenga un entorno menos atractivo que gparted. Algunos motivos son:
- fdisk es la herramienta nativa de Unix / Linux (por lo que se encuentra en todas las distribuciones Linux)
- Solo necesita interfaz de texto, por lo que es una buena opción cuando se accede por acceso remoto (habitualmente con servicio ssh) a distintos equipos o servidores. En la actualidad, esto gana mucha importancia, pues equipos servidores y estaciones de trabajo se encuentran en la nube en máquinas virtuales, que suelen trabajar sin entorno gráfico.
Ejemplos de fdisk:
#fdisk –l Muestra en pantalla la información de todas las particiones de todos los discos.
#fdisk –l /dev/sda Muestra en pantalla la información de todas las particiones del primer disco.
#fdisk /dev/sda Al no utilizar la opción –l se abre el programa fdisk para administrar las particiones. Si pulsamos m, nos da las distintas opciones. Las principales opciones son:
m muestra las posibles opciones
p muestra en pantalla las particiones actuales (print)
n para añadir una nueva partición (new)
d para borrar una partición (delete)
w para guardar los cambios realizados y salir de fdisk (write)
Interpretación de la información de fdisk
Se pone una captura de la información obtenida en una máquina virtual (es una maquina distinta a SistemasUbuntu)
miguel@virtual:~$ sudo fdisk -l
[sudo] password for miguel:
Disco /dev/sda: 42.9 GB, 42949672960 bytes #Primer disco de 43GB es una máquina virtual)
255 cabezas, 63 sectores/pista, 5221 cilindros, 83886080 sectores en total #83 millones de sectores
Unidades = sectores de 1 * 512 = 512 bytes #tamaño del sector, 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: 0x00096458 #Fijarse que en cada partición pone sector de inicio y sector final.
Dispositivo Inicio Comienzo Fin Bloques Id Sistema #También aparece sistema de archivos
/dev/sda1 * 2048 29296639 14647296 83 Linux #Primera partición primaria con sistema archivos Linux (la partición raíz) El * en la primera partición significa que es la activa.
/dev/sda2 29296640 31297535 1000448 82 Linux swap / Solaris #Segunda partición primaria (la swap o área de intercambio)
/dev/sda3 43585536 83886079 20150272 5 Extendida #Tercera partición primaria que es la extendida
/dev/sda5 43587584 64067583 10240000 b W95 FAT32 #Dentro de extendida, primera lógica tipo fat32
/dev/sda6 64069632 83886079 9908224 7 HPFS/NTFS/exFAT #Segunda lógica, tipo ntfs
Disco /dev/sdb: 62.7 GB, 62742792192 bytes #Segundo disco, es un pendrive de 64GB
13 cabezas, 4 sectores/pista, 2356625 cilindros, 122544516 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: 0x000e76a6
Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 2048 122544515 61271234 7 HPFS/NTFS/exFAT #Una partición NTFS ocupando todo el pendrive
Observaciones:
Los primeros 2048 sectores, (equivalen a 2048*512bytes = 1MB) están reservados para MBR, GPT o futuras estructuras.
Nos preguntamos, ¿Queda espacio libre en disco /dev/sda?
Si nos fijamos, en sectores de inicio y final, Vemos que sda2 termina en sector 31 millones y sda3 comienza en sector 43 millones (en número redondos). La extendida sda3, va del 43 millones al 83millones que coincide con el total de sectores del disco. Además, las lógica sda5 y sda6 ocupan totalmente la extendida.
Por tanto, el espacio libre es del sector 31 millones al 43 millones, es decir unos 6GB.
En el ejemplo final de este libro, se ejecuta fdisk, para crear una partición en ese espacio de 4GB y se acaba formateando la partición.
Formatear particiones: Comando mkfs
Cuando las particiones están creadas, antes de poderlas utilizar es necesario formatear.Una vez creada la partición con fdisk, es necesarior reiniciar el equipo, y a continuación formatear la partición.
Ejemplo
#mkfs –t ext4 /dev/sda6 Formatea la partición sda6 con formato ext4
#mkfs /dev/sda6 Formatea la partición sda6 con formato ext3 (formato por defecto al no utilizar la opción –t)