J'ai un fichier que je n'arrête pas de relier. Il en est à 45 liens maintenant. Quelqu'un sait-il comment je peux savoir quel est le nombre maximal de liens durs dans OS X 10.11 (El Capitan) ?
Réponse
Trop de publicités?Il semble que la limite théorique soit environ 1 milliard liens durs sur un volume HFS+.
Les fichiers de nœuds indirects ont un numéro d'identification spécial appelé référence de lien. La référence de lien est unique parmi les fichiers de nœuds indirects sur un volume donné. La référence de lien n'est pas liée aux ID de nœuds de catalogue. Lorsqu'un nouveau fichier de noeud indirect est créé, il se voit attribuer une nouvelle référence de lien choisie de manière aléatoire dans la plage de 100 à 1073741923.
La limite pour les liens vers un seul fichier est 4294967295 le nombre maximum d'un UInt32, qui est environ quatre fois plus grand que la limite de volume, que vous épuiserez en premier.
linkCount
Pour les fichiers de nœuds indirects, ce champ contient le nombre de liens durs qui pointent vers ce fichier de nœuds indirects.
En tant que pratique Peu importe, cette conception est assez étrange et souffre de problèmes de performance. Plus vous avez de liens durs sur un volume, plus il sera lent d'en créer un nouveau, car le système doit d'abord trouver un numéro de référence de lien inutilisé, puis l'insérer dans le répertoire de métadonnées. Il faut ensuite effectuer une recherche dans ce répertoire de métadonnées pour déréférencer un lien dur.
Vous pouvez commencer à constater des problèmes de performance avec seulement quelques milliers de liens ; vos arrière-petits-enfants ne vivront pas assez longtemps pour en créer un milliard si vous commencez aujourd'hui. En pratique, vous remarquerez ce problème le plus souvent lorsque gérer les sauvegardes Time Machine qui utilisent largement les liens physiques.