SoloCodigo

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: lalo_soft en Viernes 10 de Noviembre de 2006, 15:08

Título: Que Es Sda
Publicado por: lalo_soft en Viernes 10 de Noviembre de 2006, 15:08
Estoy dando mis primeros pasos en linux y estoy algo enredado

estoy tratando de leer una memoria SD en linux

me digeron que utilisara el comando mount.

mount /dev/sda

pero me da un error <_< .

como se usa SDA y ¿que es? <_<
Título: Re: Que Es Sda
Publicado por: shakka en Viernes 10 de Noviembre de 2006, 15:47
En Linux, para dispositivos que se conectan por el puerto usb utiliza la nomenglatura s( scsi)
d(device)
a-z que se refiere a cual dispositivo de este tipo se refiere
#(particion) a partir de 1 ... que se refiere a cual particion de un dispoitivo.

Para usar mount:

Código: Text
  1. man mount
  2.  

Reseña rapida:

Para un dispositivo de este tipo primero verifica que lo reconozca:
Código: Text
  1. lsub
  2.  

y/o

Código: Text
  1. fdisk -l
  2.  

Conociendo cual es:

Si el formato de la particion a montar es fat o fat32 y el dispositivo es el primero. El fichero que representa al dispositovo se encuentra en /dev.

Para utilizarlo debes crear(sino existe) un directorio en /mnt o /media (aunque puede utilizar algun otro punto de montaje), para este caso /mnt/sda1
Código: Text
  1. mount -t vfat /dev/sda1 /mnt/sda1
  2.  
Título: Re: Que Es Sda
Publicado por: shakka en Viernes 10 de Noviembre de 2006, 15:57
Por cierto, lo primero que debi preguntar : Que eror te da?

Y asegurate de tener cargados estos modulos en el kernel:

usb-storage
sd_mod
Título: Re: Que Es Sda
Publicado por: shadow_rev en Viernes 10 de Noviembre de 2006, 17:49
Jeje, yo tengo un problema con ese detalle...

Código: Text
  1. mount /dev/sda1 /mnt/flash
  2.  

Me funciona la primera vez, con un modelo de memoria. Cuando la cambio por otro modelo (una memoria diferente), tengo que hacer...

Código: Text
  1. mount /dev/sdb1 /mnt/flash
  2. (notese el cambio de sda a sdb)
  3.  

y asi sucesivamente. En un computador de escritorio no hay problema, ya que cuando se reinicia, la primera memoria que introduzcas se asigna como sda, pero cuando se trata de un servidor...

Lo menciono para que lo tengas en cuenta lalo_soft, pero si alguien sabe como modificar el comportamiento del kernel para que asigne todas las memorias que se le conecten a un PC (no simultaneamente, por supuesto) a un mismo dispositivo (/dev/sda), me seria de mucha ayuda.
Título: Re: Que Es Sda
Publicado por: shakka en Viernes 10 de Noviembre de 2006, 19:14
Bueno tambien existe lo que se llama "hot plug" o montaje en caliente, muy util cuando tenemos varios dispositivos que se conectan al PC por ese medio, como en mi caso para la camara, el disco duro portatil, el flash memory, ...

http://www.bandaancha.st/documentos.php?docid=85 (http://www.bandaancha.st/documentos.php?docid=85)
http://bulma.net/body.phtml?nIdNoticia=2034 (http://bulma.net/body.phtml?nIdNoticia=2034)
Título: Re: Que Es Sda
Publicado por: su - en Viernes 10 de Noviembre de 2006, 20:51
Cita de: "shakka"
Bueno tambien existe lo que se llama "hot plug" o montaje en caliente, muy util cuando tenemos varios dispositivos que se conectan al PC por ese medio, como en mi caso para la camara, el disco duro portatil, el flash memory, ...

http://www.bandaancha.st/documentos.php?docid=85 (http://www.bandaancha.st/documentos.php?docid=85)
http://bulma.net/body.phtml?nIdNoticia=2034 (http://bulma.net/body.phtml?nIdNoticia=2034)
Si estas en Arch, no existe hot plug ya que ha sido coambiado por udev que ahora hace lo mismo que hot plug...
Por otro lado ejecuta modprobe /dev/sda a ver que dice (lo haces como root)
Título: Re: Que Es Sda
Publicado por: lalo_soft en Viernes 10 de Noviembre de 2006, 20:56
~ # fdisk -l

Disk /dev/sda: 65 MB, 65404928 bytes
16 heads, 32 sectors/track, 249 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/sda1   *           1         249       63728    6  FAT16

~ # mount -t vfat /mnt/sda1 /mnt/sda1
mount: Mounting /mnt/sda1 on /mnt/sda1 failed: No such file or directory

este es el error
Título: Re: Que Es Sda
Publicado por: su - en Viernes 10 de Noviembre de 2006, 21:20
Claro, no puedes montar el dispositivo en el mismo ni montar una carpeta:
Código: Text
  1. mount -t vfat /dev/sda1 /mnt/sda
  2.  
:lol:  :P  :)
Título: Re: Que Es Sda
Publicado por: shakka en Viernes 10 de Noviembre de 2006, 21:44
Uy que error disculpa no me fije, ya lo corrije.  :P
Título: Re: Que Es Sda
Publicado por: lalo_soft en Sábado 11 de Noviembre de 2006, 02:48
ahora me aparecio esto :unsure:


~ # mount -t vfat /dev/sda1 /mnt/sda1
mount: Mounting /dev/sda1 on /mnt/sda1 failed: No such device
Título: Re: Que Es Sda
Publicado por: shakka en Sábado 11 de Noviembre de 2006, 08:22
Disculpa, que version de kernel tienes:

Código: Text
  1. uname -r
  2.  

y que modulos tienes cargados...

Código: Text
  1. lsmod
  2.  
Título: Re: Que Es Sda
Publicado por: su - en Sábado 11 de Noviembre de 2006, 14:58
Cita de: "lalo_soft"
ahora me aparecio esto :unsure:


~ # mount -t vfat /dev/sda1 /mnt/sda1
mount: Mounting /dev/sda1 on /mnt/sda1 failed: No such device
Código: Text
  1. mount -t vfat /dev/sda1 /mnt
  2.  
O tambien:
Código: Text
  1. mkdir /mnt/sda
  2. mount -t vfat /dev/sda1 /mnt/sda
  3.  

Por otro lado edita el /etc/fstab agregando esta linea:

Código: Text
  1. /dev/sda1    /mnt/sda1  vfat defaults 0 0
  2.