Montando unidades de XP

Saludos, a ver si me podeis echar una mano...

He comprobado que las unidades de Windows no son montadas automáticamente... supongo que por seguridad, la pena es que es en donde tengo toda la música... y donde solía descargar lo que me bajaba con el overnet en otras distribuciones... por lo que me he puesto a montarlas yo a mano:

mount /dev/hdb1 /mnt/win (por ejemplo)

El problema es... que despues de ser montadas, no me detecta los directoerios como tales ni el formato correcto de los archivos sino como archivos desconocidos...

La partición es Fat... tb he probado con el -t vfat pero veo que el problema no reside ahí...

Que me falta por hacer ?¿?

Saludos.

Imagen de jaimecg
+1
0
-1

Solo recuerdo una vez que monte la unidad a mano, no me dio ningun error, pero el directorio estaba vacio.

Yo tengo ambos sistemas en el mismo disco duro, WindowsXP con una particion fat, y no me da ningun problema.

Lo tengo configurado para que monte la unidad solo cuando lo solicito, desde "Equipo->Discos", y se monta para el usuario en el que me encuentro, para ello tienes que añadir en el fichero /etc/fstab la linea:
/dev/hdb1 /mnt/win vfat user,noauto 0 0

Asi es como lo tengo y va perfecto ;)

Un saludo

+1
0
-1
Imagen de Anónimo
+1
0
-1

A mi me pasa lo mismo, me reconoce las carpetas de windows xp , en fat32, como archivos sin extension de ningun tipo... y ya me fastidia por que tambien es donde tengo toda la musica :(

+1
0
-1
Imagen de Anónimo
+1
0
-1

Saludos,

Soy el que abrí el post, gracias jaime, seguí tus instrucciones y va perfecto.

Al que ha escrito el último que escribió... le recomiendo que haga lo mismo, tb he probado en el portatil, donde tengo el WinXP con sistema de archivos NTFS... y tb me va perfecto con:

/dev/hdb1 /mnt/win ntfs user,noauto 0 0

+1
0
-1
Imagen de jlmontero
+1
0
-1

Hola,

Esta es la linea que he puesto yo,

/dev/hda1 /mnt/windows ntfs user,noauto 0 0

y me sale el siguiente mensaje de error(tambien he probado con /dev/hda1 /mnt/win ntfs user,noauto 0 0):

[mntent]: warning: no final newline at the end of /etc/fstab
mount: mount point /mnt/windows does not exist

¿Que hago?

Gracias.

+1
0
-1
Imagen de jaimecg
+1
0
-1

Tienes que tener creado el directorio /mnt/windows
Estando en /mnt/ usa el comanod:
sudo mkdir windows

Despues otra cosa, deja una linea en blanco al final del fichero /etc/fstab para que no te de el warning.

hda1 es si tienes windows en el primer disco duro primera particion
hdb1 para si tienes windows en el segundo disco duro y primera particion.

+1
0
-1
Imagen de jaimecg
+1
0
-1

A ver que tal me sale la explicación de por qué os ocurre eso.

Cuando lanzais el comando:
sudo mount -t vfat /dev/hda1 /mnt/windows
Estais montando la unidad desde root. De hecho los permisos asignados por defecto seral del tipo:
drwxr--r-- 27 root root 8192 1970-01-01 01:00 windows

Es decir, para otros usuarios que no sean root, pueden acceder al directorio por tener permisos 'r', pero no puede hacer listados por no tener 'x', así que os devuelven listados de cosas faltas de información y por eso el navegador se hace un poco el lio. (Para mi esto es un BUG, sin 'x' no deberia devolver ningún fichero).

¿Soluciones?

Podemos o modificar los permisos, o el dueño de la unidad montada que sea el usuario que estamos manejando.

La segunda opción es mas comoda. Sabemos que el id del usuario por defecto que creamos al principio en ubuntu es el 1000. De tal forma que cuando montemos la unidad lo deberemos especificar.

sudo mount -t vfat -o uid=1000,gid=1000 /dev/hda1 /mnt/windows

Y así montara la unidad teniendo como dueño al usuario correspondiente al id 1000.

Es aburrido estar usando todo el rato mount y umount con sudo y pasando los parámetros. Para ello existe /etc/fstab un fichero donde podemos especificar los dispositivos, el tipo que son y las características de las unidades que usemos habitualmente.

Si ponemos la siguiente línea en dicho fichero:
/dev/hda1 /mnt/windows vfat user,noauto 0 0

Estaremos indicando que el dispositivo alojado en /dev/hda1 ha de ser montado en el directorio /mnt/windows , que es del tipo vfat, que podra ser mountado por otros usuarios ademas de root, y que su montaje ser realiza de forma manual.

Si además queremos automatizar esto y que se monte siempre la unidad automáticamente en el arranque del sistema. Usaremos:

/dev/hda1 /mnt/windows vfat rw,uid=1000,gid=1000,auto 0 0

Ahora he puesto un valor nuevo, 'rw'. Se supone que es una opción por defecto, no es necesario ponerla. pero nunca se sabe que cosas pueden cambiar... Es para que la unidad sea de lectura y escritura (read-write)

Espero que os sirva de ayuda.

Un saludo.
Jaime

+1
0
-1