Il 12:18, sabato 22 giugno 2002, hai scritto: > On Sat, 22 Jun 2002, Leopoldo Ghielmetti wrote: > > je te recapitule: > > ~$ cd / > > /$ cp -a /var /var.tmp > > /$ mv /var /var1 > > /$ mv /var.tmp /var > > /$ vi /etc/fstab # enlever le montage de /var > > /$ shutdown -r now > > > > ~$ cd / > > /$ mke2fs /dev/hda3 > > /$ mkdir temp/ > > /$ mount /dev/hda3 /temp > > /$ cp -a -x / /temp > > /$ mkdir /temp/boot > > /$ vim temp/etc/fstab # je fait les modif pour remonter /dev/hda3 comme / > > /$ vim temp/etc/lilo.conf # je sp�cifie la nouvelle partition racine > > /$ lilo -r /temp > > /$ shutdown -r now > > Bravo! Vu d'ici cela � l'air tout bon. > > A deux-trois ``petits'' d�tails pr�s: > > 1: Ceci doit �tre effectu� en ``root''. > ( Le prompt indique ``#'' et non ``$'' ;-)
J'ai tout simplement repris le prompt qui avait �t� propos�. Il est clair qu'il n'est possible de rien faire si on n'est pas root. > 2: Ceci DOIT �tre effectu� en ``single user mode''. > # init 1 > ou > # shutdown -f now > avant la toute premi�re op�ration. > Afin que TOUS les services soient arr�t�s. Il est pr�f�rable mais non obligatoire, s'il est sur que personne d'autre utilise sa machine (p.e. ordinateur personnel � la maison) il peut se passer du single user mode. Mais j'admet que c'est beaucoup plus propre. > 3: J'aurrais utilis� GNU-Emacs plut�t que vim... (ou vi plus standard ;-) Tu peux utiliser ed si tu pr�f�re, la aussi j'ai simplement repris ce qui avait �t� propos�. > 4: D'une mani�re g�n�rale, je pr�f�re utiliser ``mv'' pour d�placer... > # cd / > # mkdir vartmp > # mv -v var/* var/.??* vartmp/ > # umount var > # rmdir var > # mv vartmp var > Et pas de ``shutdown''! > Pour quoi faire? Avec le mv �a risque de ne pas marcher si un des fichier est en cours d'utilisation, avec le cp par contre �a marche � tous les coups. Si on �x�cute l'op�ration depuis une disquette de d�marrage le mv est nettement plus rapide, mais pour cela il faut �tre sur que rien n'utilise les fichiers contenus dans /var (le single user mode peut aider). Le shutdown il sert uniquement pour relancer les programmes qui pourraient �tre en train d'utiliser les fichiers dans /var, comme �a ils red�marrent sur le bon r�p�rtoire. Si on veux on peut les arr�ter les uns apr�s les autres et les red�marrer ensuite, mais un shutdown est plus facile. > 5: Pourquoi refaire un ext2fs s'il y en � d�j� un? Event un check! > # e2fsck /dev/hda3 > # mkdir temp # ou est toujours ``root'' dans ``/'' > # mount /dev/hda3 temp > # cp -avx / /temp > # vi temp/etc/fstab > # vi temp/etc/lilo.conf > # lilo -r /temp > # shutdown -r nom pour le mke2fs il est simplement inutile comme tu le dis bien, mais pour cela il faut se rappeler d'�ffacer la partition avec un "rm -rf /var/." qui risque d'�tre plus dangereux et/ou lent qu'un simple mke2fs. Ceci est vrai si on � utilis� un cp pour copier les fichiers, avec un mv le probl�me ne se pose pas, mais comme j'ai dit avant le mv ne marche pas si un fichier est en cours d'utilisation. > 6: J'utilise le parametre ``-v'' (verbeux), dans ce genre de situation, > cela me permet de surveiller de loin. du coin de l'oeil et attendre la > fin d'une op�ration longue sur un autre ordinateur (ou avec un caf�;-). Bonne id�e. > Variantes et tergiversations: > > On peut aussi utiliser ``mv'' � la place de ``cp -a''. (Je pr�f�re:-) > Cela ferait un truc du genre: > # export PATH="$PATH$(echo $PATH|sed -e 's/^\|:/:\/temp/g')" \ > LD_LIBRARY_PATH=/temp/lib:/temp/usr/lib > # mv /[A-Z0-9a-su-z]* /.??* /tmp /temp/ Proposer une ligne comme celle-ci � quelcun qui ne connait pas bien sed risque de le mettre mal � l'aise. Moi je me suis limit� � lui reproposer sa m�me proc�dure simplement remani�e pour que �a marche et puis je ne suis jamais tr�s sur de proposer le d�placement des librairies avec un mv, si qqc. se passe mal t'es mal. > Et apr�s, pkoi pas: > # chroot /temp > # vi /etc/fstab > # vi /etc/lilo > # lilo > # shutdown -f now. C'est surement plus rapide, mais c'est le mv d'avant qui me d�range. Un jour peut-�tre je fais un test puis je vois. > Comme quoi, m�me sans Perl, il existe plusieurs moyens de faire la m�me > chose;-) p.e. en utilisant sh. :-) > Mais attention! Si tous le chemins m�nent les carrosses � rome, > certains moyens plongent les ordinateurs dans une profonde l�targie. C'est aussi pourquoi je pr�f�re les m�thodes p�p�re mais plus simples que des m�thodes hyper concentr�es mais avec un peu plus de risque, surtout si ce n'est pas moi qui va �ff�ctuer l'op�ration. > -- > F�lix Hauri - <[EMAIL PROTECTED]> - http://www.f-hauri.ch ciao, Leo -- La brave ragazze vanno in cielo, le cattive vanno dappertutto. - Benito Pirez Galdss -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
