IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Mac OS X : Votre espace disque se réduit, swap sur le disque principal et autres
Options
schlum
posté 22 Mar 2004, 15:23
Message #1


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



Vous pouvez parfois remarquer que votre espace disque sur la partition OS-X se réduit de manière significative... De temps en temps, même, si vous n'êtes pas large sur cette partition, un message apparaît avertissant qu'il ne reste plus beaucoup de place ...
Il faut savoir qu'OS-X est un UNIX, et qu'il consomme beaucoup de mémoire RAM pour le multitâche ... Il y a toujours une partie de cette mémoire qui est prise sur le disque ; cette mémoire RAM virtuelle s'appelle la swap.
L'emplacement de la swap se trouve dans le fichier /etc/rc ;
CODE
swapdir=/private/var/vm
if [ "${netboot}" = "1" ]; then
   sh /etc/rc.netboot setup_vm ${swapdir}
fi

# Make sure the swapfile exists
if [ ! -d ${swapdir} ]; then
   echo "Creating default swap directory"
   mount -uw /
   mkdir -p -m 755 ${swapdir}
   chown root:wheel ${swapdir}
else
   rm -rf ${swapdir}/swap*
fi

Au boot, le système vérifie donc que le fichier de swap existe, le crée en cas de nécessité, et le nettoie ...

Vous pouvez connaître la taille de votre swap :
CODE
sudo du /var/vm | tail -n 1

(après sudo, tapez le passe admin en aveugle)
--> le résultat est donné en Ko

Attention, la manipulation suivante marche pour les versions d'OS-X < 10.3.3 uniquement (merci J.C)

Pour modifier l'emplacement de votre swap, vous pouvez procéder de telle manière :
CODE
sudo cp /etc/rc /etc/rc.sauvegarde
sudo pico /etc/rc

(le cp est pour faire une copie de sauvegarde)
une fois dans le fichier, faites ctrl-W, puis tapez "swap" et entrée --> le curseur se positionne sur swapdir ; modifiez le répertoire, puis ctrl-X et validation (pour sauver / quitter)

Si votre système ne veut plus redémarrer suite à cette manipulation, il y a un moyen simple de réparer les dégâts :
- Démarrer en mode Single-User (pomme-S appuyé au démarrage)
- Une fois dans la console, taper "mount -uw /" (attention, clavier qwerty ... "-" = ")" , "w" = "z", "m" = "," , "/" = "+", "a" = "q"., "q" = "a", "z" = "w"..)
- taper "mv /etc/rc.sauvegarde /etc/rc"
- taper "reboot"

Remarque (merci au contributeur qui m'a averti par mail) : Lors de la mise-à-jour 10.3.3, le fichier rc a été modifié, si vous avez fait cette manipulation avant de mettre à jour, l'emplacement de la swap reviendra à sa valeur par défaut wink.gif
Par ailleurs, comme me l'a fait remarquer J.C, tenter de changer à la main pour la 10.3.3 ne fonctionnerait plus, et empêcherait même le système de booter correctement ...


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
schlum
posté 22 Mar 2004, 15:28
Message #2


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



Parfois, la perte sensible de place sur votre disque est due à un fichier log qui reçoit une erreur des millions de fois ... Vérifiez donc la taille des fichiers dans /var/log ...

Cela peut aussi être un gros fichier qui prend de la place sur votre disque à la suite d'une erreur ...
Un freeware pour régler ce genre de problèmes : Disk Inventory X


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post
schlum
posté 3 Sep 2004, 17:44
Message #3


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 447
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



Loïc nous explique comment récupérer la partition de Swap :
QUOTE
Point de départ:
-1 partition système = 5Go
-Mac OS 9 = 1Go
-SWAP = 2 Go
-Data= 11Go
-Progs=18Go

Mac OS 9 et la partition SWAP étaient inutilisés et le système sur 5Go c'est short. J'ai "fusionné" ces 3 partitions avec pdisk (voir l'article http://www.macbidouille.com/article.php?id=91). Dans mon cas, il a fallu rebooter en single user depuis un système sur un disque externe. Normalement, d'après ce que j'ai lu ici et là il est possible de manipuler la commande 'pdisk' en SU sur le disque habituel (celui à repartionner) mais sans toucher a la partition système et en "démontant" les disques au préalable.

Pour repartionner:
pdsik
édition de la map 'e /dev/rdiskXXX  ' XXX = numéro du disque concerné
J'efface les partoches a fusionner ' d xx' xx=numéro de la partition, celui qui apparait avant le nom quand on tape 'p'
ensuite j'en créé  une nouvelle dont la taille est la somme EXACTE des tailles des partitions effacées. Rq: on peut faire une partition moins grande mais surtout pas plus grande.
On sauve la nouvelle map 'w' Rq: Si on ne tape pas 'w' RIEN n'est sauvé on peut donc s'entrainer avant de le faire "pour du vrai".

A ce moment je dispose d'une partition de 8Go (5+1+2) mais le système n'en reconnaît que 5. A part la commande 'pdisk' je n'ai fait aucune manip' et mon système tourne mais ne voit que 5Go. Mon cas est particulier car j'ai voulu augmenter la taille de la partition système. Il me faut reformater cette partition pour retrouver les 3 Go manquant (=> réinstallation du système). La gêne aurait été moindre si j'avais simplement fusionné les partitions swap et OS9.

Cette méthode ne dispense pas de reformatter, l'avantage c'est qu'on formate une seule partition et pas tout le disque, ce qui permet de faire une sauvegarde.


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th March 2024 - 14:18