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:
- ext3 también se puede manipular desde otros sistemas operativos a través de, p. ejnt2fsd.
- Puedes convertir fácilmente ext3 a ext2 o a ext4.
- ext3 tiene periodismo activo de forma predeterminada, lo que evita daños en los archivos en casos como el apagado repentino.
- 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