Le Jeudi 12 D�cembre 2002 19:16, unal kerem a �crit : > J'avais tout cela, le probl�me �tait que je n'avais deja plus assez de > place dans mon /tmp (a cause de lyx). Alors je m'�tais dit que vu que > j'ai assez de place sur une autre partition, je le d�coupe en trois et > je place mes /tmp /var la bas pour me faire de la place ... ben, apr�s > op�ration la taille de mon / n'a toujours pas chang� ... pourquoi ??? > > voici mon df : > > SysFichier Tail. Util.Disp. Uti% Mont� sur > /dev/hda6 286M 268M 3.4M 99% / > /dev/hda7 3.9G 2.6G 1.1G 72% /archive > /dev/hda10 1.3G 4.0K 1.2G 1% /archiveII > none 126M 0 126M 0% /dev/shm > /dev/sda1 2.0G 1.5G 391M 80% /home > /dev/hda1 4.9G 1.3G 3.7G 26% /mnt/windows > /dev/hda9 215M 7.0M 197M 4% /tmp > /dev/sda2 2.2G 1.8G 283M 87% /usr > /dev/hda8 372M 183M 171M 52% /var > cuilxc.unige.ch:/export/unige > 17G 8.5G 7.5G 54% /unige Explique nous comment tu as proc�d�. Je te fais passer la copie d'un howto que je suis en train d'�crire. �a devrait t'aider. A+ ****************************** D�placement du contenu d'une partition
Vous voulez d�placer le contenu d'une partition vers une autre partition ou d�placer le contenu d'un r�pertoire vers une autre partition. Par exemple, la partition /usr est pleine � ras-bord et vous venez d'installer un autre disque dur, ou sur le m�me disque dur, vous avez une partition plus grosse. Autre exemple, la partition / d�borde et vous avec un tr�s gros r�pertoire /home. Vous allez donc le d�placer (ou plut�t son contenu) vers une autre partition de taille suffisante sur le m�me ou sur un autre disque dur, peu importe. Dernier exemple, vous voulez d�placer la partition racine / 1er cas: Votre r�pertoire /home est suffisamment gros pour que vous vouliez lui attribuer une partition pour lui tout seul. Cette partition est, mettons, /dev/hdb6. Il vous faudra, pour pouvoir y �crire, la monter. Pas sur /home bien entendu, car sinon son contenu devient inaccessible, ce qui est g�nant ;-). Appelons-le par exemple /mnt/home__temporaire. Pour le cr�er, la commande (sous root) suivante fera bien l'affaire: mkdir /mnt/home_temporaire, puis montons-y la partition vis�e, c'est � dire /dev/hdb6 en faisant: mount /dev/hdb6 /mnt/home_temporaire C'est fait. Maintenant il ne reste plus qu'� copier (PAS d�placer) les donn�es avec .... plusieurs commandes au choix. J'en ai essay� quelques-unes qu'on m'a sugg�r�es. Personnellement, j'ai pr�f�r� la plus simple, et la plus rapide: cp -a (j'insiste pour le -a). Il y a d'autres possiblit�s avec tar et cat. J'en parlerai peut-�tre plus tard si j'ai le temps de rallonger ce howto. Mais AVANT, il faut que ce r�pertoire que vous allez copier soit inactif. (vous vous voyez d�monter un moteur en marche?). Donc, c'est le r�pertoire /home, donc il ne faut plus d'utilisateur logu�, � part root. Ensuite, vous allez vous connecter en mode Single avec la commande (variable suivant les distributions -ralala!). Sur Mdk 8.2, c'est init 1. Vous pouvez le v�rifiez en lisant le fichier /etc/inittab. Vous y trouverez une ligne qui ressemble � �a: # 1 - Single user mode Le 1 m'indique donc qu'il faut faire init 1 (parfois ce peut �tre init S) N.B. Si je voulais d�placer une partition indispensable � root, par exemple /root ou toute la partition racine, l� pas de quartier: il faut rebooter sur un syst�me de secours(disquette, CD, autre disque dur,...). Bref: cp -a /home/* /mnt/home_temporaire/ Explications: cp pour copier, -a pour all qui va copier en pr�servant les droits, les fichiers sp�ciaux et compagnie. Si vous vous contenter de faire �a avec konqueror ou mc, vous aurez des probl�mes. /home/* veut dire le contenu de /home/ (l� aussi, je radote, mais j'insiste pour l'*) et /mnt/home_temporaire/ vous l'avez compris, c'est le r�pertoire cible. Maintenant que vos donn�es sont copi�es, vous allez v�rifier que �a marche. Renommez (ne le supprimez PAS encore) le r�pertoire /home en /home_ancien (ou old ou ce que vous voudrez, mais choisissez un nom explicite). Puis, vous allez cr�er un r�pertoire /home (eh oui, il n'existe plus puisque vous l'avez renomm�). Ensuite, vous allez d�monter la partition /dev/hdb6 avec /umount /dev/hdb6 ou umount /mnt/home_temporaire pour la remonter sur /home. Et le tour est jou�! Enfin presque.... Maintenant, il faut v�rifier que tout fonctionne bien. Quittez le mode single avec init 3 ou 5, �a d�pend si vous voulez vous mettre en mode graphique. L� aussi, la lecture du fichier /etc/inittab apporte beaucoup d'aide: # 5 - X11 veut dire qu'il faut taper init 5 pour �tre en mode graphique. Ah, et vous vous rappelez plus en quoi vous �tiez avant de commancer cette manip? Regardez un peu plus bas: id:5:initdefault: Le niveau d'ex�cution (runlevel) par d�faut est 5. Donc tapez init 5 (chez vous, �a peut �tre diff�rent) Ouf! (j'esp�re en tout cas): �a red�marre en mode graphique (ici en tout cas) et vous pouvez demander � vos utilisateurs de se loguer et de v�rifier si tout va bien. Si c'est le cas, c'est presque fini. Il reste un fichier � retoucher: /etc/fstab/ En effet, au prochain d�marrage, le syst�me va lire ce fichier pour savoir quoi et o� monter. Et comme il ne sait pas qu'il faut monter la partition /dev/hdb6 sur /home, eh bien vous allez vous trouver avec un r�pertoire /home.... vide. Et les users auront du mal � se loguer. Il vous faut donc �diter avec un �diteur de texte: vi, emacs, gedit, kate,... celui que vous voulez, mais PAS avec un traitement de texte (Staroffice, Openoffice, lyx, kword,....) et vous allez rajouter une ligne comme �a: #Montage de la partition /home /dev/hdb6 /home ext3 user,exec Explications: la premi�re ligne est un commentaire (� cause du #), c'est � dire qu'elle n'est pas prise en compte (vous pouvez y marquer ce vous voulez (restez poli quand m�me, hein.) C'est int�ressant d'y indiquer ce � quoi sert les lignes en dessous. La deuxi�me demande au syst�me de monter /dev/hdb6 sur /home (la commande mount est sous-entendu). Si votre syst�me de fichier n'est pas ext3, vous adapterez. Vous sauvez et vous v�rifierez si �a marche bien au prochain reboot. �a marche? Tr�s bien, il ne vous reste plus qu'� supprimer l'ANCIEN r�pertoire /home (pas le nouveau, hein.) Rappelez-vous, on l'avait appel� /home_ancien. Avec rm -rf /home_ancien, c'est tr�s efficace. Avec un explorateur en mode graphique (konqueror, gmc,...) aussi (pensez � vider la corbeille). Mais tout de m�me, si vous pouvez, attendez quelques temps avant de la faire, on ne sait jamais (ou alors faites une sauvegarde). Par contre, vous pouvez �liminez sans remord le r�pertoire /mnt/home_temporaire/: normalement, il est vide (v�rifiez-le quand m�me). -- [EMAIL PROTECTED] http://astuce.linux.free.fr
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
