Arregla una memoria USB o SD muerta con Linux


Te ha pasado que guardas informacion en tu USB o memoria SD y depronto por arte de magia ya no puedes ver? , ni tus archivos ni tus fotos , ni nada.

Si quieres saber la solucion con linux, sigue leyendo.



Solución sencilla en linea de Comandos

Para este paso y lo primero que haremos sera abrir nuestra terminal de comandos.

En este primer paso vamos a determinar si Ubuntu (u otra distribución de Linux) está detectando y montando la tarjeta. Para esto vamos a utilizar primeramente  el siguiente comando:

sudo fdisk -l

comando0

dentro de la anterior lista deberiamos ser capaces de ver nuestro dispositivo, una forma sencilla de saberlo es por la columna “size” ya que esta indica el tamaño de dispositivo, tamaños de entre 3.5 Gb hasta 64 Gb mostraran que es una posible memoria o tambien el “Type” que suele ser un FAT.

De resto tengamos cuidado que aqui mismo en esta lista esta nuestro sistema tambien , otra forma de identifcar es por la letra por ejemplo sda hace referencia a un disco completo, sda1 hacer referencia a la primera particion de este disco, otro disco (otra memoria) tiene que tener otra nomenclatura por ejemlo sdb , presten atencion al cambio de la ulitma letra y la primera particion de este otro disco puede ser sdb1, esto solo es un ejemplo.

Para el siguiente paso que es formatear nuestra memoria a dos opciones una es con cfdisk , o la otra es con el mismo fdisk

CFDISK

sudo cfdisk

comando2

Buscamos en la lista nuestro dispositivo y eliminamos la partición [Delete] y posteriormente escribimos una nueva [Write]. Antes, podemos elegir el tipo [Type] de nuestra preferencia que por lo general es FAT32 o NTFS.

En caso de que lo anterior no funcione o el dispositivo no aparezca en ninguna de las listas (como sucede en las capturas de pantalla), procedemos con los siguientes pasos.

FDISK

fdisk NOMBRE

donde NOMBRE es el nombre del dispositivo (ej.: /dev/sdb)

Seleccioná o -> Borrá la tabla de particiones.
Seleccioná n -> Creá una particion.
Seleccioná p -> Esta partición será la primaria.
Seleccioná 1 -> Que sea la primera particion.

Te preguntará por el tamaño, si querés que la partición ocupe todo, dale los a los valores por defecto.

Seleccioná t -> Elegí el tipo de formato de la partición.
Seleccioná 7 -> Para NTFS/HFS/ExFat.
Seleccioná w -> Para que se escriban los datos en el USB.

Finalmente, formateá la partición creada como FAT32:

mkfs.exfat /dev/sdxn

donde NOMBRE es el nombre de la partición (ej.: /dev/sdb1). A modo de lección, me parece importante notar que, siguiendo el ejemplo, /dev/sdb es el nombre del dispositivo y /dev/sdb1 es el nombre de la primer partición dentro de ese dispositivo, que en nuestro caso además es la única partición. Si hubiera habido más particiones en ese dispositivo, se numerarían sdb2, sdb3, etc. Esta misma lógica se repite para todos tus dispositivos y particiones en Linux.


Solución avanzada

Si bien estos pasos contienen algunos comandos un poco menos comunes no son difíciles de seguir. Utilizamos el siguiente comando en la terminal: 

lsblk

comando1

Es muy probable que nuestro dispositivo aparezca en la lista. Si nuestro dispositivo aparece debemos identificar su nombre (ej. /dev/sdb, este es el nombre que usaremos para los ejemplos, debes cambiarlo de acuerdo a tu caso) . Es posible que si el dispositivo tiene problemas la información sobre capacidad y formato sea incorrecto. También es posible que tenga un 1 en la columna RO. Esto significa que el dispositivo se encuentra en modo de Solo Lectura. Antes de continuar debemos verificar que si se trata de una memoria MicroSD y estamos utilizando un adaptador, el interruptor de bloqueo (Lock) no se encuentre activado (hacia abajo). 

5476i5F714A4661579993

Debemos utilizar el siguiente comando para verificar que el dispositivo no esté montado: 

sudo umount /dev/sdb

Precedemos a intentar con los siguientes comandos: 

sudo fsck.vfat -f -p /dev/sdb

En caso de fallar utilizamos el siguiente:

sudo fsck.vfat -f -v /dev/sdb

Si no funciona intentamos con el siguiente donde d=delete (borrar partición) y w=write (escribir una nueva partición):

sudo fdisk /dev/sdb

Si continuamente recibes el mensaje de error que se refiere a que el dispositivo está en modo de Solo Lectura intentamos forzar la salida de este modo:

sudo hdparm -r0 /dev/sdb

Si el problema continua podemos intentar reescribir todos los sectores del dispositivo con ceros. Ten mucho cuidado de elegir el dispositivo correcto porque esto destruirá toda la información contenida en él. 

dd if=dev/zero of=/dev/sdb

Este proceso puede tardar un rato. Una vez finalizado puedes volver a usar el siguiente comando para crear una nueva partición:

sudo cfdisk

O bien puedes usar una herramienta con interfaz gráfica como Disks o GParted. 

En el caso de que sospeches que se trata de un problema más sencillo como una tabla de partición corrupta puedes usar la herramienta TestDisk y recuperar las tablas.

SOLUCION SENCILLA CON GPARTED (GUI)R

Interfaz de Gparted

GParted propone una forma más cómoda de reparar una memoria. GParted es el Editor de particiones de GNOME para el trabajo general con particiones de disco, permite ejecutar acciones sobre las particiones como:

  • Crear y borrar.
  • Redimensionar o mover.
  • Etiquetar.
  • Verificar.
  • Copiar y pegar.
  • Obtener información de la partición.
  • Dar formato.
  • Gestionar puntos de montaje.

Primero se debe verificar que el GPArted esté instalado, de no estarlo, solo se debe introducir el siguiente comando:

sudo apt-get install gparted

Una vez instalado, abrír gparted.

Luego abrír el menú Gparted > Dispositivos > /dev/sdb.  Seleccionar la unidad en cuestión, hacer clic derecho > Desmontar.

Todo lo que resta hacer es borrar la partición actual, crear una partición FAT32 y aplicar los cambios.

En caso de error, acceder a las opciones avanzadas en la misma ventana de error y seleccionar Crear una tabla de particiones del tipo msdos. Después repetir el proceso.

Una vez la partición esté creada, hay que formatearla en FAT32. Finalmente, se aplican los cambios.

A modo de lección, es importante notar que, /dev/sdb es el nombre del dispositivo y /dev/sdb1 es el nombre de la primera partición dentro de ese dispositivo. Si hubiera más particiones en ese dispositivo, se numerarían sdb2, sdb3, etc. Esta misma lógica se repite para todos los dispositivos y particiones en Linux.

por ultimo si tienes sectores dañados intenta lo siguient

#badblocks

Con este comando podremos analizar nuestros discos duros sin que haya perdida de datos, sin embargo tienen que estar desmontados para que funcione de una manera mas correcta.

Se usa de la siguiente forma

# badblocks -svnf /ruta/del.disco

En mi caso fue:

$ sudo badblocks -svnf /dev/sdc

Bueno. después de ejecutar el proceso aceptamos que va a reparar el disco y tardara dependiendo del tamaño del disco, en realidad si es tardado, tardo para un disco de 100GB aproximadamente como 15 horas y como no era el disco donde estaba mi sistema operativo lo pude hacer sin problemas y lo que hizo fue dejar sin uso los sectores que no pudieron ser recuperados y recuperar los que pudo.

Flags

-s   >>>  nos muestra el proceso de escaneo del disco, mostrandonos los sectores ya checados.

-v   >>>  modo verbose (común en muchos comandos)

-n  >>>   nos pone en modo no destructivo, esto es que se recuperaran los sectores dañados y la informacion en el disco duro no sera dañada o eliminada.

-f   >>>   repara los sectores dañados.

La forma grafica mas eficiente despues de badblocks pero no tan efectiva es gparted.

Fuentes:Emmanuel Rodriguez

Blog.desdelinux.net

revista.jovenclub.cu

https://mgsanchezs.wordpress.com/2010/09/06/reparar-sectores-danados-de-discos-duros-o-memorias-flash-con-linux/

Cronicas de un Linuxero

LLevo ya muchos años usando mi sistema linux, a veces e cambiado digamos de sabor o de marca como quieran llamarle , empece hace muchos años con un Red Hat luego me pase a Debian, y por ultimo uso Elementary OS(para mi dia a dia y desarrollo) que esta basado en Ubuntu que a su vez esta basado en Debian.

Una de las cosas que me costo mucho desde mi educación basada en software de pago desde el Colegio, donde todo te lo enseñan sobre Windows con sus respectivas herramientas y lo cual hizo que me costara acoplarme al ecosistema del software libre. Cuando por primera miras sus programas que no son graficamente cuidados como los que estas acostumbrados, simplemente quieres salir corriendo del sistema pero esto es entendible porque linux tiene una filosofia mas practica que visual sino recuerden el “Talk is cheap Show me the code” de linus Torvals .

Al principio quice como todos, usar los mismos programas que usaba en windows en linux y utilizaba para ellos Wine. Pero no fue tan buena idea a veces fallaba y me aburria querer hacer parecer un Linux a Windows asi que poco a poco no tuve necesidad ya de recurrir a herramientas Windows, diria que eran algo dificiles de instalar tambien, y nunca mas tuve que usar Windows para nada mas

Algo que siempre llamo mi atencion de los sistemas linux era la capacidad de personalizacion, recuerdo que alguna vez mire algun video en youtube de un sistema con efecto cubo para multiples escritorios y un efecto de fuego para hacer desaparecer las ventanas, y quice inmediatamente hacerlo.

Efecto Cubo Linux


Resultado de imagen para EFECTO FUEGO LINUX
Efecto Fuego

Asi fue como definitvamente me enganche con linux, horas tras horas de estar montando el dichoso sistema de cubos y el efecto fuego que no funcionaba sino tenias los drivers de tu tarjeta bien instalada que fue otro rollo, ademas de eso instalar las tarjetas wifi inicialmente no era tan facil como a hoy, esto lo digo porque sin wifi no podias conseguir los drivers de tu tarjeta o tenias que conectar a cable o pasarte a windows momentanemente para hacer este proceso, y ademas luego luchabas con el sistema de particiones de linux que no podias ver desde windows pero desde linux si podias ver lo de windows, inicialmente tu navegador no te dejaba ver youtube porque no tenias flash y instalar flash era otra aventura y que hoy gracias html5 ya nos va, ademas si tenias una coleccion de mp3 que hoy en dia ya no pasa por los servicios de musica como spootify, debias tener los codecs de mp3 que no venian con el sistema en fin un gran cantidad de cosas que hoy ya no pasan y te das cuenta que linux a avanzado con la gente y para la gente.

“Linux a avanzado con la gente y para la gente”

En la actualidad todo es un poco mas facil ya practicamente todo lo haces por la nube, si tienes un documento hacerlo por Google y compartirlo con tu equipo de trabajo es una solucion de verdad muy eficiente, el papel del sistema operativo es un poco menos importante si vez que el programa que mas usas es el browser.

La ultima cosa con la que tube dificultad con mi linux fue hace casi dos años cuando quice ver Netflix en el , sucedio que el plugin de silverlight(Microsoft) no existia para linux y sin el cual no se podia ver Netflix, asi que habia una solucion de software libre que debia ser instalada esa fue la ultima vez que pelee con mi linux ya que hoy en dia todo es html5 claro obviamente mis navegadores no comerciales siguen sin correr Netflix pero siempre puedo instalar el Chrome solo para este fin


Pipeligth, Plugin que se utilizaba antes para ver Netflix en linux

Mil y una vez e tenido problema con mis documentos generados por software libre , pero una ves estas en esto terminas hechandole la culpa a la competencia y sus formatos no estandard , todo es asi como poco a poco me adapte a este ecosistema diria a veces te sientes como un bicho raro entre tanto software de Pago Pirata Vs Software Open Source. Pero me siento eticamente bien usando mis programas libres y intento promoverlos cuando es posible, aunque el ecosistema no sea tan amable con este tipo de Software con eso quiero decir que si aprendiste toda tu vida a utilizar por ejemplo Word y aunque exista una alternativa gratuita por la cual no deberas pagar licencia , pues prefieres utilizar un programa pirata porque es simplemente el que sabes usar, y el que se te va bien, el que aprendiste , el que te enseñaron a usar porque la empresa que los patrocinaba los regalo para el lugar donde aprendias, la pirateria es un obstaculo para la legalidad y a su vez para el uso de software libre


“La pirateria es un obstaculo para la legalidad y a su vez para el uso de software libre

A veces veo mis amigos utilizando algun software de pago, y los veo con un poco de envidia por que se que ya no esta en mis opciones , y digo eso mismo lo podria hacer en este o aquel programa (Inkscape, LibreOffice, Gimp, Blender, DarkTable, etc…)

Bueno y se preguntaran si tantas cosas tuve que pasar para quedarme con Linux y la verdad si que me costo, que hace que lo defienda y promulgue, bueno en realidad es un conjunto de cosas, ya sabras que Linux es libre, y libre no significa gratis que es otra de las cosas que llama la atencion tambien, hoy en dia manejo unos cuantos servidores con Linux, he cogido inclusive cariño a hacer cosas por la terminal y puro comando, cosas a las cuales uno no esta acostumbrado si todo lo haces por interfaces, pero puedo decir que se exactamente que estoy haciendo en el momento que estoy haciendolo, que hay una comunidad de personas como yo detras de este proyecto y que cada dia crece mas.

Los mejores Linux para Dummies

Entre los sistemas Linux existentes, hay algunos que llaman mas mi atención en el segmento que tiene que ver con el usuario final, si bien encontramos linux de todo tipo como por ejemplo para servidores, producción, multimedia, educación , etc. Siempre a existido una brecha entre Linux y el usuario estándar que suele preferir estándares mas de facto como Windows o Mac OS, en mi busqueda de un sistema operativo que fuera fácil de usar y con toda la potencia que nos ofrece Linux despues de probar un sin numero de distribuciones que por cierto siguen siendo muy buenas todas en general encontré un par que captaron mi atención como usuario estándar y que creo que a mas de de una persona le puedan interesar entre estas dos distribuciones, tengo estas dos joyas del software libre que son basadas en Ubuntu y que siguen su filosofía.

  • Linux Mint
  • Elementary OS

Estas dos alternativas de Linux Basadas en Ubuntu( que también es fácil de usar por el usuario final) son dos de mis elecciones pensadas para usuarios que llevan mucho tiempo con windows ya que son practicamente similares, no recomendaría ubuntu a un usuario que entre al mundo de Linux Ubuntu , ya que viene por defecto con su interfaz Unity, que es un poco diferente a lo que se tiene acostumbrado, mas sin embargo se puede usar cualquier variante con KDE( del cual soy muy partidario y ya daré razones).

Linux Mint

Resultado de imagen para linux mint

Es una distribución pensada para el usuario final y viene con varios entornos de escritorio , como KDE, MATE y su propio escritorio desarrollado por los propios creadores de Linux Mint que se llama Cinnamon, Cinamon es un escritorio bastante limpio y cuidado gráficamente que viene con un gran cantidad de herramientas propias de LinuxMint, aunque es un escritorio muy bueno, yo no lo recomendaría y vuelvo a decir “yo” como criterio personal, ya que aunque ya lleva unos años de desarrollo, no podemos indicar que tenga el soporte y la confiabilidad que tienen otros de mayor desarrollo como KDE o Gnome, es por eso que sugiero Linux Mint en su version KDE, esta gente de KDE lleva muchos años en el ruedo y la verdad confió mucho en este escritorio, plantea un buen aspecto y grandes funcionalidades eso si sacrificando un poco de rendimiento.

Linux Mint , Trae todas las herramientas que un usuario de Ofimática Puede Necesitar como Libre Office, también herramientas multimedia, su gestor de correo, propio calendario, y su navegador Firefox, además de los codecs y plugins necesarios para reproducir cualquier tipo de multimedia, presenta un buen rendimiento en general y se basa en las versiones mas estables de Ubuntu ( que a su vez se basa en DEBIAN).

Es una distribución pensada para el usuario final y viene con varios entornos de escritorio , como KDE, MATE y su propio escritorio desarrollado por los propios creadores de Linux Mint que se llama Cinnamon, Cinamon es un escritorio bastante limpio y cuidado gráficamente que viene con un gran cantidad de herramientas propias de LinuxMint, aunque es un escritorio muy bueno, yo no lo recomendaría y vuelvo a decir “yo” como criterio personal, ya que aunque ya lleva unos años de desarrollo, no podemos indicar que tenga el soporte y la confiabilidad que tienen otros de mayor desarrollo como KDE o Gnome, es por eso que sugiero Linux Mint en su version KDE, esta gente de KDE lleva muchos años en el ruedo y la verdad confió mucho en este escritorio, plantea un buen aspecto y grandes funcionalidades eso si sacrificando un poco de rendimiento.Linux Mint , Trae todas las herramientas que un usuario de Ofimática Puede Necesitar como Libre Office, también herramientas multimedia, su gestor de correo, propio calendario, y su navegador Firefox, además de los codecs y plugins necesarios para reproducir cualquier tipo de multimedia, presenta un buen rendimiento en general y se basa en las versiones mas estables de Ubuntu ( que a su vez se basa en DEBIAN).

Elementary OS

Resultado de imagen para elementary os

Es un sistema que tienen en su filosofía un par de de cosas que me gustan mucho, un diseño limpio bastante bien cuidado y una filosofía minimalista que pretende dar al usuario simplicidad en su manejo conjunto una excelente interfaz agradable a a la vista parecida a Mac, uso este sistema en uno de mis Computadores hace mas de un año y no e tenido mayor incovenviente, siendo estos inconvenientes a veces boqueo en la barra inferior de aplicaciones que suele quedarse bloqueada o en la parte superior que también en ocasiones muy contadas se bloquea por momentos, sin interrumpir mi trabajo, lo que no me gusta de este sistema es que viene con un navegador que por lo general no uso que es Ephiphany(antes venia con Midori), prefiero siempre los tradicionales, Firefox o Chromium), salvo este par de cambios este sistema es bastante estable y recomendable para un usuario final, eso si es un poco diferente si estas acostumbrado a Windows pero la curva de aprendizaje es muy corta dada su simplicidad.

Conclusión

Como ya e dicho, me gusta mucho KDE los usuarios de Windows podrán usar cualquier sistema Linux con interfaz KDE sin que les cueste mucho, en general yo me voy mas por la linea Debian, como Ubuntu, Linux Mint o el Elementary OS , te recomiendo cualquiera de ellos, mas Linux Mint Si vienes de Windows o Elementary si te gustan los cambios y las cosas bellas y sencillas.

Sobre mi

Experienced Master Software Engineer with expertise in Agile project management

Subscribe Here

Subscribe to our newsletter and stay updated on the latest developments and special offers!

Miembro de:

Abrir chat
Necesitas Ayuda