|
DÉFRAGMENTER
OS X : OUI OU NON ?
En théorie, tout système d'exploitation installé sur
une partition formatée HFS+ ( ce qui est le cas de Mac OS
X) a tendance à se
fragmenter. Il s'agit là d'une règle incontournable
! Mac OS X n'échappe
donc pas à cette règle. De ce fait, au fur et à
mesure que l'on utilise OS X pour son travail quotidien, le système
et les fichiers qu'il contient se fragmentent et, petit à
petit, OS X devient plus poussif.
Voilà , ça c'est la théorie ! Mais qu'en
pense au juste APPLE ? APPLE précise ICI quelques
éléments intéressants :
* De nos jours les disques durs sont nettement plus volumineux
que par le passé. De ce fait le format HFS+ évite autant
que faire se peut la réutilisation d'espaces préalablement utilisés
par des fichiers effacés.
* MAC OS X 10.2 et ultérieur intègrent un système d'allocation permettant de regrouper dans un seul endroit du disque un certain nombre de petites allocations. Lors de l'installation de Mac OS X, de nombreux fichiers sont placés dans une zone spéciale ("Hot band") permettant une lecture rapide et une défragmentation pourrait déplacer ces fichiers, ce qui aurait pour effet de ralentir le démarrage du système.
* PANTHER, TIGER, LEOPARD et SNOW LEOPARD permettent
automatiquement la défragmentation
de certains fichiers (les fichiers de petite taille et de taille moyenne) selon un processus nommé "Hot-File-Adaptive-Clustering".
Toujours selon APPLE, il n'y aurait donc que peu d'intérêt
à défragmenter son disque dur ! Toutefois, si vous ressentez
le besoin de défragmenter, APPLE vous suggère
dans un premier temps simplement de redémarrer votre Mac
! Par contre, si votre disque dur est copieusement rempli et/ou si
vous créez ou
modifiez
régulièrement
de gros fichiers (vidéo etc... - ce qui est de plus en plus courant de nos jours -) dans ce cas APPLE précise tout de même qu'il peut s'avérer
nécessaire
de défragmenter votre disque dur avec un logiciel adapté.
Alors "faut-il ou
ne faut-il pas défragmenter OS X ?"
Nombreux sont ceux (qui croient parfois détenir la science infuse) qui estiment qu'en raison du caractère
UNIX de Mac OS X, cette opération de défragmentation
est devenue totalement inutile. D'autres soulignent néanmoins le fait que même
si OS X possède un noyau UNIX, le système est bel
et bien installé sur une partition HFS+, qui elle conduit
forcément
à la fragmentation...
Les sociétés éditrices de logiciels comme "TechTool Pro", "Drive Genius" ou "iDefrag" pensent elles qu'il y a bel et bien fragmentation :
MICROMAT :
"TechTool Pro offre une nouvelle fonction d'optimisation pour votre disque dur. Le système Mac OS X contient des milliers de fichiers qui se fragmentent rapidement. TechTool Pro vous permet de défragmenter les fichiers pour que votre système fonctionne au maximum de son potentiel".
"Micromat recommande vivement de laisser au moins 15% d'espace libre sur votre volume OS X. Si 85 % d'un volume HFS + est rempli et fortement fragmenté, toute nouvelle donnée ajoutée sur le volume peut endommager irrémédiablement le répertoire du disque"
"Le fichier swapfile doit être écrit à un endroit du disque qui doit être à la fois libre et contigu".
"Afin d’utiliser un disque dur au maximum de ses performances, il faut le défragmenter périodiquement. C’est très important, surtout si vous faites du montage vidéo ou de la manipulation de fichiers audio. Lorsqu’un fichier
multimédia est fragmenté, il est possible que le disque ne puisse par lire ou écrire le fichier suffisamment vite. Cela pénalisera le fonctionnement des logiciels.
L’optimisation modifie la façon dont sont positionnées les données, et améliore les performances du disque. Après l’optimisation, les fichiers sont stockés de manière contiguë, en partant du “début” du disque qui est la zone la plus rapide".
PROSOFT :
"Créer et supprimer des fichiers sur votre disque dur contribuent à la fragmentation. Quand le système écrit des fichiers sur le disque, il cherche des emplacements vides. Si un emplacement est trop petit pour y loger le fichier, alors il écrit une partie du fichier à cet endroit et une autre partie ailleurs. Cette fragmentation entraîne un ralentissement progressif du disque, car il doit sans cesse scanner son contenu pour recoller les morceaux de fichiers. Utiliser "Drive Genius" pour défragmenter le disque dur est un excellent moyen pour augmenter les performances de l'ordinateur. "Drive Genius" place tous les morceaux dans un bloc contigu à l'espace libre restant".
CORIOLIS :
"Il a souvent été affirmé que la défragmentation (ou l'optimisation du disque) n'est pas une bonne idée sur les systèmes utilisant le système de fichiers HFS+ d’Apple. Les principales raisons évoquées sont les suivantes :
-
HFS+ est plus efficace pour garder les fichiers défragmentés que d'autres systèmes de fichiers.
-
Les fonctionnalités avancées présentes dans les versions récentes de HFS+ peuvent facilement être perturbées par un outil de défragmentation qui ne les gère pas, entraînant une diminution de la performance.
- Il y a un risque lié à la défragmentation.
Bien que ces arguments soient en partie valables, ils ne reflètent pas toute la réalité.
Les arguments les plus importants en faveur de la défragmentation occasionnelle de votre disque sont les suivants :
- HFS+ a de la difficulté à conserver l'espace libre contigü, ce qui peut, à son tour, provoquer une fragmentation importante de fichiers volumineux, et peut également causer des problèmes pour le sous-système de mémoire virtuelle sous Mac OS X.
- HFS+ utilise des fichiers d'index B-Tree pour contenir les informations sur le système de fichiers. Si un grand nombre de fichiers est placé sur un disque, le système de fichiers peut devoir agrandir ces structures B-Tree, mais il n'a pas de mécanisme intégré pour les diminuer à nouveau une fois les fichiers supprimés, de sorte que l'espace occupé par ces fichiers est perdu.
- Bien qu'HFS+ soit capable de conserver défragmentés les fichiers individuels, des mécanismes tels que des mises à jour de logiciels peuvent causer la dispersion de fichiers, qui sont des éléments d'un même composant de logiciel sur tout le disque, entraînant une augmentation du temps de démarrage, à la fois pour Mac OS X lui-même et pour les applications logicielles. Il s'agit d'une forme de fragmentation qui est généralement négligée.
- La défragmentation d'images disque peut être utile, surtout si elles doivent être placées sur un CD/DVD, puisque la recherche d'un CD/DVD est particulièrement lente.
- Certaines habitudes d'utilisation peuvent provoquer une fragmentation malgré les caractéristiques de HFS+ qui sont conçues pour l'éviter.
Nous ne recommandons pas une optimisation très fréquente de votre disque : optimiser un disque peut prendre beaucoup de temps, en particulier avec des disques plus volumineux. Défragmenter très fréquemment ne se justifie pas forcément.
L'optimisation peut avoir plus de sens, toutefois, suite à plusieurs mises à jour de logiciels, ou sur une base occasionnelle si vous remarquez que la performance a diminué et qu'il y a beaucoup de recherche sur le disque de démarrage du système ou lors du lancement d'une application".
Alors qui croire ? Je ne souhaite pas entrer dans cette polémique stérile, mon but étant juste de vous donner toutes les informations sur ce sujet, pas de vous forcer la main dans un sens ou dans l'autre. Je laisserai ensuite à chacun la liberté de se forger sa propre opinion sur le sujet... et donc de réaliser ou non de temps en temps une défragmentation.
En ce qui me concerne (c'est mon avis personnel), oui je procède de temps en temps (une fois tous les 6 mois par exemple) à une défragmentation avec "iDefrag" (le meilleur outil à mon avis - Voir plus bas) : cela ne nuit
en rien au système OS X et le gain en réactivité est bien réel, n'en déplaise aux détracteurs de tout poil ! Je rejoins donc l'avis d'Apple (qui le préconise en partie), de Micromat, de Prosoft et surtout de Coriolis. Certes nous ne sommes plus sous OS 9 et précédents, et la fragmentation est certes minime sous OS X, mais qui dit "minime" ne dit pas "inexistante" (du moins ainsi est-ce encore le cas sous OS X).
Pour défragmenter
votre système OS X de manière périodique
(la notion de périodicité varie bien entendu en
fonction de chacun : Type de configuration, utilisation plus
ou moins intensive
des applications, installations et désinstallations fréquentes
etc...) vous trouverez sur cette page 4 solutions de défragmentation, 3 applications de défragmentation que l'on utilisera
soit depuis les CD bootables OS X fournis avec ces applications,
ou alors (encore mieux, si possible)
depuis une seconde partition OS X (le clone par exemple) - voir "Installation".
La dernière solution étant simplement... le clonage.
RAPPEL IMPORTANT : QUEL QUE SOIT L'OUTIL DE DÉFRAGMENTATION UTILISÉ, VOUS NE POUVEZ PAS DÉFRAGMENTER LE VOLUME SUR LEQUEL VOUS AVEZ DÉMARRÉ. IL EST DONC INDISPENSABLE (*) DE DÉMARRER SUR UN AUTRE VOLUME (CLONE, DVD Bootable, eDRIVE ETC...) AFIN DE DÉFRAGMENTER VOTRE VOLUME/PARTITION OS X PRINCIPAL.
(*) Excepté iDefrag (voir plus bas)
SOLUTION N° 1 - TECHTOOL PRO : UN OUTIL
QUI A FAIT SES PREUVES **
Vous pouvez acheter "TechTool Pro" (109 €) sur le site français
de TRI-Edre ICI
Il s'agit d'un excellent outil et qui est sans nul
doute LA référence
actuellement en matière de logiciels indispensables
à posséder dans sa boîte à outils pour
son Mac. "TechTool
Pro" propose
de nombreuses fonctionnalités d'entretien, de réparation et d'optimisation.
Comme nous évoquons ici même la seule question de la défragmentation,
nous allons donc développer cette fonction proposée
par "TechTool
Pro" (d'autres fonctionalités de ce
logiciel sont développées à la page "Entretien" de
ce site).
N'oubliez pas que pour défragmenter
votre partition OS X, il vous faudra soit démarrer sur le
DVD fourni avec "TechTool Pro", soit
démarrer
d'un seconde partition OS X (votre clone par exemple)
ou bien encore (et c'est là un avantage de "TechTool
Pro") démarrer
sur la "eDrive".
Une "eDrive" est une partition de démarrage
d'urgence contenant
"TechTool Pro". Pour vous créer cette "eDrive",
lancez "TechTool
Pro" et allez dans la section "Outils".
Une fois cette partition
"eDrive" créée, vous allez même l'oublier,
car elle est invisible ! Vous pourrez cependant à tout moment la
sélectionner dans "TechTool Pro" pour
démarrer votre Mac sur celle-ci et ainsi procéder aux réparations
et à l'optimisation de votre partition
principale OS X.
NB : Si vous avez un clone bootable sur une partition de votre disque dur externe, inutile de vous créer une "eDrive". Démarrez simplement sur votre clone pour vérifier/réparer votre volume OS X principal.
Pour procéder à la défragmentation d'une partition ou d'un disque dur avec "TechTool
Pro", lancez ce logiciel et allez dans la rubrique "Outils". Deux opérations d'optimisation sont proposées :
Optimisation Fichiers :
Ce test permet la défragmentation des fichiers. Lorsque Mac OS X écrit des données sur le disque, il peut avoir à scinder un fichier en plusieurs morceaux. On dit alors qu’il est fragmenté. Cette fonction permet de regrouper les données d’un même fichier sur des blocs successifs du disque dur.
Optimisation Volume :
Cette fonction permet la défragmentation du disque. Après avoir fait l’Optimisation Fichier, les fichiers sont continus, mais il est possible qu’ils ne soient pas posés les uns à la suite des autres, ce qui crée des “trous” vides. Afin d’améliorer l’accès au disque, il est plus performant de “coller” les fichiers les uns aux autres au début du disque dur.
Il est donc préférable de lancer dans un premier temps "Optimisation Fichiers", puis dans un second temps "Optimisation volume". Voyons cela un peu plus en détail :
a) Sélectionnez la fonction "Optimisation Fichiers" en bas à gauche à la rubrique "Choix de l'outil", puis sélectionnez un volume à droite. Deux boutons sont disponibles :
-
"Prévisu Optimisation" qui permet d’afficher un aperçu de l’état des fichiers, sans lancer la défragmentation
-
"Lancer Optimisation Fichiers" permet de réellement défragmenter les fichiers.
Cliquez sur le bouton "Lancer Optimisation Fichiers" pour lancer la défragmentation des fichiers.
b) Sélectionnez maintenant la fonction "Optimisation Volume" en bas à gauche à la rubrique "Choix de l'outil", puis sélectionnez le volume dont vous venez d'optimiser les fichiers. Deux boutons sont de nouveau disponibles :
- "Prévisu Optimisation" qui affichera un graphique représentant l’état de votre disque/partition :
-----
Sur la gauche du graphique, vous trouverez un récapitulatif des données importantes de votre disque/partition :
• Utilisé : Taille des données qui sont stockées sur le disque.
• Espace libre : Espace non utilisé sur le disque.
• Plus grand espace libre : C’est la taille du plus grand ensemble de blocs libre contigu sur le disque. Si le Système ou l’utilisateur veut écrire un fichier plus important (ici un fichier plus gros que 780 Mo, alors il sera fragmenté).
• Blocs libres contigus : Nombre de blocs non occupés et contigus.
• Fragmentation espace libre : Moins l’espace libre contigu est fragmenté, moins le besoin de fragmenter les nouveaux fichiers sur le disque sera important.
Le graphique sur la droite représente l’état de votre disque/partition. À gauche, le début du disque, à droite la fin du disque. Le vert représente l’espace libre, le rouge l’espace occupé. La taille des barres du graphique indique la quantité de données stockées pour un emplacement. Sur l’image ci-dessus, on peut voir un disque très fragmenté avec peu d’espace libre.
Cliquez sur le bouton "Lancez Optimisation Volume" pour lancer la dégramentation du volume.
-----
Une fois "Optimisation Volume" terminée, vous obtenez un graphique comme celui-ci :
----
SOLUTION N° 2 - DRIVE GENIUS : UNE
BONNE ALTERNATIVE ! **
Voici également un logiciel fort complet permettant de tester,
réparer et bien entendu défragmenter vos différents
volumes. "Drive
Genius" est d'ailleurs considéré comme
le grand concurrent de "TechTool
Pro". Les fonctions proposées par ces deux logiciels sont d'ailleurs
très similaires.
Comme pour "TechTool
Pro", il
vous faudra installer "Drive Genius" sur
une autre partition (et démarrer sur cette denière) ou bien démarrez
sur le CD "Drive
Genius" pour défragmenter votre partition OS
X.
Vous pouvez acheter "Drive Genius" (99 €) sur le site français
de TRI-Edre ICI
Pour lancer une défragmentation dans "Drive Genius",
sélectionnez le menu "Defragmenter" dans la fenêtre principale de "Drive Genius", puis choisissez le volume à défragmenter dans la colonne de gauche.
------
Le taux de fragmentation du volume et celle des fichiers apparaissent alors sous forme graphique.
Cliquez sur le bouton "Démarrer" pour lancer l'opération de défragmentation.
"Drive Genius" lance alors le programme de défragmentation de votre volume. Une fois l'opération terminée, on vous indiquera que l'opération de défragmentation est réussie.
"Drive Genius" propose
par ailleurs une fonction très intéressante (mais je ne la conseillerai
qu'aux utilisateurs
avertis) permettant de retailler vos partitions à la volée.
Il suffit
pour cela de sélectionner "Partition" dans
la fenêtre principale de "Drive Genius".
Vous pourrez alors ajouter/supprimer, rende invisible/visible et
retailler vos partitions selon vos humeurs et... votre espace disque
disponible. Vous pouvez également modifier l'emplacement de vos partitions sur le disque dur.
Voir astuce "Initialiser, formater et
partitionner votre disque dur" pour plus d'informations sur cette fonction de répartition.
NB : Il est indispensable de démarrer sur un autre volume ou un
CD, car vous ne pouvez pas retailler/modifier la partition sur
laquelle vous avez booté.
-----
SOLUTION N° 3 : iDEFRAG, LE "MUST" - MA PRÉFÉRENCE ***
"iDefrag" est un petit logiciel
qui ne fait qu'une seule chose : défragmenter. Son prix
est donc plus modique (environ 26 €) et le logiciel est localisé en langue française.
Ce logiciel a ma préférence, car comme le précise Coriolis, "iDefrag" a cet avantage d'être parfaitement compatible avec la "Hot Band" (zone de métadonnées) propre au système Mac OS X, ce qui semble donc être de nature à répondre aux inquiétudes de certains utilisateurs. "iDefrag" est d'ailleurs le seul logiciel a prendre en compte cette spécifité.
La nouvelle version 2 permet de lancer une défragmentation même si vous ne disposez pas d'un autre volume bootable (clone par exemple), ou d'un DVD bootable muni de cette application. En effet, "iDefrag" re-démarre le Mac dans un mode spécial permettant de facto cette défragmentation.
Cette nouvelle version permet également de défragmenter individuellement des fichiers, sans être obligé de lancer une défragmentation complète du volume.
Enfin, "iDefrag" surveille la température du disque durant l'opération de défragmentation et fera automatiquement une pause pour permettre au disque de refroidir s'il dépasse un certain seuil (déterminé dans les préférences).
"iDefrag" permet de défragmenter les volumes de sauvegarde "Time Machine", est compatible avec les volumes journalisés, ainsi que les volumes formatés en Mac OS étendu sensibles à la casse.
NB : La version démo ne permet de défragmenter que des partitions inférieures
à 100 Mo.
Vous pouvez télécharger cette version démo (ou acheter le logiciel)
ICI.
L'originalité de "iDefrag" réside dans le fait que le logiciel
propose 5 algorythmes de défragmentation différents :
* Compactage : Tous les fichiers sont déplacés au "début" du volume. Utile pour le redimensionnement d'un volume, ou pour améliorer la fragmentation de l'espace libre sans faire une optimisation complète.
* Metadonnées : Met l'accent sur les métadonnées du volume et le système de regroupement adaptatif de fichiers importants. Les métadonnées du volume sont déplacées dans la zone de métadonnées (si présente), ou au début du volume, et défragmentées. Les règles pour la zone de métadonnées sont appliquées ; les fichiers importants sont déplacés dans la zone de métadonnées, tandis que d'autres fichiers sont expulsés. Les fichiers qui ne sont plus sur le disque sont supprimés de la liste B-Tree des fichiers importants.
* Optimisation : Exécute l'algorithme d'optimisation de disque de "iDefrag", lequel réorganise les fichiers sur le disque sous le contrôle du jeu de classes sélectionné. Les fichiers peuvent être regroupés ou triés arbitrairement, en se basant sur le nom du fichier, la taille, et plusieurs autres attributs. Noter que ceci ne compacte ou ne reconstruit pas les fichiers B-Tree, comme le fait l'algorithme de métadonnées.
* Rapide (en session) : Permet de défragmenter un volume sans le "démonter".
Cela n'est possible que pour les fichiers réguliers ; les métadonnées du volume, les fichiers avec des liens durs et certains autres fichiers ne peuvent pas être défragmentés de cette façon.
* Defrag complète : Lance les algorythmes "Metadonnées" et
"Optimisation".
Je vous conseille d'utiliser les algorythmes "Compactage" ou "Defrag complète", pour une défragmentation optimisée.
Laissez le menu déroulant "Ens. de classe" sur "Par défaut".
Pour utiliser "iDefrag", sélectionnez le volume à traîter dans la colonne de gauche (cliquez sur le bouton "Afficher les volumes" pour la faire apparaître), et cliquez
sur "Go" ! Rien de plus simple !
---
"iDefrag" au travail...
Vous avez 3 onglets en bas de la fenêtre de "iDefrag" :
"Disposition" : donne une vue graphique de la fragmentation du volume sélectionné.
"Statistiques" : donne tous les éléments chiffrés concernant le volume sélectionné (fragmentation).
"Fichiers" : Liste les fichiers les plus fragmentés sur le volume sélectionné. Pour défragmenter un fichier spécifique (sans défragmenter tout le volume), sélectionnez le fichier dans cette liste et cliquez sur le bouton "Défragmenter fichier".
Le bouton "Infos" permet d'obtenir des informations complémentaires sur le fichier sélectionné.
SOLUTION N° 4 : LE CLONAGE TOUT
SIMPLEMENT !
Oui, si vous n'avez pas de logiciel de défragmentation, mais si
vous possédez en revanche un logiciel de clonage (ma préférence
va pour "Super Duper !" - Voir astuce "OS
X et sauvegardes" sur
ce site), il vous est en effet tout-à-fait possible de défragmenter
votre disque dur en utilisant la technique du clonage. Comment
?
1. Clonez votre partition OS X principale sur une autre partition
(de préférence sur un disque dur externe)
2. Démarrez sur ce clone et clonez cette fois ce clone vers votre
partition OS X principale en prenant soin d'effacer préalablement
cette dernière ("Super Duper !" permet cette opération).
3. Redémarrez sur votre partition OS X principale
Vous apprécierez alors un gain substantiel de réactivité !
PS : Cette opération de clonage en retour présente toutefois un problème qu'il est important de bien prendre en compte. En effet, certains logiciels nécessitent d'être activés à distance pour fonctionner. Il est parfois nécessaire de désactiver l'enregistrement de ces logiciels avant cette opération de clonage en retour, puis de les réactiver par la suite.
... SANS OUBLIER :
Je vous recommande également l'utilisation de l'excellent utilitaire
d'entretien "Snow Leopard Cache Cleaner".
Celui-ci permet dans l'onglet "Optimize",
à la rubrique "System",
d'optimiser/défragmenter
les fichiers (case "Optimize Files")
en vous servant précisément de la fonction interne à OS X de défragmentation
décrite plus haut (pour plus d'infos sur "Snow Leopard
Cache Cleaner",
voir page "Entretien" sur ce site).
NB : Pour activer cette fonction, il faut que la "Journalisation" soit activée.
Faut-il lancer souvent cette opération
de défragmentation ?
Tout dépend bien entendu de la configuration de chacun (taille
du disque dur, nombre de fichiers, intensité d'utilisation
etc...).
Pour ma part, je lance cette opération fort utile environ 1 à 2 fois par an. Cela suffit amplement, nous ne sommes plus sous OS 9.
Donc, si vous avez une
bonne heure à perdre - voire plus - (car mieux ne vaut pas travailler sur votre Mac durant cette opération), lancez une bonne défragmentation
!
|