¿Cómo leer y escribir HDD externo registrado en HFS + en Ubuntu sin acceso a OS X?
162
Tengo un HFS+ journaleddisco duro externo y necesito poder escribir en Ubuntu. No tengo acceso a mi Mac, está a miles de kilómetros de distancia y no tendré acceso a ella en tres meses.
¿Se puede hacer algo sin perder los datos en el HDD?
cajaUsuarios de ubuntu-MATE : cualquiera que sea la solución que elija debajo, hacer una killall caja && caja .caja ayudará a „recibir las noticias, que la carpeta ahora es realmente editable.
gracias, lo intentaré. La información que encontré señalaba que ubuntu no podía manejar la unidad htfs + registrada en el diario, y decía que tenía que estar "sin marcar" en OSX. No tengo acceso a OSX durante los próximos tres meses y, por lo tanto, no puedo revertir el diario.
oppochips
1
Intenté obtener sudo mount -t hfsplus -o force, rw / dev / sdb2 / media / sdb2 mount: / dev / sdb2 ya montado o / media / sdb2 busy mount: según mtab, / dev / sdb2 está montado en / media / 1ad12b58-c2f2-39d3-955f-54ea66a96b2b La unidad (un volumen hfs + diario) se monta como solo lectura. ¿es posible escribir en él sin tener que deshacer el registro en diario en mac os? Intenté el último comando y obtuve ** Comprobando el volumen HFS Plus. fsck_hfs: el volumen se registra por diario. No se realizó ninguna comprobación. fsck_hfs: use la opción -f para forzar la comprobación.
oppochips
Desde el enlace publicado anteriormente: "Debe desactivar el registro en diario si desea escribir en él desde Ubuntu. Ubuntu solo tiene soporte para escribir en volúmenes HFS + no registrados. En su Mac: Abra la Utilidad de Discos en Aplicaciones -> Seleccione Utilidades el volumen para deshabilitar el diario. Elija Deshabilitar diario en el menú Archivo. (En versiones posteriores de Mac OS, tendrá que mantener presionado el botón de opción cuando haga clic en el menú Archivo. O si le gusta Apple + J) "No lo hago" No tengo acceso a una Mac, ¿es posible obtener acceso de lectura y escritura en la unidad sin perder los datos? gracias b
oppochips
Debería intentar: sudo mount -t hfsplus -o remount,force,rw /dev/sdXY /media/mntpoint(o omitir /dev/sdXYy señalarlo donde está montado actualmente) en su lugar. Editaré esto en mi respuesta.
Richard
1
Gracias. ¿Qué necesito poner en lugar de "punto de montaje"? Probé sdb2 y obtuve sudo mount -t hfsplus -o remontaje, force, rw / dev / sdb2 / media / dev / sdb2 mount: punto de montaje / media / dev / sdb2 no existe y luego intenté sudo mount -t hfsplus -o remontar, forzar, rw / dev / sdb2 y obtuve:
oppochips
30
Estos pasos me funcionan (Ubuntu Studio 14.04):
sudo apt-get install hfsprogs
Verifique el estado de la unidad:
sudo fsck.hfsplus -f /dev/sdXY
Desmontaje del dispositivo:
sudo umount /media/sebastian/devicename
(crear carpeta para montar la unidad)
Monte la unidad con permisos de lectura / escritura HFS +:
sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername
esto lo monta bien como una carpeta, pero aún es de solo lectura ... :( ... parece que no puede encontrar una manera simple de superar las restricciones del sistema hfs + journal
Amphibio
Esto funciona. ¿Pero por qué necesitamos force?
qweruiop
3
Me sale el siguiente error:mount: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.
Jamie Hutber
25
Yo tuve este problema también. Lo intenté fsck.hfsplus, umountvolver a montar sin sudo mount -t hfsplus -o remount,force,rwnada me funcionó.
Lo que funcionó para mí fue:
desmontar con sudo umount /media/myMountPoint
eliminar el punto de montaje con sudo rmdir
recrear el punto de montaje con sudo mkdiry
remontar con sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint
Esto funcionó por alguna razón. No tengo idea de por qué. El directorio estaba vacío y lo montaba antes de eliminarlo, lo montaba directamente con roeven with force,rw. La eliminación y recreación del directorio lo hizo.
Umar Ahmad
La razón detrás de '2.' es probable que el directorio del punto de montaje sea 'usuario: usuario'. ( ls -l to verify). In other words: sudo chown -c root: root myMountPoint / `probablemente también lo arregle. (desmontar antes de que sea necesario)
Frank Nocke
Y según mi ejemplo: si no haces tus puntos de montaje debajo /media/<username>/pero en otra parte (me gusta /mnt), un Ubuntu MATE "inteligente", por ejemplo, no eliminará y (erróneamente) recreará tus carpetas de montaje una y otra vez. - Más fácil para un script de montaje que dura ...
Frank Nocke
12
Como no puedo comentar (no hay suficiente reputación aquí :). Publicaré esta respuesta para señalar que la respuesta anterior parece ser para un hfs + HD que no está registrado. El comando 'fsck.hfsplus' debe emitirse con la opción '-f' para trabajar en un volumen registrado. Para evitar confusiones, he copiado el siguiente comando:
$ sudo fsck.hfsplus /dev/sdXY
** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.
Esto solo se ejecutaría en un volumen que no haya sido registrado. Incluso con la opción '-f' en un volumen con registro por diario, esta comprobación en sí misma no permitirá que el volumen remontado se monte en lectura / escritura. Creo que el diario debe estar desactivado.
Si el diario está desactivado y el disco se monta inicialmente como de solo lectura, el desmontaje y el montaje deben permitir la lectura / escritura si el disco no está dañado. Si está dañado, se debe ejecutar fsck.hfsplus.
caja
Usuarios de ubuntu-MATE : cualquiera que sea la solución que elija debajo, hacer unakillall caja && caja .
caja ayudará a „recibir las noticias, que la carpeta ahora es realmente editable.Respuestas:
Consulte ¿Cómo montar una partición HFS en Ubuntu como lectura / escritura? - Súper usuario
Para citar desde la segunda / tercera respuesta hacia abajo:
...
Hay una mina de oro de otra información sobre el montaje de los sistemas de archivos HFS +.
fuente
sudo mount -t hfsplus -o remount,force,rw /dev/sdXY /media/mntpoint
(o omitir/dev/sdXY
y señalarlo donde está montado actualmente) en su lugar. Editaré esto en mi respuesta.Estos pasos me funcionan (Ubuntu Studio 14.04):
Verifique el estado de la unidad:
Desmontaje del dispositivo:
(crear carpeta para montar la unidad)
Monte la unidad con permisos de lectura / escritura HFS +:
fuente
force
?mount: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.
Yo tuve este problema también. Lo intenté
fsck.hfsplus
,umount
volver a montar sinsudo mount -t hfsplus -o remount,force,rw
nada me funcionó.Lo que funcionó para mí fue:
sudo umount /media/myMountPoint
sudo rmdir
sudo mkdir
ysudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint
Espero que esto también funcione para ustedes.
fuente
ro
even withforce,rw
. La eliminación y recreación del directorio lo hizo.ls -l to verify). In other words:
sudo chown -c root: root myMountPoint / `probablemente también lo arregle. (desmontar antes de que sea necesario)/media/<username>/
pero en otra parte (me gusta/mnt
), un Ubuntu MATE "inteligente", por ejemplo, no eliminará y (erróneamente) recreará tus carpetas de montaje una y otra vez. - Más fácil para un script de montaje que dura ...Como no puedo comentar (no hay suficiente reputación aquí :). Publicaré esta respuesta para señalar que la respuesta anterior parece ser para un hfs + HD que no está registrado. El comando 'fsck.hfsplus' debe emitirse con la opción '-f' para trabajar en un volumen registrado. Para evitar confusiones, he copiado el siguiente comando:
Esto solo se ejecutaría en un volumen que no haya sido registrado. Incluso con la opción '-f' en un volumen con registro por diario, esta comprobación en sí misma no permitirá que el volumen remontado se monte en lectura / escritura. Creo que el diario debe estar desactivado.
No parece haber un código estable disponible para desactivar el diario desde Linux. Vea el enlace proporcionado por Richard: http://ubuntuforums.org/showthread.php?t=1420673
Si el diario está desactivado y el disco se monta inicialmente como de solo lectura, el desmontaje y el montaje deben permitir la lectura / escritura si el disco no está dañado. Si está dañado, se debe ejecutar fsck.hfsplus.
fuente
Tomando prestado de la respuesta anterior, los siguientes pasos funcionaron para mí. Esperemos que esto sea útil para otros:
Enchufe el disco duro externo.
Tenga en cuenta que Ubuntu lo monta automáticamente pero es de solo lectura.
Desmontar la unidad (lo hago simplemente haciendo clic en el botón de expulsión en el explorador de archivos).
sudo apt-get install hfsprogs
(
sudo fsck.hfsplus -f /dev/sdXY
si se registra el sistema de archivos).Vuelva a montar la unidad (lo hago simplemente haciendo clic en la unidad en el explorador de archivos).
La unidad ahora es de lectura-escritura.
fuente