Salut,

Tres bien How-To par Philippe mais il me semble plus judiciaux
de faire les copies par find + cpio

find /usr | cpio -pudlmvx /New_FS 

C'est plutot pour etre sure de copier aussi les pipe s'il en existe ?




-----Message d'origine-----
De�: Philippe Glaziou [mailto:[EMAIL PROTECTED] 
Envoy�: vendredi 27 d�cembre 2002 03:06
��: [email protected]
Objet�: Re: D�placer partitions

Scotty <[EMAIL PROTECTED]> wrote:
> j'ai cr�� une partition monter en /home un peu trop petite (700Mo) ;)
et une /usr l�gerement trop grande (1800Mo)
> 
> [EMAIL PROTECTED]:~$ df -m
> Filesystem           1M-blocks      Used         Available     Use%
Mounted on
> /dev/hda1                  939           735           156
83%          /
> /dev/hda5                 1877           108          1674
7%         /usr
> /dev/hda6                  751           319           393
45%        /home
> /dev/hda7                 522
swap
> 
> Disque dur de 4.3Go
> 
> donc je voulais savoir si c'�tait possible de d�placer mes partitions
sans perdre mes donn�es, ni r�installer tout mon syst�me.
> Lib�rer de l'espace de mon /usr vers mon /home.


En l'absence d'info sur le syst�me de fichiers, une fa�on de faire
pourrait-�tre (valable en particulier si reiserfs) :

telinit 1 

# attendre un peu l'invite � saisir le passwd de root, puis saisir
# attention � ce qu'on tape en mode init 1, c'est un aller simple !

mkdir /home/usr 

# on va recopier /usr dans /home, puis d�truire /usr et enfin recr�er un
# /usr plus petit. /home est assez vaste pour cela

cp -a /usr/. /home/usr

# les deux r�pertoires doivent avoir la m�me taille :
du -s /home/usr 
du -s /usr

umount /usr
cfdisk

# utiliser les commandes de cfdisk pour d�truire la partition hda5, 
# puis en recr�er une plus petite (je pense que hda5 devait �tre une
# partition logique, et si c'est le cas, recr�er une partition logique)
# il restera un espace vide entre hda5 et hda6, que l'on comblera plus
# tard

mkfs.[nom du syst�me de fichier] /dev/hda5
# par exemple : mkfs.reiserfs /dev/hda5

mount /usr

# devrait fonctionner si la nouvelle partition reste hda5
# sinon, il faudra �diter /etc/fstab

cp -a /home/usr/. /usr

# v�rification :
du -s /usr
du -s /home/usr

rm -R /home/usr
mkdir /usr/home
cp -a /home/. /usr/home

# v�rification :
du -s /home
du -s /usr/home

umount /home
cfdisk

# d�truire la partition hda6, et la recr�er en prenant toute la
# place disponible entre hda5 et hda7. Si elle �tait de type logique,
# (probable) alors la recr�er de type logique.

mkfs.[nom du syst�me de fichier] /dev/hda6
mount /home
# devrait fonctionner si la nouvelle partition reste hda6

cp -a /usr/home/. /home

# on v�rifie :
du -s /home
du -s /usr/home

# avant la commande � venir, s'assurer que l'on a sous la main
# un moyen de booter en single user (une disquette bootable grub 
# est id�ale pour �a � mon avis, il faut toujours avoir une disquette
# bootable grub chez soi). V�rifier que les r�pertoires /home et /usr
# contiennent ce qu'ils doivent contenir, taper df pour v�rifier que
# les partitions sont comme elles doivent �tre, jeter une oeil sur
# /etc/fstab une derni�re fois (surtout si on a du l'�diter), et 
# puis allons y :

telinit 2

# si tout fonctionne, alors on peut d�truire /usr/home

-- 
Philippe 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]

Répondre à