[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] changement de partition



On Thu, 17 Dec 1998, Raphael Bauduin wrote:

> Salut a tous,
Salut tout seul,
> 
> comme linux prends de plus en plus de place( et de plus en plus LA place
> de windows), je voudrais mettre /usr sur une autre partition. Pourriez
> vous me dire comment faire? (copier les fichier suffit?)
> 
Disons qu'il y a quelques précautions à prendre.
Au démarrage, init exécute /etc/rc.d/rc.S qui remonte la racine en rw,
puis effectue deux-trois choses avant de faire un 
  mount -avt nonfs

Il faut que tous les exécutables utilisés jusque-là (y compris init, 
mount, librairies dynamiques, ...) soient disponibles, c'est à dire
résidant dans /bin, /sbin, /lib. Vérifie que rien de cela ne traine sous /usr

Lorsque le système reboote, il exécute ( dans rc.0) un
   umount  -av -t nonfs
A partir de ce moment, /usr n'est plus dispo. Il vaut donc mieux le
remonter immédiatement en ro :
   mount -n /usr -oro

Pour la copie, je suggère de faire 
cd /ce_qui_deviendra_le nouveau_usr
(cd /usr; tar cpf - *) |tar xpf -

traduction : lancer dans un subshell un tar qui crée son archive sur
stdout, qui préserve au max les propriétés. Faire un pipe vers un tar qui
va lire stdout, et décompacter les choses au bon endroit, en préservant
leur propriétés. 

Avantage par rapport à un cp :
-plus rapide
-les fichiers cachés (.qqchose) seront aussi copiés.

Le plus dur sera de déplacer /usr en /usr.sav par exemple, de sorte que la
nouvelle partition puisse être montée sous un /usr vide. Une solution :
-(re)booter en mode single user
-éditer fstab pour rajouter une entrée pour usr
-fuser -km /usr (arrête tous les processus utilisant /usr)
-(mv /usr /usr.sav; mkdir /usr)
-rebooter, croiser les doigts, et avoir une disquette de secours sous la
main ;->
-arranger les problèmes qui apparaissent au boot :
 echo : command not found -> copier /usr/bin/echo vers /bin/echo

Pascal Dupuis 


-- 
linux : un noyau
windows : des pépins

---------
This message was send by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.