domingo, 29 de marzo de 2015

Reparar memorias USB con fdisk

Para poder reparar la tabla de particiones, y o una partición, o un sistema de ficheros, es necesario instalar el paquete: util-linux y util-linux-locales
Como siempre hacemos en este blog y con la ayuda del programa synaptic, marcamos para instalar el paquete util-linux y util-linux-locales

# apt-get install util-linux util-linux-locales



Abrimos una consola virtual (konsole) y nos logeamos como root con el comando: su



Usamos el siguiente comando para ver el dispositivo: fdisk -l



Devuelve lo siguiente: todo menos la parte numero 2 (esta aparece porque ya he arreglado el pendrive), entonces nos fijamos en el numero 1 (Nos aparece donde se montara el pendrive en: /dev/sdf , la capacidad de este: 250 gb , el numero de sectores que tiene, el tamaño del sector, el tipo de etiqueta de disco nos debería aparecer: unknown (desconocido), y el identificador del disco.)



Arrancamos fdisk con la dirección del dispositiv, en este manual es: fdisk /dev/sdf


Nos da la bienvenida, y nos informa de:

Bienvenido a fdisk (util-linux 2.25.2).
Los cambios solo permanecerán en la memoria, hasta que decida escribirlos.
Tenga cuidado antes de utilizar la orden de escritura.


Y esta a la espera de que nosotros introduzcamos una orden.


Si introducimos el parámetro " m "  nos muestra un menú de ayuda con todas las opciones de cfdisk.



Como vamos a reparar un pendrive que no se deja formatear por gparted, ni por el gestor de particiones de kde, lo mejor es empezar por crea una nueva tabla de particiones.


1- Crea una nueva tabla de particiones

Lo que hace es crear una nueva tabla y borra la anterior.
Para ello introducimos la opción: o


 


Nos informa que ya ha creado una nueva tabla de particiones DOS vacía y con un identificador:

Created a new DOS disklabel with disk identifier 0xc25dbc53.


 2- Crear una nueva partición.

El siguiente paso es crear una nueva partición primaria, para ello introducimos el parámetro: n



Introducimos el parámetro n y ahora nos pregunta que tipo de partición vamos a usar, como solo vamos a hacer una le decimos que primaria, utilizando el parámetro p.



Al introducir el parámetro p nos pregunta el numero de la partición primaria
 

nosotros seleccionaremos 1



Nos pregunta por el valor del primer sector, lo introducimos el valor numérico o bien pulsamos  la tecla intro para que el programa use el valor por defecto.



Ahora pasa lo mismo con los sectores, podemos introducir los datos en: kilobyte, megabyte, gigabyte, terabyte o petabyte. Introducimos el valor numérico o bien pulsamos  la tecla intro para que el programa use el valor por defecto.




Ya se ha creado la partición primaria de tipo linux (ext2, ext3 ó ext4, dependiendo de la versión de Debian que se use) con el tamaño total del pendrive.

Nota: con esto es suficiente si el pendrive solo lo vamos a usar en un sistema Debian GNU/Linux, tan solo tendriamos que guardar los cambios con el comando w y tormatearlo con el comando mkfs.ext4 /dev/sdf1, pero como vamos a usar el pendrive con nuestro televisor smartv y necesitamos el formato fat32 para ello seguimos al paso 3 para saber como cambiar el sistema de archivos a fat32.


3- Cambia el tipo de una partición

Lo siguiente es seleccionar el sistema de archivos a usar, para ello introducimos el parámetro t


Al introducir el parámetro t, nos pregunta por el Código hexadecimal



Como no sabemos de memoria el Código hexadecimal (escribimos L para ver todos los códigos), usamos el parámetro L


 y vemos que para usar FAT32 tenemos que usar el parámetro c

Al introducir el parámetro c el programa cambia el tipo de la partición 'Linux' a 'W95 FAT32 (LBA)'.




 4- Escribe la tabla en el disco y sale
 Vamos a guardar los cambios realizados en el pendrive.



Pues introducimos el parámetro w para guardar los cambios, y observamos como todo ha salido bien.



 5- Formatear el pendrive en formato FAT32


Ahora solo falta formatear el pendrive con el formato que queremos. El comando es el siguiente:


mkfs.formato_que_uno_desea     /dev/unidad_y_numero_de_partición

Ejemplo:

  • mkfs.ext2 /dev/sda1 (Para formatear la partición sda1 en ext2)
  • mkfs.ext3 /dev/sdb2 (Para formatear la partición sdb2 en ext3)
  • mkfs.ext4 /dev/sdc2 (Para formatear la partición sdb2 en ext4)
  • mkfs.vfat /dev/sdd1 (Para formatear la partición sdb1 en fat32)
  • mkfs.ntfs /dev/sdf1 (Para formatear la partición hda1 en ntfs)
  
Nosotros vamos a formatear en FAT32, por tanto el comando a usaar es: mkfs.vfat  /dev/sdf1



 Vemos como ha formateado a FAT32 sin problema y sin error.







VIDEOTUTORIAL
 




Nota: Los videotutoriales de este blog, son link totalmente ajenos a este blog, son buscados y enlazados desde: youtube, vimeo, screencast, etc.....

 


.