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";

Répondre à