?>/script>'; } ?> [Tutorial] Montar un disco Mac OS Extended (HFS Plus) en OpenWRT. Widgets Magazine

Autor Tema: [Tutorial] Montar un disco Mac OS Extended (HFS Plus) en OpenWRT.  (Leído 6460 veces)

0 Usuarios y 1 Visitante están viendo este tema.

raphik

  • Visitante
Sabemos que OpenWRT soporta diversos formatos de disco y que el rendimiento de un disco depende de su formato. Aquí no debatiremos qué formato es mejor; simplemente haremos funcionar un disco Mac OS Extended (HFS+) en un router OpenWRT. Al final del post encontrarás cómo dar formato HFS+ en Windows.

Partimos de un firmware AA recién instalado. Yo he hecho las pruebas con un hg553 y funciona. La mayor parte de las operaciones se hacen desde una consola (PuTTY). La configuración de Samba, desde LuCI.

ACTUALIZACIÓN DE LA LISTA DE PAQUETES
opkg update

INSTALAR SOPORTE USB BÁSICO
opkg install kmod-usb2

INSTALAR SOPORTE PARA ALMACENAMIENTO USB
opkg install kmod-usb-storage

Ya podemos pinchar el pendrive y comprobar que OpenWRT lo reconoce
ls /dev/sd*
Es de observar que reconoce el disco completo (sda) sin particiones (sda1).

INSTALAR SOPORTE PARA SISTEMA DE ARCHIVOS HFS+
opkg install kmod-fs-hfsplus

CREAR UN PUNTO DE MONTAJE
mkdir /mnt/macpen

MONTAR EL PENDRIVE
mount -t hfsplus -o force,rw /dev/sda /mnt/macpen
Para un montaje automático al inicio del router, editar el fichero /etc/rc.local y añadirle la línea anterior.

Si el montaje ha ido bien, visualizaremos la capacidad del pendrive
df /mnt/macpen

Y también su contenido
ls /mnt/macpen

CAMBIAR PERMISOS Y PROPIETARIO
(para evitar usuario y contraseña en Samba)
chmod -R 777 /mnt/macpen
chown -R nobody /mnt/macpen

Lo normal es que queramos compartirlo, así que ahora toca

INSTALAR SOPORTE PARA SAMBA
opkg install luci-app-samba

HABILITAR E INICIAR SAMBA
/etc/init.d/samba enable
/etc/init.d/samba start

REINICIAR EL ROUTER
reboot

CONFIGURAR SAMBA (DESDE LuCI)
Las versiones AA incluyen LuCI "de serie". Lo aprovecharemos para configurar Samba. Pestaña Services, pestaña Network Shares, botón Add.



En la casilla Share home-directories teclear 0. En el apartado Shared Directories, en la casilla Name teclear MAC, en la casilla Path teclear /mnt/macpen, marcar la casilla Allow guest, en las casillas Create mask y Directory mask teclear 077. Pulsar el botón Save & Apply.



Ya podemos acceder al pendrive HFS+ desde Samba, conectándonos desde un PC a la carpeta compartida.




APÉNDICE - CÓMO DAR FORMATO HFS+ EN WINDOWS.

Descargar e instalar la versión de evaluación de TransMac

Botón derecho del ratón sobre la unidad USB que vamos a formatear, opción Format Disk, Format for Mac.



En la ventana emergente ponemos etiqueta, seleccionamos la opción Mac OS Extended (HFS+) y pulsamos el botón OK.



Esperar a que termine de dar formato.



Hacer doble click sobre la unidad USB y seleccionar el volumen HFS+ recién formateado.



Arrastrar el archivo que queramos copiar hasta la parte derecha de la ventana de TransMac y esperar a que la copia termine.



Saludos.

« Última modificación: 01-07-2013, 22:58 (Lunes) por raphik »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: Re: [Tutorial] Montar un disco Mac OS Extended (HFS Plus) en OpenWRT.
« Respuesta #1 en: 02-07-2013, 01:21 (Martes) »
Estupendo tuto , gracias raphik.
Mañana lo enlazo desde alguno de los post fijos ;D

Qué tal el rendimiento comparado con ext3 o ext4 ?
Y el uso de CPU al leer/escribir ?

Enviado desde mi Cube U30GT


Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Montar un disco Mac OS Extended (HFS Plus) en OpenWRT.
« Respuesta #2 en: 02-07-2013, 09:05 (Martes) »
Añadido a [Índice] Hilos relevantes de OpenWrt

Lo ponemos fijo unas semanitas  ;)

« Última modificación: 02-07-2013, 09:08 (Martes) por jar229 »

raphik

  • Visitante
Re: [Tutorial] Montar un disco Mac OS Extended (HFS Plus) en OpenWRT.
« Respuesta #3 en: 03-07-2013, 00:47 (Miércoles) »
Funciona bien hasta que se reinicia el router. Entonces se pierde el acceso al disco en modo escritura, tanto desde Samba como desde el propio router. Estoy intentando corregir el fallo, pero de momento no he encontrado ninguna solución.

EDITO: Confirmado, hay que desmontar el disco antes de apagar el router. En caso contrario el sistema de archivos HFS+ se corrompe y no es posible volver a montarlo en modo escritura.
Un dmesg lo confirma:
hfs: Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended.  mounting read-only.
Solución: el disco USB se regenera automáticamente pinchándolo en un Mac.
Desafortunadamente, desde OpenWRT no se puede hacer nada. El problema está reportado aquí. Existe un parche para compilar aquí.

« Última modificación: 03-07-2013, 21:47 (Miércoles) por raphik »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Montar un disco Mac OS Extended (HFS Plus) en OpenWRT.
« Respuesta #4 en: 04-07-2013, 19:58 (Jueves) »
Funciona bien hasta que se reinicia el router. Entonces se pierde el acceso al disco en modo escritura, tanto desde Samba como desde el propio router. Estoy intentando corregir el fallo, pero de momento no he encontrado ninguna solución.

EDITO: Confirmado, hay que desmontar el disco antes de apagar el router. En caso contrario el sistema de archivos HFS+ se corrompe y no es posible volver a montarlo en modo escritura.
Un dmesg lo confirma:
hfs: Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended.  mounting read-only.
Solución: el disco USB se regenera automáticamente pinchándolo en un Mac.
Desafortunadamente, desde OpenWRT no se puede hacer nada. El problema está reportado aquí. Existe un parche para compilar aquí.

Gracias por las aclaraciones y por los avisos. Seguro que a los mackeros les irá bien  ;D