CoMiKe
26/11/2008, 00:57
Buenas a todos!
Pues nada, que ando un poco acarajao por aquí y he decidido que podía hacer algo que le pudiese ser útil a alguien.
Muchos de vosotros ya conocereis este "truco" (por llamarlo de alguna forma), pero me sorprende que el buscador no muestra resultados utilizando las palabras mount bind.
Existen varios emuladores que fuerzan a colocar las roms en un determinado directorio, en lugar de permitir al usuario colocarlas en donde le venga al pairo.
Pues bien, el comando "mount -o bind" permite montar los contenidos de un directorio en otro distinto.
La sintaxis del comando es la siguiente:
mount -o bind <directorio_origen> <directorio_destino>
Si no le veis la utilidad, os pongo un ejemplo del script que utilizo para lanzar el MAME4All (que, como sabemos, tan sólo permite colocar las roms dentro de la carpeta de instalación).
#!/bin/sh
mount -o bind /mnt/sd/roms/mame roms
./mame4all
umount roms
Este script monta el directorio /mnt/sd/roms/mame en el directorio roms de la carpeta actual, luego lanza el mame4all, y despues desmonta las roms de ese directorio para que no tengamos problemas.
Otro ejemplo? Pues lo mismo con el emulador de Amiga, UAE4All:
#!/bin/sh
mount -o bind /mnt/sd/roms/amiga roms
./uae4all -statusln 1 -soundrate 22050 -skipintro 1
umount roms
Bueno, pues espero que os sirva de ayuda para mejorar la organización de vuestras tarjetas SD.
Un saludo!
Pues nada, que ando un poco acarajao por aquí y he decidido que podía hacer algo que le pudiese ser útil a alguien.
Muchos de vosotros ya conocereis este "truco" (por llamarlo de alguna forma), pero me sorprende que el buscador no muestra resultados utilizando las palabras mount bind.
Existen varios emuladores que fuerzan a colocar las roms en un determinado directorio, en lugar de permitir al usuario colocarlas en donde le venga al pairo.
Pues bien, el comando "mount -o bind" permite montar los contenidos de un directorio en otro distinto.
La sintaxis del comando es la siguiente:
mount -o bind <directorio_origen> <directorio_destino>
Si no le veis la utilidad, os pongo un ejemplo del script que utilizo para lanzar el MAME4All (que, como sabemos, tan sólo permite colocar las roms dentro de la carpeta de instalación).
#!/bin/sh
mount -o bind /mnt/sd/roms/mame roms
./mame4all
umount roms
Este script monta el directorio /mnt/sd/roms/mame en el directorio roms de la carpeta actual, luego lanza el mame4all, y despues desmonta las roms de ese directorio para que no tengamos problemas.
Otro ejemplo? Pues lo mismo con el emulador de Amiga, UAE4All:
#!/bin/sh
mount -o bind /mnt/sd/roms/amiga roms
./uae4all -statusln 1 -soundrate 22050 -skipintro 1
umount roms
Bueno, pues espero que os sirva de ayuda para mejorar la organización de vuestras tarjetas SD.
Un saludo!