6 votos

¿Cuál es el número máximo de enlaces duros en OS X (10.11)?

Tengo un archivo al que sigo enlazando. Ya son 45 enlaces. ¿Alguien sabe cómo puedo averiguar cuál es el número máximo de enlaces duros en OS X 10.11 (El Capitan)?

12voto

user1643156 Puntos 108

Parece que el límite teórico es alrededor de 1.000 millones enlaces duros en un volumen HFS+.

Los archivos de nodos indirectos tienen un número de identificación especial llamado referencia de enlace. La referencia de enlace es única entre los archivos de nodo indirecto de un determinado volumen. La referencia de enlace no está relacionada con los ID de nodo del catálogo. Cuando se crea un nuevo archivo de nodo indirecto, se le asigna una nueva referencia de enlace elegida al azar entre el rango 100 y 1073741923.

El límite de enlaces a un solo archivo es 4294967295 , el número máximo de un UInt32, que es unas cuatro veces mayor que el límite de volumen, que se agotará primero.

linkCount
Para los archivos de nodos indirectos, este campo contiene el número de enlaces duros que apuntan a este archivo de nodos indirectos.

Como práctico asunto, este diseño es bastante extraño, y sufre de problemas de rendimiento. Cuantos más enlaces duros tengas en un volumen, más lento será crear uno nuevo, ya que el sistema debe encontrar primero un número de referencia de enlace no utilizado, y luego insertarlo en el directorio de metadatos. Luego hay que buscar en ese directorio de metadatos para desreferenciar un enlace duro.

Es posible que empiece a ver problemas de rendimiento con sólo unos pocos miles de enlaces; sus bisnietos no vivirán lo suficiente como para crear mil millones si empieza hoy. En la práctica, lo notará más a menudo cuando gestionar las copias de seguridad de Time Machine que utilizan mucho los enlaces duros.

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