3 votos

No se puede renombrar el directorio cambiando de mayúsculas a minúsculas en la partición hfs+ en Ubuntu

Soy nuevo en Linux, y acabo de instalar Ubuntu 17.04 en un MacBook de doble arranque. Tengo problemas con los directorios que estoy creando en una partición hfs+ (creada con gparted, para poder ver los archivos en ella cuando se inicia en OS X). Supongo que la confusión tiene que ver con que el formato hfs+ no distingue entre mayúsculas y minúsculas, pero entonces, ¿no debería ser realmente insensible a las mayúsculas y minúsculas, tanto si estoy trabajando en él a través de Ubuntu como de OS X? Este es el escenario:

  1. Creó el directorio "DropBox" a través de Nautilus.
  2. Traté de cambiar el nombre de "DropBox" a "Dropbox" pero recibí un mensaje de error: "El artículo no puede ser renombrado. El nombre "Dropbox" ya está en uso...'.
  3. Intentó borrar "DropBox" (permanentemente, no a la basura) y crear un nuevo directorio "Dropbox". Cuando hice eso, aparecieron ambos directorios ("DropBox" y "Dropbox").
  4. Intentó borrar "DropBox", pero ambos directorios fueron eliminados. Miré en la Terminal; mientras que tanto "DropBox" como "Dropbox" son visibles en el Nautilus, al ejecutar `ls -a sólo se muestra "DropBox".
  5. Todavía en la Terminal, borrado "DropBox" (rm -R DropBox). Como era de esperar, esto resultó en que no había ninguna carpeta de dropbox de ningún tipo. Sin embargo, en Nautilus, sigo viendo "Dropbox", hasta que intento abrirlo, en cuyo momento me da un error que dice que no existe realmente, y entonces desaparece de Nautilus, también.
  6. En Terminal, recrear el directorio (mkdir Dropbox). El directorio se recrea como "DropBox" de nuevo, y aparece como tal en el Nautilus también.

Aquí están las opciones de montaje para la unidad: /dev/sdb2 on /data type hfsplus (rw,nosuid,nodev,noexec,relatime,umask=22,uid=0,gid=0,nls=utf8)

Dropbox aún no está sincronizado con este directorio, así que sé que no tiene nada que ver con Dropbox.

¿Hay alguna forma de evitar este problema, o es inevitable cuando se usa hfs+?

1voto

LSharkey Puntos 1

Después de indagar más, encontré la solución a este problema. En realidad es posible formatear una partición hfs+ en OS X como sensible a mayúsculas y minúsculas, sin necesidad de escribirlo. aunque se necesitan dos pasos. No hay forma de cambiar una partición existente que no distingue entre mayúsculas y minúsculas.

La opción de desactivar el registro de diario (o formatear un vol como sensible a mayúsculas y minúsculas, no el registro de diario) se ha eliminado de la utilidad de disco OS X en El Capitán (que es la versión que estoy ejecutando) pero todavía se puede hacer:

  1. Dependiendo de cómo esté particionado el disco, podría ser necesario dividir el espacio del disco primero en Linux (usando gparted es la forma más fácil). Estoy bastante seguro de que no importa el tipo de partición, pero para tener cuidado, la he creado como hfs+ para asegurarme de que no haya problemas de acceso extraños en el lado de OS X.

  2. En OS X, utilice la Utilidad de Disco para formatear la partición como HFS+ Casos de estudio, publicado en la revista . (Debería ser posible hacerlo en la Terminal usando diskutil pero no quise tomarme el tiempo de buscar la sintaxis para la sensibilidad al caso).

  3. Todavía en el OS X, en la Terminal, corre diskutil disableJournal /dev/volname . Puedes ejecutar esto con el disco montado o desmontado. (Si no estás seguro del nombre del disco o del volumen, diskutil list los enumerará a todos).

Nota al margen : Por la cantidad de preguntas publicadas sobre el tema, parece que montar hfs+ como rw en Ubuntu es problemático para muchos. La sintaxis para designar el montaje de una partición hfs+ como rw en fstab ( /etc/fstab es usado por el sistema para montar dispositivos en el arranque) es UUID=<UUID> /mountpoint hfsplus rw,exec,auto,users 0 0 asumiendo que quieres las opciones típicas para un volúmen de datos fuera del sistema. Si quieres algo diferente, este artículo es realmente útil . También es probable que tengas que chown -R user /mountpoint el punto de montaje.

Y eso es todo. Lo probé en Ubuntu, usando la misma prueba de cambio de nombre "DropBox" que usé antes, y todo se ve bien.

0 votos

Formateé un disco externo como hfs+ nonjournaled case-sensitive desde un host Linux, pero cuando lo conecté a cualquier Mac, sólo obtuve "el disco que insertó no era legible por este equipo", y una sola línea en /var/log/system.log "Identificador USBMSC (no único)" seguido de algunas cadenas hexadecimales. ¡Gracias por mostrar cómo formatear así desde el propio MacOS!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X