iPhoto et Photos : deux bibliothèques sans remplir le disque dur

Stéphane Moussie |

La migration d'une bibliothèque iPhoto vers la nouvelle application Photos ne demande pas d'espace de stockage supplémentaire. Si l'on abandonne définitivement iPhoto, on peut supprimer sa bibliothèque sans que cela n'affecte pour autant la bibliothèque de Photos. Comment cela est-il possible alors que les photos ne sont pas dupliquées ? La réponse tient en deux mots : hard links, ou liens matériels en français. Le journaliste Jason Snell revient en détail sur ces hard links qui sont à la manœuvre entre les bibliothèques des deux logiciels.

Rappelons qu'il existe plusieurs types de liens. Le plus connu des utilisateurs est certainement le lien symbolique, qui est une sorte de pont entre un emplacement et un autre. Il s'agit d'un fichier qui pointe vers un autre fichier. En apparence, vous aurez un dossier à un endroit, mais il pointera en fait vers un autre emplacement.

Le lien matériel est lui une référence de certaines données sur le disque. C'est en quelque sorte une combinaison d'un nom et d'un pointeur vers des données, comme le résume John Siracusa dans un autre article. Si un fichier a deux hard links et que vous en supprimez un, le fichier n'est pas effacé. Il faut supprimer tous les liens matériels d'un fichier pour que celui-ci soit effacé.

On en vient à iPhoto et Photos : lors de la migration, des liens matériels vers la bibliothèque iPhoto sont créés dans la bibliothèque Photos. « Si vous supprimez votre bibliothèque iPhoto, les fichiers qui ont été liés depuis la bibliothèque Photos existent toujours dans Photos », explique Jason Snell.

Time Machine utilise notamment ce système pour créer des sauvegardes complètes qui ne sont pas trop volumineuses. Quand on supprime une ancienne sauvegarde Time Machine, tous les fichiers qui sont liés à une sauvegarde ultérieure sont préservés.

Le message obtenu lorsqu'on ouvre iPhoto alors que Photos a été installé et l'import réalisé.

Concrètement, qu'est-ce que cela signifie dans la gestion des photos ? Si on édite une image avec iPhoto après la migration (ou que l'on fait une autre opération comme réorganiser ses images), les modifications ne sont pas répercutées dans Photos. Modifier les fichiers casse le lien matériel. En revanche, si une image a été éditée avant la migration, Photos affiche la version éditée, mais il est aussi capable de remonter à la version originale.

Pour aller plus loin :
Tags
avatar poikoi | 

J'ai hate

avatar Mrleblanc101 | 

Impressionnant!

avatar polhochon | 

Rien d’impressionnant dans tout cela. Les hard link existent depuis le début d'Unix !

avatar cedcrow | 

Certes M. Blazé, ça existe depuis longtemps.
Le principe n'en reste pas moins impressionnant pour l'utilisateur final qui n'est pas informaticien...

avatar iGeek07 | 

Petite question pour MacG (ou quelqu'un qui essaie le soft en beta et qui a activé la Phototèque iCloud) : Est ce qu'il est possible d'avoir une bibliothèque Photos qui est synchronisée avec iCloud (avec l'option qui va bien dans les réglages), et une autre qui n'est que locale, pour stocker les photos qu'on ne veut pas synchroniser avec les iDevices (Parce qu'on a pas envie d'occuper trop d'espace sur iCloud…)?
Logiquement c'est possible, mais j'ai peur que deux réglages différents ne soient pas possibles en fonction de la bibliothèque qu'on ouvre. Qu'en est-il?
Merci!

Sinon autre question encore plus technique :
comment ça se passe quand on a les mêmes photos sur la Photothèque iCloud et dans sa bibliothèque importée d'iPhoto, mais qu'on en a modifiée une des deux avec des outils d'édition?
Parce que pour l'instant je fonctionne avec le flux de photos sur iPhoto, et les modification ne sont pas rapatriées sur le Mac…
Où faudra-t-il activer la Phototèque iCloud en premier…
Encore merci ^^

avatar leolelego (non vérifié) | 

Pour le première question :

Tu peux créer deux bibliothèques. une iCloud et une sans iCloud. Tu dis que celle sans iCloud est ta "bibliothèque système" dans les prefs et seul la bibliothèque système peut se synchro avec iCloud.

Donc après quand tu quittes, tu ouvres la bibliothèque que tu veux, si c'est celle système elle se synchronisera, sinon, dans le partage iCloud des prefs tu auras un message "seul a bibliothèque système peut être synchronisé".

Pour la deuxième :

tu modifies avec un autre logiciel ? Tu as une ou deux libraires ? (iCloud et import iphoto)

Parce que, quand j'ai importé ma librairie iPhoto, ça a tout mergé : Mes photos iCloud Photo Librairy de mon iPhone et mes photos de iPhotos pour faire une seule librairie. Après dans mon cas, si je modifie une photo depuis Photos sur mon Mac, j'ai les changements sur mon iPhone. Après pour un soft tierce, je pense que tu dois la ré-importer, donc tu as un duplica que tu supprimes ou pas.

avatar iGeek07 | 

Déjà merci de ta réponse!
Donc pour la première partie, je comprends que ce que je veux faire est possible :
- Une bibliothèque dite "système" qui sera synchronisée avec mon iPhone (cette bibliothèque est donc mon iCloud Photo Library).
- Une autre, qui sera juste en local.

Pour ma deuxième question je réalise que je ne l'avais pas posée très clairement ^^
Pour l'instant j'ai le flux de photo activé, ce qui veut dire que je récupère toutes les photos de mon iPhone dans iPhoto. Il y a donc la même photo dans les deux bibliothèques : iPhoto et "Pellicule".
Quand je vais activer importer ma bibliothèque iPhoto existante dans Photos, puis activer la synchronisation iCloud, toutes les photos présentes sur mon mac vont aller dans iCloud.
Quand je vais activer la fonction iCloud Photo Library sur mon iPhone, que va-t-il se passer? Mes photos présentes sur l'iPhone mais déjà présentes sur iCloud vont elles être dupliquées? (Je ne pense pas, parce que sinon Apple ferait beaucoup de mécontents à ne pas avoir pensé à ça ^^) Ou va-t-il y avoir un "merge" des bibliothèques (ce qui me parait le plus probable).

Enfin, dans le cas d'un "merge" intelligent qui reconnait quand une photo est déjà présente sur iCloud, que va-t-il se passer avec les photos modifiées (Et pour répondre à ta question, je ne parle que des outils intégrés à l'app Photos sur iPhone d'un côté, et des outils de retouche d'iPhoto de l'autre (et non d'outils externes comme Pixelmator, je sais bien que Photos ne peut pas deviner que je l'ai modifiée une fois sortie de la bibliothèque ^^))?
Admettons que j'ai pris une photo A avec mon iPhone, elle est maintenant dans iPhoto grâce à Flux de photo. Puis je modifie la photo (je la recadre) sur mon iPhone (ce qui donne A'), mais comme la modification n'est pas synchronisée sur iPhoto, je la recadre aussi sur iPhoto (ce qui donne A''). Une fois les photos transférées sur Photos du côté du mac et les options de syncho activées, quelles vont être les photos dans ma bibliothèque unifiée? A? A'? A''? A' et A'' l'une a côté de l'autre?

avatar tleveque | 

Je me demande si la même chose est faite quand on exporte vers Aperture?

Y a t'il moyen de savoir si un fichier est un hard link?

avatar Juju67 | 

J'ai un SSD de 500Go sur mon Retina. iPhoto fait 250Go. Lors de la migration, Photo m'a dit ne pas avoir assez de place et a annulé l'importation... J'ai pas compris du coup suite à votre article...

avatar relfa | 

@Juju67 :
Pareil pour moi, malgré le fait que je gérais manuellement l'emplacement de mes fichiers avec iPhoto (ils n'étaient pas importés "dans" la bibliothèque mais seulement référencés).

Pour ne pas saturer mon disque, j'ai dû recommencer l'importation de zéro, en désactivant l'option "copier les éléments dans la bibliothèque" dans les préférences de Photos, au démarrage.

Au final la bibliothèque Photos prend quasiment la même place qu'iPhoto. Donc je trouve le sens de l'article un peu délicat à comprendre ; en fait après importation dans Photos on se retrouve avec 2 bibliothèques de tailles identiques, mais si j'ai bien compris l'article précise que c'est OK de supprimer la bibliothèque iPhoto, car on ne perd pas les liens et les modifications effectuées dans iPhoto. J'ai envie de dire, encore heureux.

avatar Stéphane Moussie | 
@relfa : "en fait après importation dans Photos on se retrouve avec 2 bibliothèques de tailles identiques" > c'est pas tout à fait ça. C'est l'impression que donne le Finder, mais en réalité les deux bibliothèques partagent le même espace. Disons que ta bibliothèque iPhoto fait 20 Go. Celle de Photos fait un peu plus de 20 Go. Mais les deux n'occupent pas 40 Go sur le disque, mais environ 20 Go.
@Juju67 : il te reste combien de stockage dispo sur ton SSD ? La bibliothèque de Photos est un peu plus grosse que celle d'iPhoto, même si elle n'occupe pas le double (voir l'explication au-dessus).
avatar Elkaar (non vérifié) | 

@stephmouss :
Exact mais j'ai tout en double quand même depuis la sortie du soft sa charge sur iCloud

avatar poco | 

Merci Macgé pour l'article, vraiment hâte de voir Photos en action, parceque iPhoto a atteint ses limites.

Par contre est-il possible de clarifier le point entre ce qui est expliqué dans l'article et les expérience utilisateurs Juju67 et relfa.

J'avais à partir de l'article compris que Photos prenait le fichier d'iPhoto de définition de l'organisation de la bibliothèque photos (XML???) et le transformait dans un nouveau format sans toucher ni dupliquer les fichiers des photos.

Ce qui m'arrangeait car sur mon MBA il me sera impossible de faire tenir même temporairement 2 fois l'ensemble des photos. Ce qui semble être ce qui ressort des soucis de Juju67 et Relfa.

Merci pour la clarification.

avatar relfa | 

@stephmouss :
Ok... Étonnant. Je comprends mieux l'article maintenant, et l'intérêt des liens matériels.

Donc en supprimant sa bibliothèque iPhoto, on ne gagne pas d'espace sur son disque ?

avatar Stéphane Moussie | 
@relfa : c'est ça, en supprimant sa bibliothèque iPhoto on ne gagne pas d'espace puisqu'elle n'a pas été dupliquée en fait. Ce système de liens matériels est alambiqué, mais c'est certainement la meilleure solution pour éviter le problème du stockage insuffisant.
avatar Kriskool | 

Moi j'utilise aperture. J'ai installé Photos et j'ai tout simplement ouvert ma bibliothèque Aperture
avec Photos et ça a fonctionné. Du coup j'ai deux bibliothèques côte à côte. Celle de Photos est
d'ailleurs plus grosse que celle d'Aperture. Donc je peux m'entraîner à tester Photos tout en conservant
Aperture qui demeure bien plus complet. J'espère que certaines fonctionnalités seront portées vers
Photos. Par exemple la fonction "changements groupés" pour renommer les photos par lots.
Sinon Photos est fluide est fonctionne presque comme iphotos.

avatar BeePotato | 

« Le plus connu des utilisateurs est certainement le lien symbolique »

Petite correction : le plus connu des utilisateurs est certainement l’alias (qui repose sur un principe similaire au lien symbolique, mais gère sa référence de manière bien plus propre).

avatar tonton69 | 

En lisant MacGé sur le sujet Photos depuis quelques jours, il me semble avoir compris qu'on l'a dans f... concernant le choix de l'emplacement de la bibli Photos ? J'ai bon ?

Restera donc à créer un alias de la biblio Photos dans le dossier images vers le disque où j'emmènerai la biblio Photos, si je désire gagner en place sur le disque principal ? J'ai toujours bon ?

avatar Elkaar (non vérifié) | 

Moi je me suis retrouver avec tout en double même en triple pour certaine.
Cela vien peux être du fait que j'ai installer photos sur deux machine en même temps :-(

avatar tama | 

Bonsoir , peut on toujours partager entre utilisateur la bibliothèque ? Mon dossier iPhoto est dans Partagé,
Et tous les utilisateurs y ont accès.

avatar A884126 | 

Quelqu'un sait il si la bibliothèque Aperture est compatible / transférable / unifiée sur Photo comme cela est le cas avec iPhoto ?

avatar lantien | 

J'ai un Mac depuis presque 5 ans maintenant, un iPhone depuis 6 ans, et ma bibliothèque iPhoto ne pèse que 10giga ... Quand je vois certains avec 200giga ou plus, ça me fait peur, surtout l'état de leurs bibli iPhoto ! Ca doit être horrible ! C'est sûrement le même type de personne qui on 10 000 musiques sur iTunes mais aucunes Illustrations d'album ou alors des trucs moche qui était avec le torrent

avatar Michaeel | 

@lantien :
...

avatar Saint-Jey | 

@lantien :
Moi je pense surtout que tu n'es pas passionné par la photo... 10go ça doit faire grosso modo 2100 photos. Moi c'est ce que je fais en 6 mois ! Et en raw.
Et rassure toi toutes mes musiques dans mon iTunes ont une pochette et sont super bien classées et sans doublons.
Tu sais il y a un univers autour de ton nombril !

avatar gg90fr | 

bonj. passons sur les commentaires du contributeur qui en 6 ans a fait 2000 et quelques photos et 10g de bibl ..qu'il soit rassuré nous gérons des bibl plus importantes, pour ma part et c'est l'objet de ma question, pour avoir des bibl plus "faciles' à gérer avec iphoto, j'en ai crée environ une trentaine, par thème ( voyage, famille,musée, nature ... etc etc) que je complète au fur et a mesure de mes prises de vue. , tout ceci représente environ 700 gig de photos sauvegardées sur des disques externes ( et aussi sur des dvD pour archivage définitif)., bon, j'en arrive à ma question, j'ai bien compris et essayé l'option réglage icloud dans les pref de photo, cela fonctionne, la bibl devient "visible et système" par icloud, s'y charge .. OK, mais ensuite ( je n'ai pas essayé ) si j'en active une seconde (ou une Xème ) de la même manière, comment le cloud apple va réagir, va-t-il bien me copier , à côté de celle existante cette seconde ou Xème bibl ( si bien qur il y a la place , ça j'ai compris ) .
Espérons aussi que vite Apple nous sortira une version finale et avec un réel manuel clair et expliquant toutes les possibilités et inter-actions de photo et icloud selon les réglages choisis

avatar Le docteur | 

Je n'ai strictement rien compris à l'explication.
Question con : si j'ai bien compris on se retrouve à l'installation avec une bibliothèque iPhoto et, sans doute un bibliothèques Photos, sans forcément tout importer dans cette bibliothèques.
Imaginons que ma bibliothèque iPhoto fasse 40Go et la bibliothèques Photos fasse comme on dit dans un certain sketch "un certain poids".
Si je supprime la bibliothèque iPhoto, pour que les fichier soient encore là, ils faut qu'ils aient été "magiquement" transportés ailleurs. Donc, logiquement la bibliothèque de Photos devrait faire : un certain poids + 40 Go ? Si ce n'est pas le cas, où sont passés les 40 Go de photos ?

avatar BeePotato | 

@ Le docteur : Un lien en dur, ça permet de voir apparaître le même fichier en deux (ou plus) endroits différents (sur le même volume). Dans deux dossier différents, donc, avec deux noms différents pour le même fichier (ou le même nom, ça ne change rien).
Il s’agit donc d’un moyen d’accéder par plusieurs chemins différents aux même données, au même emplacement sur le disque.
Cette dernière partie peut sembler similaire à ce qu’on obtient avec un alias, mais il y a une différence importante : un alias dont on a supprimé le fichier cible ne permet (logiquement) plus d’accéder aux données qu’il contenait. Alors que dans le cas des liens en durs, chaque lien vers les données a la même importance que les autres : si on supprime un des liens (que ce soit le fichier original ou les nouveaux liens qu’on a pu créer vers lui ensuite), les données ne sont pas effacées et restent accessible via les autres liens.

Bref, c’est un moyen de dupliquer l’accès à des données sans avoir à dupliquer les données, tout en n’ayant pas de risque de perte de données parce qu’un des accès aura été supprimé.
Dans le cas présent, ça permet aux fichiers de la bibliothèque iPhoto d’apparaître tels quels dans la bibliothèque Photos, sans avoir besoin de les recopier — ce qui explique que la nouvelle bibliothèque n’ajoutera qu’un « certain poids » au disque et non 40 Go.
En revanche, supprimer des fichiers de la bibliothèque iPhoto (ou supprimer toute cette bibliothèque) ne fera gagner aucune place sur le disque, ces fichiers restant accessibles depuis la bibliothèque Photos. Ce n’est quand quand des fichiers sont supprimés des deux côtés que la place qu’ils occupaient est vraiment libérée.

Je ne sais pas si c’est plus clair dit comme ça…

avatar brunitou2 | 

Est-ce que qqun sait comment installer Photos sans 10.10.3 et sans machine virtuelle?

avatar Le docteur | 

@BeePotato — Oui, mais la question reste : où sont-ils passés les originaux alors ? Sont-ils transférés logiquement dans la bibliothèque Photos (ce qui lui ferait prendre du poids à la suppression de la bibliothèque iPhoto) ou sont-ils "ailleurs"? Et dans ce cas où ?
Parce que si c'est pour que ça finisse par une perte de données en cas de mauvaise manip, ça me fait un peu peur, tout de même.

avatar thierry61 | 

2 question SVP :
- Photo conserve t-il la possibilité de créer/gérer plusieurs bibliothèques comme on peut le faire avec iPhoto ?
- qu'en est il des fonctions de géolocalisation manuelles (de qualité moyenne dans iPhoto et bien foutues dans Aperture) ? Photo propose quelque chose sur ce plan là ?

CONNEXION UTILISATEUR