Cómo formatear un dispositivo de almacenamiento externo usando parted

Cómo formatear un dispositivo de almacenamiento externo usando parted

¿Por qué Parted?

Porque Parted es un editor de particiones avanzado, rico en funciones y bien mantenido que pueden crear, destruir, cambiar el tamaño, rescatar particiones y más.

Además, Parted puede manejar dispositivos con más de 2T de memoria a diferencia de herramientas como fdisk.

¿Por qué querría cambiar el formato de un dispositivo de almacenamiento?

Hoy en día, los dispositivos de almacenamiento están configurados con un sistema de archivos llamado fat32 y, aunque tiene la ventaja de ser legible y escribible desde casi todos los sistemas operativos, es un formato antiguo e ineficiente.

¿Qué se necesita?

Necesitará la utilidad dividida:

  $ sudo aptitude install parted

Empecemos

Primero, obtenga acceso de root:

 $ sudo su  

Como ejemplo, usaré un USB completamente borrado sin tabla de particiones, para no saltarme ningún paso.

Ahora, vamos a detectar dónde está el dispositivo:

# fdisk -l 

El resultado, en mi caso, fue:

La última línea muestra que el dispositivo corresponde a

/dev/sdb .

Antes de continuar, puede desmontar las particiones del dispositivo, ya que Trisquel las monta automáticamente. Para ver todos los sistemas de archivos montados en su sistema, use este comando:

# mount

Para ver el tipo de sistema de archivos utilizado por los volúmenes montados:

# df -T 

Para desmontar la partición del dispositivo que desea, escriba:

umount /dev/DEVICE

No olvides que necesitarás todas las particiones del dispositivo desmontadas para poder manipularlo.

Ahora, vamos a invocar a Parted especificando el dispositivo, en mi caso es sdb:

# parted /dev/sdb

Con el comando de ayuda verás una lista de comandos para parted.

Ahora ejecute el comando print para ver la tabla de partiton:

(parted) print
  Error: /dev/sdb: unrecognised disk label
  Model: USB2.0 Flash Disk (scsi)                                           
  Disk /dev/sdb: 4009MB
  Sector size (logical/physical): 512B/512B
  Partition Table: unknown
  Disk Flags:

Como puede ver, Parted no detectó ninguna etiqueta de disco en el dispositivo, si ya tiene una tabla de particiones -y probablemente la tenga- puede omitir la siguiente parte si está satisfecho con su tabla de particiones existente, si no tiene una o desea reemplazar la existente, siga leyendo.

Create a new partition table

El comando para crear una nueva tabla de particiones es mklabel, pero primero, escriba lo siguiente para enumerar todos los tipos de etiquetas disponibles:

(parted) help mklabel 

Esta debería ser la salida:

Si no sabes qué elegir, te sugiero msdos, es el más utilizado y debería funcionar en la mayoría de los sistemas:

(parted) mklabel msdos

Si no quieres usar msdos, gpt es una buena alternativa y también podría permitirte nombrar las particiones como quieras.

Ahora escriba print para ver la tabla de particiones:

(parted) print


Model: USB2.0 Flash Disk (scsi)
Disk /dev/sdb: 4009MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags

Particionado

El comando para particionar se llama mkpart y le sugiero que primero eche un vistazo a su página de ayuda:

<

Este es un paso delicado, es por eso que se utilizará la función interactiva de parted:

(parted) mkpart

Primero, el programa le preguntará sobre el tipo de partición. Dado que vamos a establecer una sola partición para el dispositivo de almacenamiento, vamos a elegir primary:

Partition type?  primary/extended? primary

Luego le preguntará sobre el tipo de su sistema de archivos. el sistema de archivos que elijas depende de lo que quieras, si tienes un USB pequeño como en el ejemplo y lo único que quieres es que tenga que ser compatible con todos los sistemas, quizás FAT32 esté bien pero si quieres un sistema de archivos que maneje los datos de una manera más elegante, Sugiero ext3 porque:

  1. ext3 también se puede manipular desde otros sistemas operativos a través de, p. ejnt2fsd.
  2. Puedes convertir fácilmente ext3 a ext2 o a ext4.
  3. ext3 tiene periodismo activo de forma predeterminada, lo que evita daños en los archivos en casos como el apagado repentino.
  4. La tecnología ext3 se puede usar en particiones de 32T en unidades modernas frente a 16T en FAT32.
File system type?  [ext2]? ext3

Ahora, el programa te preguntará por dónde quieres empezar; Lo cual depende de lo que quieras: si comienzas en el primer sector, tendrás más espacio en tu partición, pero no estará alineado, lo que significa que reducirás el rendimiento en las operaciones de escritura. De lo contrario, puede tener la partición alineada, lo que significa un mejor rendimiento.

Sugiero tener la partición alineada para que si especifica un porcentaje, Parted elija por dónde empezar para tenerla alineada:

Start? 0%

Ahora Parted te preguntará dónde terminar, si pones un número negativo, parted lo interpretará como el último sector de la unidad:

End? -1s

donde "s" significa que estamos hablando de sectores.

Si todo estuviera bien, no aparecerá ningún mensaje, si esto es falso, cancele e intente comenzar desde el sector número 2048:

Start? 2048s

Ahora escriba print para ver su tabla de particiones:

Todo debería estar bien ahora, así que escriba quit para salir de Parted.

Formato

Ahora es el momento de formatear la partición, cuando especificamos la partición en Parted, estábamos configurando el ID para formatear correctamente en ext3, debería:

# mkfs.ext3 /dev/sdb1

Revisiones

05/30/2025 - 08:38
Carlos segura