->
Cuando usamos un Mac y queremos acceder a sus datos desde Linux, nos encontramos con que al montar el sistema de archivos HFS+ (hfsplus) no podemos escribir en él, luego hay que realizar una serie de operaciones:
1.- Quitar “journaling” (registro) de la partición HFS. Ésto se puede hacer en Mac OS X, usando el programa libre Onyx, en Preferencias, deshabilitar el registro.
2.- Ahora en Ubuntu debemos hacer lo siguiente:
- Montar la partición con escritura, fijáos que Mac OS X lo tengo en la partición 2 (/dev/sda2):
sudo mkdir /media/MacOSX sudo mount -t hfsplus -o rw /dev/sda2 /media/MacOSX
- Comprobar la identidad del volumenpre
sudo vol_id /dev/sda2
- Os aparecerá algo como:
ID_FS_USAGE=filesystem
ID_FS_TYPE=hfsplus
ID_FS_VERSION=
ID_FS_UUID=51B6BEC1E85637D1
ID_FS_LABEL=Mac OS X
ID_FS_LABEL_SAFE=Mac_OS_X
Nos interesa la línea UUID=51B6BEC1E85637D1 la cual la copiaremos a /etc/fstab, cambiar en la siguiente línea lo que está en azul por el resultado del comando anterior que habéis obtenido
sudo echo "UUID=51B6BEC1E85637D1 /media/MacOSX hfsplus rw,exec,auto,users 0 0" >> /etc/fstab
Ya tenemos montado el volumen y se ejecutará cada vez que iniciemos Ubuntu. Es muy posible que os dé el siguiente error anteriormente:
hfs: Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended. mounting read-only
En ese caso, tenemos que chequear y reparar el volumen, por lo que hay que añadir el soporte fsck.hsplus a fsck
sudo bash cd /usr/src mkdir hfsplus_support wget http://darwinsource.opendarwin.org/tarballs/apsl/diskdev_cmds-332.14.tar.gz wget http://www.ecl.udel.edu/~mcgee/diskdev_cmds/diskdev_cmds-332.14.patch.bz2 tar zxf diskdev_cmds-332.14.tar.gz bunzip2 -c diskdev_cmds-332.14.patch.bz2 | patch -p0 cd diskdev_cmds-332.14 make -f Makefile.lnx cp fsck_hfs.tproj/fsck_hfs /sbin/fsck.hfsplus cd /sbin ln -s fsck.hfsplus fsck.hfs
Ahora sólo queda comprobar la unidad y arreglar errores:
sudo fsck.hsplus -r /dev/sda2
Vísto en los foros de Ubuntu
el 27 Marzo 2007 a las 19:27
7 Abril 2007 a las 03:05
Hola:
He seguido los pasos pero cuando hago el “echo”, no tengo respuesta aparente. La terminal no hace nada.
Se puede agregar manualmente esa información al fstab ??
7 Abril 2007 a las 10:22
Ok, entonces puedes:
- abrir el archivo fstab
- Copiar el código siguiente al final:
donde el valor de UUID tienes que poner el tuyo que te explico más arriba como obtenerlo
- Asegúrate que no tieens nada parecido en el archivo
- Si no se te abre el archivo al hacer el primer comando necesitas o instalar gedit o usar tu editor de archivos, o los de consola: vi o nano
7 Abril 2007 a las 13:02
Hola! Ante todo.. gran how-to que me sirvió de mucha ayuda. Pero tengo un problema: una vez montado y listo.. hay una serie de carpetas a las que no me permite acceder, diciendo que no tengo privilegios suficientes. Seguí el tutorial al pie de la letra, y tngo Mac OS X y Ubuntu 7.04 Feisty Fawn
¿Alguna idea? Lo de escribir tampoco sería tan importante, pero por lo menos poder leer sin problemas por toda la partición de Mac OS…
Gracias por adelantado!
7 Abril 2007 a las 13:21
Gracias. No puedes acceder al no tener privilegios como bien dices. Eso significa que no tienes PERMISOS para acceder a las carpetas para tu usuario. Para poder acceder tendrías que acceder como root y e slo más normal al estar los permisos en Mac la mayoría para el usuario root (superusuario). Para acceder abre una terminal y escribe si usas Gnome (el gestor de ventanas que usa Ubuntu entre otros)
Cuidado con no escribir cosas donde no debes en la particiŽn de Mac puesto que un sistema UNIX es estricto con los permisos
sudo nautilus /media/MacOSX
si lo has montado ahí y sorpresa, ya puedes
7 Abril 2007 a las 13:48
Enorme!! jeje
Muchas gracis, problema solucionado!
7 Abril 2007 a las 15:29
Genial
28 Abril 2007 a las 19:47
porque cuando mozilla carga una pagina con imagenes o video manda errores como estos:
Advertencia: Error al leer el valor para la propiedad ‘cursor’. Declaración rechazada.
Archivo de origen: http://www.google.com.mx/search?client=firefox-a&rls=org.mozilla%3Aes-ES%3Aofficial&channel=s&hl=es&q=porque+mozilla+tiene+errores+al+cargar+la+pagina&meta=&btnG=Buscar+con+Google
Línea: 20
Advertencia: Propiedad desconocida ’scrollbar-face-color’. Declaración rechazada.
Archivo de origen: http://www.mozillaes.org/foros/templates/subSilver/subSilver.css
Línea: 15
28 Abril 2007 a las 19:48
si por que
uso Mozilla Firefox 2.0.0.3 bajo Windows Windows XP
3 Mayo 2007 a las 03:51
Hola, me ha servido de mucho lo que pones para montar el disco de mi macbook
Muchas gracias.
Sólo comentar que para dar permisos, como se decía en un comentario, mucho mejor que iniciar nautilus como root (contra menos se toque la cuenta root pienso que mejor), desde OsX “Obtener información” de la carpeta y permitir desde ahí la lectura y escritura (o sólo la lectura) a “otros” (todo esto aparece abajo del todo).
Al ser los dos unix-based (tanto linux como osX) se entenderán perfectamente en el tema de permisos.
Un saludo
3 Mayo 2007 a las 10:04
Hola, me alegro de que te haya servido. No sé si me equivoco pero creo que es mejor hacer lo que decía, ya que así no toqueteamos usuarios y permisos en la partición HFS+, porque Mac OS X ya sabes que requiere tener los permisos y usuarios adecuados en cada uno de sus archivos, que si no hay que repararlos porque no arranca.
Son ambos UNIX-based como bien dices, pero tienen formas diferentes de archivos, ususarios y permisos y el usuario root en Mac OS X a nivel de archivos se usa mucho, hasta que termina el arranque
3 Mayo 2007 a las 16:43
Hombre, no he cambiado permisos, sólo permitido a otros ver los archivos (en la carpeta de música, por ejemplo, no los podía ni ver).
Por cierto, esto sólo lo he hecho en ciertas carpetas de usuario, el resto del sistema sigue teniendo sus permisos sin tocar y no pienso hacerlo. Las cosas de root son de root y las de mi usuario de mi usuario y tira perfecto.
De todas formas voy a hacerle una reparación de permisos al osX que me has dejado con la mosca detrás de la oreja
Un saludo
3 Mayo 2007 a las 17:10
Aunque toques permisos en carpetas de usuarios ten cuidado al menos de no tocar las carpetas principales.
Haz la corrección de permisos y luego vuelve a Ubuntu y haz un ls -l para ver si algo ha cambiado
28 Octubre 2007 a las 14:14
Pero si no hay acceso a Mac? He actualizado a Leopard y me ha hecho un CHURRO y no arranca ni uno ni otro. Se queda en una pantalla azul con el puntero.
Necesito guardar la info y no puedo ver el ID. Alguna opción?
28 Octubre 2007 a las 17:50
Mira aquí http://www.applesfera.com/2007/10/28-problemas-con-leopard
Si usabas esos programas tienes un serio problema
A ver si puedes acceder al disco duro y volcar datos, sino… pfff
28 Octubre 2007 a las 17:52
Sino, prueba desde un livecd de gnu/linux y copia datos en DVDs o disco externo. Hazlo desde root y por terminal que si no lo tienes jodido para sacar datos. Si lo haces desde dvd, arranca k3b o gnomebaker o el que uses con sudo, para poder acceder a los datos, después de haber montado la partición en solo lectura
28 Octubre 2007 a las 17:53
Desde el dvd de instalación de os x también puede acceder a una terminal si necesitas tocar archivos de la partición hfs+
29 Octubre 2007 a las 11:56
Pues nada, al final perdido todo. Monté desde el terminal del instalador de Leopard y volqué los datos a la partición de Winxp FAT32 y reinicié sin previo desmontar la partición (ya que la montara auto) y perdi todos los datos, ya que moviera en vez de copiar …
29 Octubre 2007 a las 18:00
No me lo puedo creer!!!!
Pero no hay modo de recuperar datos? Si has usado FAT puedes recuperar datos si no tocas nada. Primero prueba a recuperar datos y luego a recuperar la última MBR que se guarda automáticamente siempre.
Si necesitas algo o me escribes al correo o al foro, pero no pierdas datos hombre
15 Diciembre 2007 a las 00:22
[...] Instalar y Configurar Ubuntu 7.10 Gusty Gibbon en iMac Intel [...]
14 Julio 2008 a las 23:38
Hola,
primero que nada,
agradecerte por el tutorial,
he seguido tus pasos, menos el primero de desactivar el registro, ya que no se trata de una partición sino de un disco duro portatil artesanal (fabricado para salvar la información de un mac portatil truncao) y no he dado con la forma de hacerlo… el caso es que como antes tengo acceso al disco, pero sigo sin poder escribir en él.
Gracias.
12 Noviembre 2008 a las 21:30
hola,
logre montar las particiones con lectura y escritura, pero no puedo ejecutar los binarios ejecutables que hago dentro una particion mac(hfs). Ejemplo, estaba haciendo un programa en C y cuando lo compilo me sale lo siguiente:
[benjo: player]$ gcc -o player play-list.c `pkg-config –cflags –libs gtk+-2.0`play-list.c: In function ‘folder_show’:
play-list.c:178: warning: format ‘%X’ expects type ‘unsigned int’, but argument 3 has type ‘struct Element *’
play-list.c: In function ‘play_list_prepare’:
play-list.c:222: warning: assignment from incompatible pointer type
y cuando ejecuto el ejecutable, sale lo siguiente:
[benjo: player]$ ./player
bash: ./player: Permission denied
y cuando lo llevo a la particion donde esta linux(ext3) esto funciona bien.
alguna idea??
gracias.
13 Noviembre 2008 a las 09:12
Hola Benjo,
Siento quedar mal y no poder ayudarte, pero no tengo la más remota idea de a qué puede deberse.
Desinstala y reinstala build-essential de nuevo