RE : Déplacer partitions

2002-12-30 Par sujet OLIVIER LAMBERT
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

- -- find /usr | cpio -pudlmvx /New_FS 
- -- 
- -- C'est plutot pour etre sure de copier aussi les pipe s'il en existe ?

Encore plus fort :
#find /usr -xdev | cpio -pm /new_FS

en fait, le cp -a est une option spécifique GNU... donc disponible 
uniquement sur GNU/Linux (et Hurd aussi je suppose), mais qui marche 
aussi bien que la solution ci-dessus... (donc préférable AMHA)

Par contre, la premiere solution marche sur tout système POSIX (comme 
HPUX par ex)...

Bon courage et Bonnes Année :p

-BEGIN PGP SIGNATURE-
Version: PGP 7.0.4 -- QDPGP 2.65 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBPhCM/m5Gr56w0qKDEQIIBwCcCyiUFx3eWfBUxNtEysuB3kcyrNMAoK8O
8MScNbewFR3HCVpFBSg6r7jX
=W4B4
-END PGP SIGNATURE-



RE : Déplacer partitions

2002-12-27 Par sujet nasila
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
À : debian-user-french@lists.debian.org
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]



Re: Déplacer partitions

2002-12-26 Par sujet Slaanesh
C'était le 26 Dec 2002 à 18:24:32 (GMT +0100), Scotty a déclaré:
 Bonjour,
 
 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   39345% 
/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.
 
 
 Merci
 

Il exite des outils comme parted qui permettent de créer, de détruire,
de déplacer ou de modifier la taille de partitions. Par contre, au
niveau de l'intégrité de tes données après l'opération, j'en sasi trop
rienje n'ai jamais eu à utliser ce genre d'outils...Mais il doit
bien exister des docs la dessus. Au pire, il ya toujours le package de
doc parted-doc pour debian ! ;)


pgpX6hndQsVOv.pgp
Description: PGP signature


Re: Déplacer partitions

2002-12-26 Par sujet Philippe Glaziou
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   39345% 
/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