Recomendaciones

3.3 Uso de fdisk en Linux para crear particiones

En este punto, deberías tener una buena cantidad de espacio sin particionar en tu disco duro, que utilizarás para crear particiones destinadas a Slackware. Ahora estás listo para crear tu partición raíz de Linux. Para ello, usarás la versión de fdisk para Linux.

Para particionar un disco duro, necesitas especificar el nombre del dispositivo al iniciar fdisk. Por ejemplo:

 

fdisk /dev/sda (Reparticionar el primer disco duro)
fdisk /dev/sdb (Reparticionar el segundo disco duro)

 

NOTA: Si lo prefieres, también puedes probar una versión más moderna con menú de fdisk llamada cfdisk. Se dice que la mayoría de la gente prefiere cfdisk, y “moderna” debe entenderse en contexto: cfdisk tiene muchos años de desarrollo y pruebas.

Una vez que hayas iniciado fdisk, verás un indicador de comandos. Primero, revisa la tabla de particiones existente con el comando p:

 

  Command (m for help): p

  Disk /dev/sda: 40.0 GB, 40020664320 bytes
  255 heads, 63 sectors/track, 4865 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes

     Device Boot      Start         End      Blocks   Id  System
  /dev/sda1   *           1        2423    19462716    c  W95 FAT32 (LBA)

 

Aquí podemos ver que ya existe una partición DOS en el disco, comenzando en el cilindro 1 y extendiéndose hasta el cilindro 2423. Dado que el disco tiene 4865 cilindros, el rango 2424–4865 está libre para aceptar una instalación de Linux. Si la partición FAT32 estuviera usando todo el disco, no tendrías más opción que eliminarla por completo (esto destruye la partición), o usar alguna herramienta de redimensionamiento como GNU parted o Partition Magic para crear espacio libre.

Antes de eliminar o redimensionar cualquier partición, haz una copia de seguridad completa de tus datos importantes. Una forma sencilla y económica es usar un disco duro externo USB o un SSD SATA (ideal si estás trabajando con un PC de escritorio). Esto te permitirá restaurar tu sistema DOS/Windows si algo sale mal, o simplemente mantener tus datos seguros mientras pruebas Slackware.

Si necesitas eliminar una partición, usa el comando d. Se te pedirá el número de partición que deseas eliminar — verifica el tamaño para asegurarte de que es la correcta.

A continuación, usa el comando n para crear una partición primaria. Esta será tu partición raíz de Linux:

 

  Command (m for help): n
  Command action
     e   extended
     p   primary partition (1-4)

 

Ingresa p para crear una partición primaria.

 

  Partition number (1-4): 2

 

Aquí ingresas “2” ya que DOS está usando la primera partición primaria. Fdisk te preguntará en qué cilindro debe comenzar la partición. Fdisk sabe dónde terminó la última partición y sugerirá el primer cilindro disponible como punto de inicio. Acepta ese valor. Luego te pedirá el tamaño de la partición. Puedes especificarlo ingresando el número de cilindro final directamente o indicando un tamaño. En este caso, ingresamos el último cilindro:

 

  First cylinder (2424-4865): 2424  
  Last cylinder or +size or +sizeM or +sizeK (2424-4865): 4700

 

Ahora has creado tu partición primaria de Linux con un tamaño de 18.7 GB. Luego, crea una partición de intercambio (swap) de la misma forma. Ingresa otro n para crear una partición primaria:

 

 Command (m for help): n
  Command action
     e   extended
     p   primary partition (1-4)

 

Ingresa p para seleccionar una partición primaria. La partición 1 ya está en uso por DOS, y la 2 por Linux, así que ingresa “3” como número de partición:

 

  Partition number (1-4): 3

Como esta será la última partición que planeamos crear en este disco, usaremos el cilindro final:

  First cylinder (4701-4865): 4701  
  Last cylinder or +size or +sizeM or +sizeK (4701-4865): 4865

 

Ahora debemos establecer el tipo de partición como 82, que se usa para Linux swap. La razón por la que no fue necesario establecer el tipo en la partición anterior es que fdisk asigna automáticamente el tipo 83 (Linux) a las nuevas particiones. Para cambiar el tipo de partición, usa el comando t:

 

  Command (m for help): t  
  Partition number (1-4): 3  
  Hex code (type L to list codes): 82

 

Ahora estás listo para guardar la tabla de particiones actualizada en el disco. Usa el comando p nuevamente para verificar los resultados:

  Command (m for help): p

  Disk /dev/sda: 40.0 GB, 40020664320 bytes  
  255 heads, 63 sectors/track, 4865 cylinders  
  Units = cylinders of 16065 * 512 = 8225280 bytes

     Device Boot   Start      End     Blocks   Id  System  
  /dev/sda1            1     2423   19462716+   c  W95 FAT32 (LBA)  
  /dev/sda2         2424     4700   18720732   83  Linux  
  /dev/sda3         4701     4865    1317332   82  Linux swap

Todo se ve bien, así que usa el comando w para escribir los datos en la tabla de particiones del disco. Si deseas salir sin guardar los cambios (por si cometiste un error), puedes salir sin modificar nada usando el comando q.

Al salir de fdisk con el comando w, fdisk recomienda reiniciar el equipo para asegurarse de que los cambios surtan efecto. A menos que hayas creado particiones extendidas, puedes continuar con el instalador sin reiniciar.

Nota: A veces fdisk muestra un mensaje como “Este disco tiene más de 1024 cilindros” y advierte sobre posibles problemas con particiones en DOS. Esto se debe a que MS-DOS tiene una limitación que solo permite acceder a los primeros 1024 cilindros del disco. En su momento, LILO también tenía esta limitación porque usaba rutinas estándar de BIOS para leer sectores. Afortunadamente, las versiones modernas de LILO usan el método LBA32 para acceder a los sectores, así que esta limitación ya no aplica. Si ves esta advertencia en fdisk, puedes ignorarla con seguridad.

Para profundizar en las tácticas de particionado y evitar errores críticos al usar fdisk, un libro de administración de Linux aporta procedimientos seguros y ejemplos prácticos que reducen el riesgo de pérdida de datos.

 

 


[Volver al Índice]

Recomendaciones