PDA

Ver la versión completa : [Hasta los cahones] formatear sd en linux



futublog
22/03/2012, 10:43
Recurro aqui mendigando ayuda porque estoy hasta los cahones tanto buscar en internet y no enterarme de nada...

Lo que quiero es formatear una sd con linux, si hace falta desde un terminal, pero lo que pasa es que no me reconoce la tarjeta ni a las de tres.

Tengo un lector de tarjeta desde usb desde un amplificador de puertos :D
(por si acaso) cuando pongo en un terminal lo de -l me lista los discos pero ya está, ni idea donde está la tarjeta, si me la reconoce o no y esto me lo está volviendo loco

otto_xd
22/03/2012, 10:46
fdisk -l
Esto te saca los dispositivos con su tamaño, y particiones.

Supon que te sale algo como esto:


Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe66844e1

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 1 1698 13631488 27 Desconocido
/dev/sda2 * 1698 1710 102400 7 HPFS/NTFS
/dev/sda3 1710 32105 244140625 7 HPFS/NTFS
/dev/sda4 32105 38914 54694912 83 Linux

Disco /dev/sdd: 16.0 GB, 16039018496 bytes
256 heads, 25 sectors/track, 4894 cylinders
Units = cilindros of 6400 * 512 = 3276800 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdd1 * 1 4895 15663088 c W95 FAT32 (LBA)



Y que quieres formatear el disco sdd particion 1a fat 32, escribiras:
mkfs.msdos /dev/sdd1

Y ya esta.

Tienes que tener en cuenta que en linux ves los discos y las particiones, y debes de formatear la particion

Saludos

PD.Si no lo ves, saca y mete la sd y escribe dmesg, y copias las ultimas 20 lineas

^MiSaTo^
22/03/2012, 10:47
Bájate el gparted, es similar a Partition Magic y desde ahí puedes formatearla sin problemas seguro ;)

otto_xd
22/03/2012, 10:55
Es otra opcion lo de gparted, y funciona MUY bien.

PD.Si a alguien le da problemas un dev porque le dice que es un cdrom, las ultimas debian tienen la costumbre de poner en /etc/fstab un /dev/sdX como cdrom, y te lo automonta.Hay que cambiar esa linea por el uuid del dev...

Dullyboy
22/03/2012, 10:55
¿No te reconoce la tarjeta? ¿La metes y como si metieras una loncha de fuet? Mira a ver que no esté sucio el lector, si se llena de polvo no hace contacto.

^MiSaTo^
22/03/2012, 11:02
Es otra opcion lo de gparted, y funciona MUY bien.

PD.Si a alguien le da problemas un dev porque le dice que es un cdrom, las ultimas debian tienen la costumbre de poner en /etc/fstab un /dev/sdX como cdrom, y te lo automonta.Hay que cambiar esa linea por el uuid del dev...

Yo prefiero hacerlo por comandos normalmente, pero para alguien que no esté muy "familiarizado" gparted es super util (y sí, funciona bien DE VERDAD, no como las movidas que me montaba el partition Magic a mi xD).

De todos modos no entiendo su problema, no se si es que no se lo reconoce del todo o que no se lo monta o qué xD

futublog
22/03/2012, 11:18
probaré con gparted, pero pa mi que no la reconoce...

otto_xd
22/03/2012, 11:24
http://static.pokato.net/2010-10-05-16-12-26415638425.jpg

Ponte en modo superusuario, saca y meten la SD dentro y escribe:
fdisk -l
dmesg

Y nos lo escribes

^MiSaTo^
22/03/2012, 11:34
probaré con gparted, pero pa mi que no la reconoce...

Pero has probado lo que te dice otto?

juanvvc
22/03/2012, 12:01
¿Podéis creer que llevo unos 15 años con Linux y no se me había ocurrido que pudiera haber una herrmienta gráfica para formatear sistemas de archivos? ¡Lo que hace la costumbre! :D

---------- Post added at 11:59 ---------- Previous post was at 11:56 ----------

Desde línea de comandos:

[antes de meter la tarjeta]
dmesg
[mete la tarjeta y espera un par de segundos]
dmes
[comprueba los cambios: las últimas entradas serán tu tarjeta. Dice que está en /dev/sdc1, por ejemplo)
sudo mkfs.vfat -F32 /dev/sdc1

Cuidado: si te equivocas de dispositivo estás formateando tu disco duro. Esto es como si en MS/DOS pones "format c:" en vez de "format a:".

---------- Post added at 12:01 ---------- Previous post was at 11:59 ----------

No puedo editar mensajes: los dos comandos de antes son "dmesg", ambos.

hardyx
22/03/2012, 12:31
Ten en cuenta que en Linux si la tarjeta tiene errores te la carga como de sólo lectura, o si está muy mal ni te la carga. Lo mismo tienes que borrarla y reparticionarla.

otto_xd
22/03/2012, 15:44
Pero eso es cuando monta la particion o cuando detecta el dispositivo y te da acceso a el?

En el caso de que sea cuando la monta, en este caso dara igual, total, va a destruir los datos xD

futublog
22/03/2012, 16:03
por partes, por favor, esto no es un chat :D

lo siento, siento no haber estao al loro, con las propuestas pero me salió un imprevisto, asi que empezemos:


fdisk:

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 2048 154728447 77363200 83 Linux
/dev/sda2 154730494 156297215 783361 5 Extendida
/dev/sda5 154730496 156297215 783360 82 Linux swap / Solaris

Disco /dev/sdb: 80.0 GB, 80026361856 bytes
255 cabezas, 63 sectores/pista, 9729 cilindros, 156301488 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador del disco: 0x8b908b90

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 63 73722284 36861111 7 HPFS/NTFS/exFAT
/dev/sdb2 73722346 156301311 41289483 f W95 Ext'd (LBA)
/dev/sdb5 73722348 131372603 28825128 7 HPFS/NTFS/exFAT
/dev/sdb6 131373056 154730495 11678720 83 Linux
/dev/sdb7 154732544 156301311 784384 82 Linux swap / Solaris
computadora@computadora-System-Name:~$


ni me entero de cual es, lo que si tengo claro que mi pc se llama computadora, je je


Bájate el gparted, es similar a Partition Magic y desde ahí puedes formatearla sin problemas seguro ;)
con el gparted tampoco sé cual es, a menos que no aparezca, salen lo mismo que arriba, del sda1 al sda5 y del sdb1 al sdb7, pero no idea de la tarjeta, que deberia ser la sdc, supongo...

dato: está formateada con windos en fat32, mal mormateada, porque no me la reconoce, creo...


¿No te reconoce la tarjeta? ¿La metes y como si metieras una loncha de fuet? Mira a ver que no esté sucio el lector, si se llena de polvo no hace contacto.
descartado, el lector es nuevo y reconoce las demas tarjetas, esta al parecer pertenecia a una camara que no grabó bien la foto por falta de pilas y cascó, pero no se echó a perder, la pude recuperar y no hay problem, en windo$ va bien, pero no la reconoce la wiz, por ejemplo y es por eso que la quiero formatear.


http://static.pokato.net/2010-10-05-16-12-26415638425.jpg

Ponte en modo superusuario, saca y meten la SD dentro y escribe:
fdisk -l
dmesg

Y nos lo escribes

ya te digo, tres cuartos de hora con:


[ 1134.165656] sd 2:0:0:0: [sdc] Sense Key : Medium Error [current]
[ 1134.165667] sd 2:0:0:0: [sdc] Add. Sense: Unrecovered read error
[ 1134.165678] sd 2:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 20 00
[ 1134.165699] end_request: critical target error, dev sdc, sector 0
[ 1134.165709] Buffer I/O error on device sdc, logical block 0
[ 1134.182621] sd 2:0:0:0: [sdc] Unhandled sense code
[ 1134.182627] sd 2:0:0:0: [sdc] Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[ 1134.182633] sd 2:0:0:0: [sdc] Sense Key : Medium Error [current]
[ 1134.182640] sd 2:0:0:0: [sdc] Add. Sense: Unrecovered read error
[ 1134.182648] sd 2:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[ 1134.182663] end_request: critical target error, dev sdc, sector 0tres cuartos de hora no, pero un archivaco que no veas de grande solo para decir critical target error

creo que ya no es necesario quotear mas, teneis canne para rato ;)

danihm_moz
22/03/2012, 17:56
critical target error, dev sdc, sector 0


la tarjeta va a ser /dev/sdc y te esta diciendo que no puede leerla

futublog
22/03/2012, 18:02
esa es la idea, recuperarla ;)

danihm_moz
22/03/2012, 19:16
a ver que sale con

ls /dev/sdc*

si solo esta sdc prueba

mkfs.msdos /dev/sdc

Darumo
22/03/2012, 19:30
esa es la idea, recuperarla ;)

Es que si tiene el sector 0 dañado da igual lo que intentes, su destino es el cubo de basura. Esa tarjeta ya solo te puede dar problemas.

futublog
22/03/2012, 21:32
norl, funciona en window$ :awesome:

@danihm_moz: ok, mañana en un salto, que ahora tengo el portatil en ventanitas...
oye que me encanta el ubuntu pero este no lo quiero cambiar, como es original, ademas hay algunas cosillas que hago con este y con el otro no y biceversa ;)

Drumpi
23/03/2012, 20:44
Normalmente, en GPARTED, cualquier disco o tarjeta se muestra en la parte superior derecha como una opción nueva en la ventana desplegable (es lo mejor que tiene, que sí te distigue dispositivos). Si no aparece ahí, mal asunto, hay que recurrir a comandos "avanzados" (tuve que formatear una SD con dos particiones y con un formato concreto para el PFC: una vez y no más, que hay que estar calculadora en mano).

Lo que no entiendo es cómo una herramienta administrativa tan importante y útil como es GParted, que incluso viene en el disco de instalación, no se instala con el SO, y debe hacerse aparte y desde internet. Yo lo uso para ver los discos, las particiones y sus formatos, porque en ocasiones, el formato y el tamaño no me indican claramente qué partición es cual.
Otro básico es Baobab (creo que se llama así, porque cuando lo tienes instalado es "analizador de espacio en disco"), que te muestra en qué se está gastando la memoria del disco de forma gráfica, para cuando quieres hacer "limpieza".

futublog
01/04/2012, 16:08
Bueno, ya lo reconoce...
me reconoce una, la otra no; Pero en el Gparted no se como formatear la sd, no hay opcion de ''formatear tarjeta''

otto_xd
01/04/2012, 16:10
Es que no es formatear, es eliminar particion y volverla a crear en un formato determinado, o cambiar el formato de la particion.

futublog
01/04/2012, 16:51
con el terminal le he metido la orden
sudo mkfs.vfat /dev/sdc1 y está parpadeando la luz, buena señal, creo que lo he conseguido, ahora bien, tambien nos podemos centrar en como recuperar la otra

futublog
02/04/2012, 11:49
pues no, no le he formateado. no consigo formatearla de ninguna manera.
ayuda plis

otto_xd
02/04/2012, 12:14
Con ese comando la has formateado a vfat, que no se lo que es, yo normalmente lo hago para msdos que es fat32 creo recordar.

^MiSaTo^
02/04/2012, 12:16
Con ese comando la has formateado a vfat, que no se lo que es, yo normalmente lo hago para msdos que es fat32 creo recordar.
vfat en principio es fat32 creo pero no estoy 100% segura ahora mismo.

futublog
02/04/2012, 12:28
¿y no será que he puesto sdc1 y deberia haber puesto sdc?
por si acaso hay alguna particion echa??

juanvvc
02/04/2012, 12:37
vfat es fat16 ó fat32. Normalmente se escoge el adecuado según el tamaño de la SD y supongo que tú ya tendrás un tamaño suficiente para que coja fat32 él solo. Si quieres, puedes forzar a que sea fat32 sin más aunque no creo que haga falta:

sudo mkfs.vfat -F 32 /dev/sdc1

Ese comando... ¿dio algún error?

Por cierto: recuerda que cada vez que metes la tarjeta podría ponerse en un dispositivo diferente. Cada vez que metes la tarjeta tienes que volver a asegurarte de que está en /dev/sdc1 o ha pasado a ser /dev/sdd1, /dev/sde1 ...

Ese "1" de "/dev/sdc1" significa "la primera partición de la tarjeta en "/dev/sdc". Así que el comando no funcionará si no hay particiones en /dev/sdc o están rotas. Primero tendrás que particionar /dev/sdc, con cualquiera de los comandos que te han dicho más arriba como gparted.

lepumk
02/04/2012, 16:08
A veces en linux tienes que montar los discos. Antiguamente tenias que montar todo, incluso cuando le insertabas un cd, pero ahora te lo hace automatico. Aun asi, puede que a veces no la monte de manera automatica y tengas que montar tu el disco, por eso no lo reconoce, por que no lo monta.

futublog
02/04/2012, 16:14
pues no, no me dió ningun error...
pero tampoco me lo formateó

juanvvc
02/04/2012, 16:45
¿Y cómo lo sabes? Lo pregunto en serio, no me ha quedado claro cómo te falla.

futublog
04/04/2012, 15:33
inserté la tarjeta otra vez y tenia los mismos archivos.
Yo lo que intento es borrarle todos los datos que tenga para ver si es compatible con la caanoo, que precisamente es una tarjeta de caanoo 4gb

^MiSaTo^
04/04/2012, 15:43
Aquí (http://www.ehow.com/how_8385316_format-sd-card-ubuntu-gparted.html)te dice paso a paso cómo formatear una SD en FAT32 desde gparted. Tienes que darle a Apply siempre que hagas algún cambio (quizá eso es lo que te falló).
De verdad es sencillísimo de hacer con gparted, lo he hecho 200 mil veces con mis SD para Wiz y demás gadgets.
Incluso en su día lo hacía con mkfs para la GP32 y nunca me dio ningún problema.

otto_xd
04/04/2012, 15:44
Pues como no nos pongas el volcado que te devuelven los comandos, y en el orden correcto, poco podemos hacer.

futublog
01/08/2012, 11:36
Refloto, porque lo dejé por perdio pero le he vuelto a dar caña y nasti del plasty...
con el gparted no hay manera...

Lo del volcado?? pues ni idea, dime como se hace ;)

otto_xd
01/08/2012, 13:46
Cuando ejecutas un comando desde un terminal, te devuelve mensajes.

Pon esos mensajes por aqui y podremos ayudarte.

JoJo_ReloadeD
01/08/2012, 18:00
abre una consola, ponte como root (sudo su en ubuntu y derivados)
escribe 'dmesg', mira las ultimas lineas donde te dira el dispositivo asignado a la tarjeta, por ejemplo sdd, este tendra una unica particion, sdd1

Como imagino que no quieres reparticionarla, solo formatearla, primero mira si ha automontado la actual particion en algun sitio:

mount | grep sdd1

donde sdd1 pon tu dispositivo. Si ese comando anterior devuelve alguna linea, tienes que desmontarlo:

umount /media/pericodelospalotes

lo de media/perico... te aparecera en la linea devuelta por el comando mount .... copiala tal cual

Una vez seguros de que tenemos la tarjeta insertada y sin estar montada:

mkfs.vfat /dev/sdd1

otra vez, cambia sdd1 por el tuyo. Extrae la tarjeta y listo.

futublog
02/08/2012, 12:20
Yaaaaaaarlg, estoy contento en parte, porque he encontrao una clave:

Unmount failed: Daemon is inhibited


y eso es que me falta algo y por eso no funkaba...
Eso del doraemon es lo que me falta, un demonio del demonio ;)


(¿y ahora que?)

otto_xd
02/08/2012, 12:34
Pero cuando hacer:

mount | grep sdXY te aparece una ruta de montaje?

A ver si no lo vas a tener montado

Sigo pensando que gparted es lo mas sencillo cuando no sabes :S, pero no me voy a leer todo el hilo again para saber si lo probaste o no, asi de perro esgtoy hoy

JoJo_ReloadeD
02/08/2012, 12:36
Ese error lo suele dar ubuntu para indicar que hay un problema con un dispositivo flash... lo ha tratado de montar, ha visto que hay errores en el fs y lo monta como 'recovery' o algo asi. Mira a ver si hay algo en /media (ls /media) que huela a recovery, y caso de ser asi, haz un umount /media/recovery antes de hacer el mkfs.

futublog
02/08/2012, 16:03
esto es lo que da:

/dev/sdc1 on /media/CCE6-5037 type vfat (ro,nosuid,nodev,uid=1000,gid=1000,shortname=mixed ,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)

y porsi, el texto entero:



computadora@computadora-System-Name:~$ mount | grep sdc1
/dev/sdc1 on /media/CCE6-5037 type vfat (ro,nosuid,nodev,uid=1000,gid=1000,shortname=mixed ,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
computadora@computadora-System-Name:~$ umount /media/CCE6-5037
Unmount failed: Daemon is inhibited
computadora@computadora-System-Name:~$


De lo que puedo deducir unas cosillas:
·computadora@computadora es el nombre de mi pc ;) (hay quien le pone bartolo :D )
·sdc1 es la unidad extraible correspondiente a /media/CCE6-5037

y poco mas ;)

JoJo_ReloadeD
02/08/2012, 16:36
ponte como root... sudo su...

otto_xd
02/08/2012, 17:30
ponte como root... sudo su...

Iba a escribir eso mismo

futublog
02/08/2012, 21:48
computadora@computadora-System-Name:~$ sudo mkfs.vfat /dev/sdc1
mkfs.vfat 3.0.12 (29 Oct 2011)
mkfs.vfat: unable to open /dev/sdc1: Read-only file system


Enga que estamos mu cerca ;)

otto_xd
02/08/2012, 21:52
sudo gparted
Hazlo desde ahi a ver si te deja, porque tiene toda la pinta de que la particion esta corrupta y por eso no deja.

futublog
02/08/2012, 23:52
correcto, tiene que estar corrupta...

pasemos a la segunda parte, exactamente a la segunda gparted ;)

otto_xd
03/08/2012, 00:23
sudo gparted
Te aparece la ventanica
Selecionas arriba a la derecha el dispositivo (te vienen los tamaños para que te hagas una idea de cual es)
Abajo te aparecen las particiones.
Selecionas la particion y le das a eliminar
Seleccionas espacio vacio y le das a crear particion, en las opciones asegurate de que aparece fat32 seleccioando
Aplicas en los iconos de arriba
Aceptas
Si la SD esta viva, se formateara, sino me das acceso remoto y vemos que se puede hacer, muahahahaha

futublog
03/08/2012, 01:15
27685Asi es como funciona el gparted??
anda que no hay tutos en la internete de ello ...



que no, que no funciona asi, que por ello que quiero formatearla en bajo nivel...
nada, que me tengo que pasar al windo$...

otto_xd
03/08/2012, 11:24
27685Asi es como funciona el gparted??
anda que no hay tutos en la internete de ello ...



que no, que no funciona asi, que por ello que quiero formatearla en bajo nivel...
nada, que me tengo que pasar al windo$...
Que no es bajo nivel, que esto no es un hdd.
Lo que tienes es un error en la memoria de la SD o la particion mal formada.
De ahi que te diga que ELIMINES la particion.
A las malas, en las opciones de gparted Dispositivo, crear tabla de particiones.
Elimina todo y la crea de 0, espacio libre, particionas, formateas y ya esta.

Pero como te digo, te va dar igual, porque tiene toda la pinta de estar roto.

PD.Menos coñas con como se usa gparted, que estabas haciendo las cosas sin ser root xD

futublog
03/08/2012, 11:34
PD.Menos coñas con como se usa gparted, que estabas haciendo las cosas sin ser root xD

aro, por eso pregunto, porque no se ;)

amo a darle caña otra vez al gparted, a ver que consigo ahora...

futublog
03/08/2012, 14:03
Pues yo que se, toa la mañana perdia intentando que el gparted la resusite, pero estoy viendo que seguro que es la tarjeta...
pantallazo:
27695

A ver si con ese dato veis que se me está pasando algo...

otto_xd
04/08/2012, 11:07
Sin los logs poco se puede hacer.

Lo unico que se me ocurre es que hagas lo siguiente, conociendo ya el nombre de la unidad
sudo su
fdisk "nombre particion"
c
u
o
n
p
1
"enter"
"enter"
w

Despues creo que tienes que formatear la particion
mkfs.vfat "nombre particion"

futublog
05/08/2012, 12:55
no se a que te refiere con eso de los logs, pero le caso es que no me pone de que error se trata

X-Code
05/08/2012, 13:49
Es posible que simplemente esté j*dida, tiene interruptor para protección de datos?, si lo tiene puede que esté j*dido xD

fdisk /dev/sdc

d

enter

n

p

enter
enter
enter

t

c

w



Y ya paro que me quedo sin letras :lol2: - basicamente estás eliminando sdc1 de sdc y creándola de nuevo como partición primaria número 1, utilizando su tamaño, y con sistema de archivos FAT32

O eso creo... es que ando mú liao :lol:

futublog
05/08/2012, 23:13
si, si, no problem, cuando tenga un huequin me me lio con ello ;)

gracias gracias