como pasar las roms de retropie a disco duro usb
Publicado: 27 Mar 2017, 18:40
Bueno primero de todo decir que probando por diferentes webs he recopilado una
De las varias maneras para poder mantener las roms en un disco duro usb con alimentación
Independiente por tema de potencia eléctrica o amperaje de nuestro limitado cargador
También se puede usar un disco usb atraves de hub alimentado a parte
Este sistema es para discos duros en formato ntfs después describiré como en fat32
Bueno vamos alla
Preparamos el disco duro lo formateamos desde Windows o directamente de la raspberry
Formateando desde raspberry
Desde el terminal de putty
Instalamos el programa para poder formatear en ntfs
formateamos con esto se perderan todos los datos del disco ojo
aqui esto tarda muchisimo yo recomiendo formatear desde windows(porque sobreescribe con ceros todo el disco 1TB 10% en 30 min)
1TB 10% en 30 min
si no nos deja porque esta montado le damos este comando
que desmonta todas las unidades
una vez hecho esto instalamos el paquete que permite trabajar con ntfs(normalmente ya esta instalado)
Preparando Retropie
Primero desactiva el servicio de trasferencia de roms por usb
para saber cual es nuestro dispositivo usamos el comando….

en mi caso es /dev/sda1 esta es mi partición ya que solo tengo una y esta en media/usb0 (ya que solo tengo un disco o pendrive conectado)
montamos manualmente si no lo tenemos ya montado:
recordad yo tengo Sda1 en vuestro caso el vuestro(a veces te puede decir que ya esta montado o ocupado por otro programa esto es que ya esta montado)
modificamos el archivo fstab para que lo monte al inicio automáticamente
y añadimos esta línea al final

Recordar sda1 en mi caso lo digo porque yo tuve problemas con esto
ahora asignaremos permisos de escritura a nuestro disco editando el archivo usbmount.conf
y añadimos
Quedaría asi:
Reiniciamos
Tranferencia de carpeta roms
Bueno aquí hay varias maneras
copiar la carpeta roms y renombrar la original
o moverla directamente lo cual copiara y borrara en un paso
yo opte por la primera
Copiamos carpeta roms de la carpeta retropié al disco usb(esto tarda bastante dependiendo de las roms que tengamos)
nombramos para que no haya confusiones una vez que veamos que va bien la podemos borrar:
y cuando comprobemos que funciona la borramos:
Creamos un acceso directo
(no se porque me hace el acceso directo en la carpeta /pi pero la corto y la copio en la carpeta /pi/retropie y asi funciona bien)
ahora comprobamos los permisos y la ruta:

Vemos que el usuario es pi y la ruta de las roms están en /media/usb/roms/
Reiniciamos y aver que pasa si funciona podemos borrar las roms de la sd
Disco en FAT32
otro caso es si tenemos disco en sistema FAT32
es lo mismo pero tenemos que editar el archivo fstab en vez de poner:
/dev/sda1 /media/usb ntfs-3g defaults 0 0
Por
Espero que os sirva, Esto es una recopilación de varias webs y mi propia experiencia
la próxima sera arrancar desde disco duro sin tarjeta sd (que se necesita al principio)
De las varias maneras para poder mantener las roms en un disco duro usb con alimentación
Independiente por tema de potencia eléctrica o amperaje de nuestro limitado cargador
También se puede usar un disco usb atraves de hub alimentado a parte
Este sistema es para discos duros en formato ntfs después describiré como en fat32
Bueno vamos alla
Preparamos el disco duro lo formateamos desde Windows o directamente de la raspberry
Formateando desde raspberry
Desde el terminal de putty
Instalamos el programa para poder formatear en ntfs
Código: Seleccionar todo
sudo apt-get install ntfsprogs
Código: Seleccionar todo
sudo mkfs.ntfs /dev/sda1
1TB 10% en 30 min
si no nos deja porque esta montado le damos este comando
Código: Seleccionar todo
sudo umont -a
una vez hecho esto instalamos el paquete que permite trabajar con ntfs
Código: Seleccionar todo
sudo apt-get install ntfs-3g
Preparando Retropie
Primero desactiva el servicio de trasferencia de roms por usb
Desde terminal puttyRetroPie Setup > Setup / Tools > usbromservice – USB ROM Service > Disable USB ROM Service
para saber cual es nuestro dispositivo usamos el comando….
Código: Seleccionar todo
df

en mi caso es /dev/sda1 esta es mi partición ya que solo tengo una y esta en media/usb0 (ya que solo tengo un disco o pendrive conectado)
montamos manualmente si no lo tenemos ya montado:
Código: Seleccionar todo
sudo mount -t ntfs-3g /dev/sda1 /media/usb
modificamos el archivo fstab para que lo monte al inicio automáticamente
Código: Seleccionar todo
sudo nano /etc/fstab
/dev/sda1 /media/usb ntfs-3g defaults 0 0

Recordar sda1 en mi caso lo digo porque yo tuve problemas con esto
ahora asignaremos permisos de escritura a nuestro disco editando el archivo usbmount.conf
Código: Seleccionar todo
sudo nano /etc/usbmount/usbmount.conf
A la línea que pone FS_MOUNTOPTIONS=¨¨-fstype=vfat,flush,gid=plugdev,dmask=0007,fmask=0117
Quedaría asi:
FS_MOUNTOPTIONS="-fstype=vfat,flush,gid=plugdev,dmask=0007,fmask=0117"

Reiniciamos
Código: Seleccionar todo
sudo reboot
Bueno aquí hay varias maneras
copiar la carpeta roms y renombrar la original
o moverla directamente lo cual copiara y borrara en un paso
yo opte por la primera
Copiamos carpeta roms de la carpeta retropié al disco usb(esto tarda bastante dependiendo de las roms que tengamos)
Código: Seleccionar todo
cp -rf RetroPie/roms /media/usb/roms
Código: Seleccionar todo
mv RetroPie/roms RetroPie/roms_sd
Código: Seleccionar todo
rm RetroPie/roms_sd
Código: Seleccionar todo
ln -s /media/usb/roms/ retropie/roms
ahora comprobamos los permisos y la ruta:
Código: Seleccionar todo
ls -l

Vemos que el usuario es pi y la ruta de las roms están en /media/usb/roms/
Reiniciamos y aver que pasa si funciona podemos borrar las roms de la sd
Código: Seleccionar todo
rm RetroPie/roms_sd
otro caso es si tenemos disco en sistema FAT32
es lo mismo pero tenemos que editar el archivo fstab en vez de poner:
/dev/sda1 /media/usb ntfs-3g defaults 0 0
Por
Y listo/dev/sda1 /media/usb vfat defaults,rw,user,auto,ioscharset=utf8,umask=000 0 0
Espero que os sirva, Esto es una recopilación de varias webs y mi propia experiencia
la próxima sera arrancar desde disco duro sin tarjeta sd (que se necesita al principio)