Enlaces duros en High Sierra

3

He estado usando enlaces físicos, como se describe aquí , para vincular mis carpetas importantes a mi Dropbox. Un truco muy útil para realizar copias de seguridad sin desordenar su estructura de directorios preferida.

Después de mi actualización de High Sierra, todos los enlaces duros se dañaron de tal manera que todos los archivos se perdieron.

Esto me deja con un problema. ¿Cómo puedo hacer una copia de seguridad de las carpetas seleccionadas de mi disco duro a través de Dropbox sin cambiar mi organización de archivos original, sin perder toda mi información esta vez? ¿High Sierra soporta enlaces duros? Parece que no ... ¿qué hacer en tal caso?

actualizacion

Entonces, tanto Dropbox como OneDrive me necesitan para poner los archivos en una carpeta dedicada. Parece que los enlaces duros ya no son una opción. En este caso, supongo que debería cambiar a un servicio dedicado que me permita "verificar" las carpetas existentes en la copia de seguridad.

    
pregunta dorien 23.01.2018 - 09:29

4 respuestas

1

He tenido éxito usando Dropbox con carpetas "fuera de la raíz" usando enlaces simbólicos:

  • Detener Dropbox (salir de la aplicación)
  • Cree un enlace simbólico a la carpeta de destino en cualquier lugar dentro de los árboles de carpetas de Dropbox
  • relanzar Dropbox

El enlace se sincroniza en Dropbox como una carpeta en esa posición. Funciona muy bien!

    
respondido por el JJarava 19.03.2018 - 00:20
5

El método que describiste involucra la instalación de un comando ln de terceros que te permite pedirle al núcleo que cree un vínculo físico para un directorio.

El comando ln de coreutils termina ejecutando la función linkat () en el kernel de Darwin, donde el código fuente incluye el siguiente comentario:

/*
 * Normally, linking to directories is not supported.
 * However, some file systems may have limited support.
 */

Por lo tanto, generalmente no se recomienda crear enlaces duros a directorios.

En lo que respecta a la actualización a High Sierra, su sistema generalmente tendrá su sistema de archivos convertido de HFS + (que en algunos casos admite estos enlaces físicos) a APFS (que no admite enlaces físicos de directorios). Por lo tanto, no tendrá enlaces físicos después de la conversión.

Consulte la documentación de Apple sobre el tema aquí:

enlace

Especialmente el siguiente párrafo:

  

El sistema de archivos de Apple no admite enlaces físicos de directorio. Todos los enlaces duros del directorio se convierten en alias o enlaces simbólicos al convertir de HFS + a formatos de volumen APFS en macOS.

Se supone que el programa de conversión convierte estos enlaces físicos en enlaces simbólicos (enlaces flexibles). Los enlaces simbólicos apuntan a nuevas entradas creadas en /.HFS+ Private Directory Data /.

Sin embargo, parece que puede haber un error relacionado con la conversión, ya que has experimentado la pérdida de archivos. Esto puede deberse al hecho de que los directorios enlazados no se utilizan con frecuencia y no se pueden crear con las herramientas estándar suministradas por Apple.

Por lo tanto, creo que deberías presentar un informe de error con Apple usando Radar.

    
respondido por el jksoegaard 23.01.2018 - 15:00
1

Puede hacer lo contrario: mueva sus carpetas a la carpeta de Dropbox, luego cree enlaces simbólicos a las ubicaciones que desee.

Ejemplo:

mv ~/Documents/cats ~/Dropbox/cats
ln -s ~/Dropbox/cats ~/Documents/cats
    
respondido por el Fez Vrasta 23.01.2018 - 23:31
0

Sucedió en esta publicación cuando intentaba encontrar una manera de automatizar la eliminación de enlaces duros. Pensé en añadir mis dos centavos.

He estado usando Sugarsync durante aproximadamente 5 años para evitar exactamente el problema que describe. Simplemente hace una copia de seguridad de mis archivos en su estructura de directorio original. Ha funcionado bien.

    
respondido por el Suzanne 09.06.2018 - 07:53

Lea otras preguntas en las etiquetas