Changer la taille d’un volume sparsebundle

sparsebundleSi vous avez suivi l’article sur le chiffrement des sauvegardes time machine, vous vous êtes très certainement intéressés aux volumes chiffrés de type sparsebundle.
Contrairement aux containers dont la taille est fixée d’avance comme les volumes DMG ou Truecrypt, les volumes de type sparsebundle présentent l’avantage d’avoir une taille initiale très petite et de gonfler progressivement au fur et à mesure qu’on y ajoute des données.
A force de stocker fichiers et répertoires dans ces volumes chiffrés, on finit par atteindre la taille maximale fixée initialement
Bien que Mac OS X ne présente pas d’outil graphique pour redimensionner les volumes, il est possible de le faire assez simplement en ligne de commande.

Augmenter la taille d’un volume sparsebundle

L’augmentation de la taille maximale fixée pour un volume de type sparsebundle se fait au moyen de la commande HDIUTIL

sudo hdiutil resize -size 100g moncontainer.sparsebundle

Après saisie du mot de passe de passe utilisateur et du mot de passe du volume, le container sera redimensionné à la volée.
A noter qu’il est important que ce volume soit démonté avant le redimensionnement.

Réduire la taille d’un volume sparsebundle

Les containers sparsebundle sont prévus pour accroitre leur taille en fonction des données qui y sont stockées (jusqu’à la limite fixée).

Au même titre qu’il peut être utile d’en augmenter la taille, il est quelquefois pratique de mettre au régime un container dans lequel on a effacé des données. Cela permet de récupérer le précieux espace disque qu’occupait le container lorsqu’il était plus volumineux.

sudo hdiutil compact moncontainer.sparsebundle

Une fois les deux mots de passe saisis, la mise à la diète du volume va commencer. Une fois l’opération terminée, le volume devrait occuper moins d’espace sur le disque.

Notez qu’il est opportun de vider la corbeille avant d’effectuer l’opération.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *