IPB

Bienvenue invité ( Connexion | Inscription )

> 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 451
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

Les messages de ce sujet


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 : 2nd June 2024 - 20:34