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

