Fermer le menu

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

Stéphane Moussie | | 17:30 |  40

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.

Catégories: 
Tags : 

Les derniers dossiers

Ailleurs sur le Web


40 Commentaires

avatar FreddyF 11/02/2015 - 17:36 via iGeneration pour iOS

Du coup comment ça se passe pour migrer une bibliothèque iPhoto située sur un disque dur externe ? Ça marche ça ?

avatar poikoi 11/02/2015 - 17:37 via iGeneration pour iOS

@FreddyF :
Tu cherches pas un peu les complications toi ?
Tu devrais essayer Windows ce serait parfait pour toi.

avatar Simeon 11/02/2015 - 17:45

La pensée formatée dans toute sa splendeur.
Le "Think Different" est décidément passé de mode. :-/



avatar NicolasBx 11/02/2015 - 18:11 via iGeneration pour iOS

@poikoi :
Euh redescends un peu

avatar FreddyF 11/02/2015 - 21:04 via iGeneration pour iOS

@poikoi :
T'es pas un peu c.. toi ?

avatar marenostrum 11/02/2015 - 18:32

oui ça marche, la mienne est sur un 2 eme disque (d'un MacPro).

avatar Ali Baba 11/02/2015 - 23:25 via iGeneration pour iOS

@FreddyF :
Si ta bibliothèque Photos tu la crées aussi sur ce disque externe, tout va bien. Si les deux bibliothèques sont sur deux disques séparés, le mécanisme est impossible. Je suppose que dans ce cas ça copie simplement au lieu de mettre un message d'erreur.

avatar poikoi 11/02/2015 - 17:36 via iGeneration pour iOS

J'ai hate

avatar Mrleblanc101 11/02/2015 - 17:36 via iGeneration pour iOS

Impressionnant!

avatar polhochon 12/02/2015 - 08:10 (edité)

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

avatar cedcrow 12/02/2015 - 08:37

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 11/02/2015 - 18:02

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 11/02/2015 - 18:23

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 11/02/2015 - 19:51

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 11/02/2015 - 17:52 via iGeneration pour iOS

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 11/02/2015 - 18:01 via iGeneration pour iOS

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 11/02/2015 - 18:23 via iGeneration pour iOS

@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 macG 11/02/2015 - 18:56 (edité)

@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 11/02/2015 - 21:45 via iGeneration pour iOS

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

avatar poco 11/02/2015 - 18:31

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 11/02/2015 - 19:06 via iGeneration pour iOS

@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 macG 11/02/2015 - 20:21

@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 11/02/2015 - 19:11 via iGeneration pour iOS

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 11/02/2015 - 19:43

« 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 11/02/2015 - 20:49 via iGeneration pour iOS

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 ?

Pages