Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[bouger /var ou /usr] methode sure...(SOLVED)
View unanswered posts
View posts from last 24 hours

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Tue Feb 27, 2007 9:45 pm    Post subject: [bouger /var ou /usr] methode sure...(SOLVED) Reply with quote

EDIT:
bien, en realite, je suis rrive a la conclusion que je pouvais agrandir mon reiserfs, et docn eviter le probleme.
ce topic traite donc de backup, de bind, de sauvegardes.
il traite egalement d agrandissement de partitions et de systeme de fichiers.
maintenant, pour resoudre mon probleme, j ai du etirer mon reiserfs.
j ai alors ouvert un autre topic, ici:

https://forums.gentoo.org/viewtopic-p-3949711.html#3949711
merci a vous tous, specialement a ghoti pour les explications du bind

----------------------------------------------
salut a tous,

j avais deja posé il y a longtemps une question de ce type, mais je ne retrouve plus le post.
c est facile: je manque terriblement de place sur mon disque.
Quote:
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda7 89% / ROOT
udev 228 1% /dev
cachedir 89% /lib/splash/cache
/dev/hda8 80% /home HOME
shm 0 0% /dev/shm
/dev/hdb7 77% /mnt/pixulin_win
/dev/hdd3 96% /mnt/cimne_fat
/dev/hda2 96% /mnt/windows

sachant que je n ai pas actulaise depuis tres longtemps, et que le systeme est plutot propre (dep -p, -w, umerge unnecessary atoms, et emerge en oneshot...)

il se trouve que j ai une ou 2 partitions vides:
Quote:

Disk /dev/hda: 60.0 GB, bytes
255 heads, 63 sectors/track, 7294 cylinders
Units = cylinders of 16065 * 512 = bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 5 40131 de Dell Utility
/dev/hda2 * 6 5104 + c W95 FAT32 (LBA)
/dev/hda3 5105 7294 f W95 Ext'd (LBA)
/dev/hda5 * 5105 5109 40131 83 Linux
/dev/hda6 5110 5172 82 Linux swap / Solaris
/dev/hda7 5173 6389 83 Linux
/dev/hda8 6390 6560 83 Linux
/dev/hda9 6561 7294 + 83 Linux CELLE CI EST VIDE
omitting empty partition (5)



J'aimerais "migrer" /usr ou /var dans cette partition...
bien, maintenant, voilà le problème:
Quote:

du -khs /usr/
5.5G /usr/

du -khs /var/
1.3G /var/



Je ne sais pas si ces partitions sont sujettes a varier beaucoup en taille, (essentiellement j aiemerais installer 2 ou 3 bricoles de plus, style banshee et gaim..., et maintenir mon systeme a jour en passant a un nouveau noyau pour avoir la DVB depuis mon USB....)

USR me parait pile un peu juste...
VAR: c est ridicule comme taille... est ce que je vais reellement sauver de la place et ca va me permettre de faire ce que je veux faire?


comment dois je m y prendre?
je formatte en ext3 la partoche vide, j y copie (cp -a? -R?) en su /usr ou /var, je renomme /usr ou /var en autre chose (histoire de pas la virer) et après, j mets quoi dans mon fstab? c est si simple que ca?
ou il aura des gros bugs?

un feedback de quelqu un a ce niveau? ce serait coooooool.
quels sont vos conseils? merci!!
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue


Last edited by pathfinder on Fri Mar 09, 2007 11:37 am; edited 1 time in total
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1967
Location: 127.0.0.1

PostPosted: Tue Feb 27, 2007 9:53 pm    Post subject: Reply with quote

Quote:
comment dois je m y prendre?
je formatte en ext3 la partoche vide, j y copie (cp -a? -R?) en su /usr ou /var, je renomme /usr ou /var en autre chose (histoire de pas la virer) et après, j mets quoi dans mon fstab? c est si simple que ca?
ou il aura des gros bugs?

cp -a en bootant sur un livecd.

Tu n'auras aucun problème. J'ai déjà modifié plusieurs fois mon système de cette manière, en ajoutant/retirant un disque dur, en modifiant la table de partition (ajout/supression de partitions). Une fois les données copiées, tu n'as juste qu'à réadapter ton fstab.
Back to top
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Tue Feb 27, 2007 10:00 pm    Post subject: Reply with quote

netfab wrote:
cp -a en bootant sur un livecd.

pas mieux !c'est rapide et fiable.
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Tue Feb 27, 2007 10:07 pm    Post subject: Reply with quote

flute!
je viens de filer mon mini install gentoo 2006.0 a un pote (hier)...
je prends le dernier liveCD de gentoo?

cp -a,... mais je dois faire un chroot? j aime pas cette manip, je sais pas pourquoi, c est un peu comme la premiere fois qu on compile son kernel, on est pas super sur...
je dois faire un chroot alors?

je prends laquelle? /usr ? /var?
elles vont pas gonfler? (/usr est de 5.5, j ai 5.8 libres...)

il y a quoi dans /usr qui peut vraiment exploser?
var est plus sure? avec 1.3 Go de plus ca sera assez pour le systeme?
laquelle est moins srisquee?


en tout cas merci de vos reponses si rapides!!!!
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Tue Feb 27, 2007 10:12 pm    Post subject: Reply with quote

en fait je suis assez mauvais (tout me prend enormement de temps)
ma copine est partie une semaine en vacances...
j aimerais lui faire une petite surprise avec le pc:
banshee operationnel avec toute la biliotheque multimedia preparee (c est en cours, rapatriement massif de donnees sauvegardees)
et surtout l installation de la tele (j ai une carte Avermedia USB)
ce serait cool qu on n ait plus a booter sur windows pour avoir la teloche...
et avec mon kernel,
Quote:
# uname -pmrs
Linux 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
ca risque pas de le faire... et il est temps que je passe a un nouveau...

oui, c est du boulot en perspective...
mais si je fais la place avec le deplacement adequat, une mise a jour et un emerge banshee devraient deja etre super bienvenus.
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1967
Location: 127.0.0.1

PostPosted: Tue Feb 27, 2007 10:21 pm    Post subject: Reply with quote

Non, pas de chroot.

Supposons que /var est actuellement sur /dev/hda7, et tu veux le copier sur /dev/hdb5, tu bootes sur le livecd, puis :
Code:

# mkdir /mnt/oldvar
# mkdir /mnt/newvar
# mount /dev/hda7 /mnt/oldvar    <-- en précisant le système de fichier si besoin
# mount /dev/hdb5 /mnt/newvar    <-- en précisant le système de fichier si besoin
# cp -a /mnt/oldvar/* /mnt/newvar

Une fois que la copie est terminée, tu montes ta partition où il y a le fstab, et tu modifies ce dernier en conséquence.
Et ainsi de suite pour le reste. A la fin tu démontes tout, et reboot. Une fois que tu as booté sur ton système, et que tout est ok, tu peux supprimer tes anciens répertoires /var et /usr.

Après, si tu veux redimensionner des partitions, c'est une autre histoire.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Feb 28, 2007 7:54 am    Post subject: Reply with quote

Juste une question comme ça en passant : tu as nettoyé ton $distfiles et éventuellement ton $pkgdir (par défaut sous /usr) ??
Si ça n'est pas le cas, un coup de "eclean-dist -d" et de "eclean-pkg -d" cevrait te faire gagner un peu de place. :wink:

Enjoy !

PS : +1 pour netfab avec une précision : pour supprimer tes anciens répertoires (après vérification) il faudra repasser sur un livecd amha. Parce que tu devras démonter la partition "/var" pour effacer le contenu du répertoire "var" sur ta partition racine "/". Et je ne suis pas certain que tu puisses le faire "à chaud".

Mes 0.02 cents
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Wed Feb 28, 2007 10:21 am    Post subject: Reply with quote

eclean: ca a ete fait il y a pas vraiment longtemps, et pas d actu ni d install depuis..
m enfin, c est en cours.

pour /var a supprimer depuis un livecd, j avoue que je pige pas.
si depuis un live cd je copie /oldvar sur /newvar, je modifie le fstab, normalement, au /boot, le /var original ne devrait meme pas etre monte, si?
ou alors je le renomme bourin en /var_before apres avoir fait les modifs a partir du live_cd?
c est pas mieux?
# mkdir /mnt/oldvar
# mkdir /mnt/newvar
# mount /dev/hda7 /mnt/oldvar <-- en précisant le système de fichier si besoin
# mount /dev/hdb5 /mnt/newvar <-- en précisant le système de fichier si besoin
# cp -a /mnt/oldvar/* /mnt/newvar
# rename...?
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Feb 28, 2007 12:07 pm    Post subject: Reply with quote

En effet, le renommage du répertoire "/var" (celui sur la partition /dev/hda7 si j'ai bien tout suivi) en "/var_before" (sur cette même partition) te permettront de supprimer "/var_before" si ton système est opérationnel au reboot (donc après le "cp -a ..." et la modif du fstab).

Donc oui, c'est mieux. :wink:
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Thu Mar 01, 2007 9:51 pm    Post subject: Reply with quote

BON OK
TOUT EST PRET
une derniere question toutefois:

ma partoche libre est de 5.89G
ma /usr (depuree) est de 5.4G

je migre /usr? 400 Megs seront suffisants pour /usr?
parce que ma /var est de 1.3Go...
et j ai 1.2Go libres pour le moment, donc ca ferait 2.5 Go pour /... sera ce suffisant?

Je fais pas laquelle migrer car je sais pas laquelle gonfle le plus....
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
_droop_
l33t
l33t


Joined: 30 May 2004
Posts: 957

PostPosted: Fri Mar 02, 2007 9:00 am    Post subject: Reply with quote

Salut,

On ne peut pas trop répondre à ta question.

A priori quand tu installes des logiciels c'est quand même usr qui va grossir le plus.

Donc 400 mo ca parait un peu juste...

Surtout que dans /usr, tu as les sources du noyau (qui prennent vite de la place si on gardes plusieurs versions) et les archives de sources (qui prennent aussi pas mal de place si on a beaucoup de paquets installés et qu'on n'utilise pas beaucoup eclean).

5.4go ca me parait quand même beaucoup...
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Fri Mar 02, 2007 9:37 am    Post subject: Reply with quote

_droop_ wrote:
Donc 400 mo ca parait un peu juste...

Surtout que dans /usr, tu as les sources du noyau

+1 ! Un src/linux qu'on vient de compiler pèse déjà 300 Mo, donc 400 Mo pour /usr, faut oublier ! :(
Back to top
View user's profile Send private message
UB|K
l33t
l33t


Joined: 27 May 2004
Posts: 786
Location: Villeurbanne, France

PostPosted: Fri Mar 02, 2007 12:18 pm    Post subject: Reply with quote

_droop_ wrote:
Surtout que dans /usr, tu as les sources du noyau (qui prennent vite de la place si on gardes plusieurs versions) et les archives de sources (qui prennent aussi pas mal de place si on a beaucoup de paquets installés et qu'on n'utilise pas beaucoup eclean).

Comme la future partition dédiée à /usr semble un peu "étroite", le mieux serait peut être de déplacer quelques gros dossiers de /usr (dont en plus le contenu bouge souvent) comme portage, les distfiles ou /usr/src vers /var: portage c'est facile 500MO alors avec le reste, tu peux largement envisager de reduire /usr d'au moins 1GO (ça sera déjà plus vivable).
_________________
Reality is that which, when you stop believing in it, doesn't go away.
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Fri Mar 02, 2007 1:15 pm    Post subject: Reply with quote

Tu peux également compresser l'arbre portage, non?
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
_droop_
l33t
l33t


Joined: 30 May 2004
Posts: 957

PostPosted: Fri Mar 02, 2007 2:56 pm    Post subject: Reply with quote

peut être que le détail de l'utilisation de /usr aidera à voir une solution...

Code:

du -sh /usr/*
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Fri Mar 02, 2007 4:03 pm    Post subject: Reply with quote

ok, commencons par ceci
Quote:
$ sudo du -sh /usr/*
18M /usr/OpenMotif-2.1.31
0 /usr/X11R6
141M /usr/bin
52K /usr/doc
128M /usr/games
0 /usr/i386-pc-linux-gnu
2.6M /usr/i686-pc-linux-gnu
69M /usr/include
674M /usr/lib
24M /usr/libexec
138M /usr/local
2.0G /usr/portage
4.4M /usr/sbin
1.9G /usr/share
342M /usr/src
0 /usr/tmp


il y a des partitions d ici que je peux bouger de var?
portage?
c est pas trop complexe?
si je bouge /usr/share... et je le mets dans /var.... c est deja top, non?
enfin, je sais pas...
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Fri Mar 02, 2007 4:40 pm    Post subject: Reply with quote

pathfinder wrote:
il y a des partitions d ici que je peux bouger de var?
portage?
c est pas trop complexe?
C'est très simple avec un "mv". :wink:
Il te suffit ensuite d'ajuster les variables $portdir, $distfiles et $pkgdir dans ton "/etc/make.conf" et le tour est joué.

Tu peux aussi faire un coup de "df -h /var/*", notamment dans "/var/log" qui peut se remplir très vite de choses pas forcéments utiles et "/var/tmp/portage" qui n'est pas nettoyé en cas d'arrêt brutal d'emerge.

Mes 0.02 cents.

EDIT : la variable $portdir_overlay doit aussi être modifiée. Enfin d'une manière générale toutes les variables de "/etc/make.conf" pointant vers "/usr/portage/qquechose" sont à ajuster.
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Fri Mar 02, 2007 5:33 pm    Post subject: Reply with quote

A mon avis, ill y aurait éventuellement une autre approche à envisager :

Plutôt que d'éparpiller l'espace libre sur plusieurs partitions, Il "suffirait" de déplacer /home vers la fin du disque, ce qui est plus simple que de toucher à /var et à /usr et peut même se faire à chaud sans passer par le livecd.
Ensuite, la suppression de hda8 suivie d'un "resize" de hda7 permettrait de concentrer les 7,2 giga l'espace libre global sur une seule partition.

De cette manière, /var et /usr pourront s'étendre à l'aise en fonction de leurs besoins respectifs sans devoir se lancer dans de savants calculs ni des prédictions hasardeuses.
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Fri Mar 02, 2007 8:23 pm    Post subject: Reply with quote

Avant toute chose:
Quote:

$ sudo du -sh /var/*
107M /var/cache
108M /var/db
0 /var/empty
0 /var/games
316K /var/gdm
29M /var/lib
0 /var/lock
20M /var/log
0 /var/mail
44K /var/run
0 /var/spool
0 /var/state
966M /var/tmp



Il y a de la place a gagner sur /var/tmp?



MAintenant, Ghoti: je vais essayer de resumer ce que je crois que tu proposes (je sais pas faire une etape):

Situation presente:
Quote:
$ sudo fdisk -l /dev/hda

Disk /dev/hda: 60.0 GB, bytes
255 heads, 63 sectors/track, 7294 cylinders
Units = cylinders of 16065 * 512 = bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 5 40131 de Dell Utility
/dev/hda2 * 6 5104 + c W95 FAT32 (LBA)
/dev/hda3 5105 7294 f W95 Ext'd (LBA)
/dev/hda5 * 5105 5109 40131 83 Linux
/dev/hda6 5110 5172 82 Linux swap / Solaris
/dev/hda7 5173 6389 83 Linux
/dev/hda8 6390 6560 1373526 83 Linux
/dev/hda9 6561 7294 + 83 Linux


Quote:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda7 88% /
udev 236 1% /dev
cachedir 88% /lib/splash/cache
/dev/hda8 79% /home
shm 0 0% /dev/shm



hda9 est ala partition vide


Proposerais tu ceci:
- faire de /dev/hda9 deux partitions, A de taille (espace_libre_dans_hda9 - taille_de_home_de_hd8), B de taille_home_de_hda8
- cp /home_hda8 dans B (a chaud? ou depuis livecd?)
- effacer A et hda8
- il reste alors une unique partition, entre ROOT / et /nouveau_home de taille_espace_libre_de_hda9_avant_les_modifs, i.e. 5.8G
- fusionner / et cette partition, ADJACENTES.
(ce dernier pas je sais pas faire du tout... je pensais meme pas que c etait possible... n est ce pas dangereux?


C est bien ca?
A faire depuis LiveCD? ou a chaud?
Risques au niveau de la fusion pour / ?
quels commande utiliser?



SITUATION COURANTE (EDIT_TIME):
Quote:
# fdisk -l

Disk /dev/hda: 60.0 GB, 60000000000 bytes
255 heads, 63 sectors/track, 7294 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 5 40131 de Dell Utility
/dev/hda2 * 6 5104 40957717+ c W95 FAT32 (LBA)
/dev/hda3 5105 7294 17591175 f W95 Ext'd (LBA)
/dev/hda5 * 5105 5109 40131 83 Linux
/dev/hda6 5110 5172 506016 82 Linux swap / Solaris
/dev/hda7 5173 6389 9775521 83 Linux
/dev/hda8 6390 6560 1373526 83 Linux
/dev/hda9 6561 7114 4449973+ 83 Linux
/dev/hda10 7115 7294 1445818+ 83 Linux

omitting empty partition (5)

j ai fait de l ancien espace libre, un espace ou il y aurait environ 4.4Go, et un autre ou il y a la place pour futur_ancien_home_et_un_peu_plus: 1.45Go.

il faut que je reboote, car:
Quote:
Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.


Ensuite, depuis LiveCD, je cp -a /home? ou a chaud?
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Fri Mar 02, 2007 8:59 pm    Post subject: Reply with quote

Quote:
$ sudo mkfs.ext3 /dev/hda10
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
180864 inodes, 361454 blocks
18072 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=373293056
12 block groups
32768 blocks per group, 32768 fragments per group
15072 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.


DOUTE:
1/ sudo mkdir /mnt/new_home
2/ sudo mount /dev/hda10 /mnt/new_home
3/ cp -a /home/* /mnt/new_home OU BIEN cp -a /home/* /mnt/new_home/ ???
4/ vi /etc/fstab et j ajoute l entree pour le new_home?
i.e.
je commente l actuel:
Quote:
/dev/hda8 /home ext3 defaults,noatime 0 0

et j ecris
Quote:
/dev/hda10 /home ext3 defaults,noatime 0 0


je rate quelque chose? y aura t il conflit lorsqu il voudra demonter /home au reboot caqr ce ne sera plus celui qu il avait compris?
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Fri Mar 02, 2007 9:32 pm    Post subject: Reply with quote

j avais pas la patience...
et voila donc:
Quote:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda7 88% /
udev 240 1% /dev
cachedir 88% /lib/splash/cache
/dev/hda10 73% /home
shm 0 0% /dev/shm
/dev/sda1 73% /media/disk


le nouveau /home est sur /dev/hda10
l ancien je le monte et le sauvegarde sur un disque externe...
puis je l efface (j ai pris aleatoirement quelques fichiuers pour voir si je pouvais les voir, editer, sauver, etc... apparemment tout est tres propre)
et voila ce que j aurai apres le reboot:

Quote:
Disk /dev/hda: 60.0 GB, bytes
255 heads, 63 sectors/track, 7294 cylinders
Units = cylinders of 16065 * 512 = bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 5 40131 de Dell Utility
/dev/hda2 * 6 5104 + c W95 FAT32 (LBA)
/dev/hda3 5105 7294 f W95 Ext'd (LBA)
/dev/hda5 * 5105 5109 40131 83 Linux
/dev/hda6 5110 5172 82 Linux swap / Solaris
/dev/hda7 5173 6389 83 Linux
/dev/hda8 7115 7294 + 83 Linux CECI EST LE HOME DEPLACE A LA FIN DU DISQUE HDA VOIR LES NUM DE CYLINDRES
/dev/hda9 6390 7114 83 Linux ATTENTION CECI EST MAINTENANT L ESPACE LIBRE IL EST SITUE ENTRE 7 et 8


Partition table entries are not in disk order


EDIT:
Quote:
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.


DONC je reboote...
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Fri Mar 02, 2007 9:51 pm    Post subject: Reply with quote

PETITE PRECISION TOUT DE MEME:
avant de rebooter, ne pas oublier de remodifier le fstab, car on a effacé des partitions!!!!!

Bien, donc voila le travail:
(tout ce baratin pour ca?!) (je trouve que c est didactique)
Quote:
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda7 88% /
udev 236 1% /dev
cachedir 88% /lib/splash/cache
/dev/hda8 74% /home
shm 0 0% /dev/shm
/dev/sda1 74% /media/disk

Quote:
Disk /dev/hda: 60.0 GB, bytes
255 heads, 63 sectors/track, 7294 cylinders
Units = cylinders of 16065 * 512 = bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 5 40131 de Dell Utility
/dev/hda2 * 6 5104 + c W95 FAT32 (LBA)
/dev/hda3 5105 7294 f W95 Ext'd (LBA)
/dev/hda5 * 5105 5109 40131 83 Linux
/dev/hda6 5110 5172 82 Linux swap / Solaris
/dev/hda7 5173 6389 83 Linux
/dev/hda8 7115 7294 + 83 Linux
/dev/hda9 6390 7114 83 Linux

Partition table entries are not in disk order


MA question maintenant:
COMMENT FAIRE POUR FUSIONNER/MERGER SANS DANGER MON / actuel (dev/hda7)
avec LA PARTITION VIDE /dev/hda9 QUI SUIVANT LE NOMBRE DE CYLINDRES EST CONTIGUE A / ?

je ne sais pas faire ca, Ghoti tu avais l air de dire que c etait faisable (quels sont les risques?)



et je voudrais par ailleurs savoir (EDIT) si je peux effacer
Code:
rm -rf /usr/portage/distfiles/*
: je sais que ce sont les tarball des fichiers utilises, que eclean distfiles et packages nettoie ceux qui sont obsoletes, mais je voulais savoir (car j ai lu sur le net) s il est vrai que si je dois recompiler un paquet e dois le redownloader...
car si ca veut dire que tous les paquets que j ai installe dans le systeme sont tarballes mais ne servent a rien parce que le jour ou il faudra les recompiler ce ne sera plus neecssairement ces versions des paquets. dans ce cas, je peux liberer pas mal de place...
(j en doute, je pense plutot que parfois il est justemenet necessaire pour un paquet plus recent de recompiler certaines dpendances qui elles n ont pas
bouge)
pourriez vous m eclairer sur ce point?
merci!
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Fri Mar 02, 2007 10:26 pm    Post subject: Reply with quote

pathfinder wrote:
j avais pas la patience...

Désolé pour le retard : il faut parfois savoir sacrifier aux obligations sociales de la vraie vie ! ;)
Quote:
/dev/hda7 5173 6389 83 Linux
/dev/hda8 7115 7294 + 83 Linux CECI EST LE HOME DEPLACE A LA FIN DU DISQUE HDA VOIR LES NUM DE CYLINDRES
/dev/hda9 6390 7114 83 Linux ATTENTION CECI EST MAINTENANT L ESPACE LIBRE IL EST SITUE ENTRE 7 et 8


Partition table entries are not in disk order
Quote:
EDIT:
Quote:
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.


DONC je reboote...

En gros, c'est ça, même si tu as cherché la complication en créant hda10 !;)
Juste pour mémoire, il suffisait de supprimer (et non pas effacer) hda9 puis de la recréer à partir de la fin du disque à la taille de /home.
Ensuite, formatage puis copie de /home à partir de hda8 vers le nouveau hda9.
Supprimer alors hda8 devenu inutile.
On obtient alors un espace vide (non partitionné) entre hda7 et hda9 (renommé entretemps hda8 par fdisk - tu suis toujours ? :lol: ) qui permet de redimensionner hda7. J'insiste : il n'y a pas de fusion : hda7 sera étirée dans l'espace laissé vide comme un vulgaire élastique ! ;)

Le message concernant la nécessité d'un reboot est normal (c'est un des rares cas ou il faut rebooter sous linux !)

Tu as évidemment remarqué que le chaos s'était introduit dans la numérotation des partitions.
Pis de panaque : la commande "f" de fdisk qu'on trouve dans le mode "x" (fonctionnalité additionnelle) va renuméroter les partitions dans l'ordre logique des secteurs.
Au final, tu auras exactement la même numérotation qu'auparavant (hda7 = "/" et hda8 = "/home"), ce qui permet de ne pas se préoccuper de fstab. :-)

Par contre, si le "move" de /home peut se faire à chaud, le "resize" de hda8 doit se faire à froid à partir du livecd.
Pour le resize, il y a 2 programmes intéressants : parted (conseillé) ou alors "ext2resize", à condition d'utiliser ext2/ext3 (mais je ne connais pas bien.)
Maintenant, j'ai un doute : je ne sais pas si ces programmes figurent sur le livecd (logiquement oui mais c'est à confirmer ...).
Au besoin, il existe des livecd spéciaux du genre SystemRescueCd (ce n'est pas le seul !)
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


Joined: 19 Jan 2006
Posts: 731
Location: Barcelona, Spain

PostPosted: Sat Mar 03, 2007 9:50 am    Post subject: Reply with quote

merci, mais je suis un peu pommé
hier j avais fait les recherches sur ext2resize et voila le debut de ma reponse:
Quote:
AUTO REPONSE (OU PISTE);

http://gentoo-wiki.com/HOWTO_move,_resize_partitions

ca ressemble beaucoup a mon cas... SAUF que mon / est en RESISERFS
et la partoche vide, j ai pas encore donne de format...


le probleme est que j etais en train de sauvegarder / et evidemment (je savais que ca serait un probleme, anciennes lectures oblige), il tournait en rond, en sauvegardant /mnt/... dans une boucle infinie. donc pour le moment, pas de saquvegarde.

Ce que tu dis, avec fdisk et l option f, est ce vraiment necessaire? Est ce dangereux?
Parce que pour le moment,
Quote:

Disk /dev/hda: 60.0 GB, 60000000000 bytes
255 heads, 63 sectors/track, 7294 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 5 40131 de Dell Utility
/dev/hda2 * 6 5104 40957717+ c W95 FAT32 (LBA)
/dev/hda3 5105 7294 17591175 f W95 Ext'd (LBA)
/dev/hda5 * 5105 5109 40131 83 Linux
/dev/hda6 5110 5172 506016 82 Linux swap / Solaris
/dev/hda7 5173 6389 9775521 83 Linux
/dev/hda8 7115 7294 1445818+ 83 Linux
/dev/hda9 6390 7114 5823531 83 Linux

Partition table entries are not in disk order

c est pas grave, mon fstab suit toujours.
mais avec f
Quote:
Disk /dev/hda: 255 heads, 63 sectors, 7294 cylinders

Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
1 00 1 1 0 254 63 4 63 80262 de
2 80 0 1 5 254 63 1023 80325 81915435 0c
3 00 254 63 1023 254 63 1023 81995760 35182350 0f
4 00 0 0 0 0 0 0 0 0 00
5 80 254 63 1023 254 63 1023 63 80262 83
6 00 254 63 1023 254 63 1023 63 1012032 82
7 00 254 63 1023 254 63 1023 63 19551042 83
8 00 254 63 1023 254 63 1023 63 11647062 83
9 00 254 63 1023 254 63 1023 63 2891637 83



j avoue avoir un peu peur de ne pas savoir ce qu il fait en renumerotant les partitions... et comme ca, ca marche... non?

Bien, pour "etirer",
1/ faut-il sauvegarder?
2/ je suis en reiserfs, ca marche aussi bien? ou c est risqué? un feedbak?
3/ l espace libre est juste apres (au niveau des secteurs), mais il est pas juste apres au niveau de la numerotation des partitions (j ose pas utiliser fdisk x f), est ce que ca posera probleme?
4/ si 3/ est en effet un pb, puis-je simplement faire f de fdisk, puis w sans avoir peur u resutlat, apres les numeortations seront evidentes pour le fstab?
(ma crainte est que si / est renumerote et je peux pas le voir avant un reboot, le reboot risque dew mal se passer et pour voir l ordre des partitions... euhhh tip top)


merci encore!
je verifie si sur le livecd il y a parted. et je reboote. :)


EDIT>
sur le livecd, il y a parted et aussi reiserfsck
mais je ne vois pas comment faire cet etirement...
porur le moment, je checke /dev/hda7 en reiserfs car apparemment c est recommande...

EDIT2> petits imprevus...
Quote:
sudo reiserfsck /dev/hda7
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and it fails **
** please email bug reports to reiserfs-list@namesys.com, **
** providing as much information as possible -- your **
** hardware, kernel, patches, settings, all reiserfsck **
** messages (including version), the reiserfsck logfile, **
** check the syslog file for any related information. **
** If you would like advice on using this program, support **
** is available for $25 at www.namesys.com/support.html. **
*************************************************************

Will read-only check consistency of the filesystem on /dev/hda7
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
###########
reiserfsck --check started at Sat Mar 3 11:25:58 2007
###########
Replaying journal..
Reiserfs journal '/dev/hda7' in blocks [18..8211]: 0 transactions replayed
Checking internal tree../ 2 (of 2)/ 55 (of 92)/ 4 (of 153)bad_stat_data: T he objectid (1275200) is shared by at least two files. Can be fixed with --rebu ild-tree only.
finished
Comparing bitmaps..vpf-10640: The on-disk and the correct bitmaps differs.
Checking Semantic tree:
finished
2 found corruptions can be fixed when running with --fix-fixable
###########
reiserfsck finished at Sat Mar 3 11:29:29 2007
###########


j ai fait --fiix-fixable et OK
cependant,
Quote:
sudo reiserfsck --rebuild-tree /dev/hda7
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** Do not run the program with --rebuild-tree unless **
** something is broken and MAKE A BACKUP before using it. **
** If you have bad sectors on a drive it is usually a bad **
** idea to continue using it. Then you probably should get **
** a working hard drive, copy the file system from the bad **
** drive to the good one -- dd_rescue is a good tool for **
** that -- and only then run this program. **
** If you are using the latest reiserfsprogs and it fails **
** please email bug reports to reiserfs-list@namesys.com, **
** providing as much information as possible -- your **
** hardware, kernel, patches, settings, all reiserfsck **
** messages (including version), the reiserfsck logfile, **
** check the syslog file for any related information. **
** If you would like advice on using this program, support **
** is available for $25 at www.namesys.com/support.html. **
*************************************************************

Will rebuild the filesystem (/dev/hda7) tree
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):no

Cest grave docteur?

j ouvre un autre topic pour ca?
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Sun Mar 04, 2007 12:15 am    Post subject: Reply with quote

A la réflexion, je dirais que, dans ton cas, toutes ces opérations ne font finalement que chercher la complication.
Puisque, de toutes façons, tu dois avoir un backup (you have, haven't you ? ;)), il serait tout compte fait beaucoup plus simple de procéder comme ceci :
- prise de backup complet
- suppression hda7, hda8, hda9
- recréer hda7 et hda8 aux bonnes dimensions
- restore du backup
... et basta ! :-D

Mais pour sacrifier au dieu geek, faisons quand même l'exercice ;)
pathfinder wrote:
et la partoche vide, j ai pas encore donne de format...

Tu parles de l'espace entre ta partition racine et celle qui se trouve à la fin du disque ?
Mais justement, il doit permettre à hda7 de s'étirer. Cet espace doit donc être vide : pas de format ni même de partition !

Autrement dit, il faut supprimer la partition /dev/hda9 6390 7114 5823531 83 Linux

Quote:
le probleme est que j etais en train de sauvegarder / et evidemment (je savais que ca serait un probleme, anciennes lectures oblige), il tournait en rond, en sauvegardant /mnt/... dans une boucle infinie. donc pour le moment, pas de saquvegarde.

Je déconseille formellement de jouer avec fdisk sans avoir un bon backup !!!
Tu fais ce que tu veux mais il ne faudra pas venir pleurer si tu flingues ton système ! ;)

Quote:
Ce que tu dis, avec fdisk et l option f, est ce vraiment necessaire? Est ce dangereux?

Bon, en fait, dans ce cas précis, ce ne sera plus nécessaire lorsque tu auras viré ta partition hda9 : l'ordre sera rétabli naturellement.

Quote:
mais avec f
Quote:
Disk /dev/hda: 255 heads, 63 sectors, 7294 cylinders

Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
1 00 1 1 0 254 63 4 63 80262 de
2 80 0 1 5 254 63 1023 80325 81915435 0c
3 00 254 63 1023 254 63 1023 81995760 35182350 0f
4 00 0 0 0 0 0 0 0 0 00
5 80 254 63 1023 254 63 1023 63 80262 83
6 00 254 63 1023 254 63 1023 63 1012032 82
7 00 254 63 1023 254 63 1023 63 19551042 83
8 00 254 63 1023 254 63 1023 63 11647062 83
9 00 254 63 1023 254 63 1023 63 2891637 83

Le problème ne se pose plus mais juste pour info : là, tu es toujours dans le mode "x" expert.
L'affichage est complètement différent et ne s'interprète pas du tout de la même façon que dans le mode normal.
Après la commande "f", tu aurais dû retourner au mode normal (commande "r") et afficher la table à partir de là ...

Quote:
Bien, pour "etirer",
1/ faut-il sauvegarder?
2/ je suis en reiserfs, ca marche aussi bien? ou c est risqué? un feedbak?
3/ l espace libre est juste apres (au niveau des secteurs), mais il est pas juste apres au niveau de la numerotation des partitions (j ose pas utiliser fdisk x f), est ce que ca posera probleme?
4/ si 3/ est en effet un pb, puis-je simplement faire f de fdisk, puis w sans avoir peur u resutlat, apres les numeortations seront evidentes pour le fstab?
(ma crainte est que si / est renumerote et je peux pas le voir avant un reboot, le reboot risque dew mal se passer et pour voir l ordre des partitions... euhhh tip top)

1/ Non, les données sont normalement préservées. Mais comme dit plus haut, un backup est loin d'être inutile !
2/ Avec reiser, il faut utiliser parted. D'après la doc, ça fonctionne mais je n'ai pas de retour vu que je n'utilise pas reiserfs ...
3/ Désormais sans objet ;)
4/ Idem. J'ajouterais cependant que les informations mises dans le fstab doivent toujours être en concordance avec la numérotation des partitions. Mais dans le cas présent, cela n'a plus d'importance puisque ta numérotation est redevenue comme avant !

Quote:
EDIT>
sur le livecd, il y a parted et aussi reiserfsck
mais je ne vois pas comment faire cet etirement...


Attention : parted est encore plus vicieux que fdisk car les commandes sont exécutées directement ! Donc, il faut être sûr de son coup !
Exemple fictif inspiré de mon propre disque /dev/sda:
Quote:
# parted /dev/sda
[ blabla ]
(parted) unit s < ===== se mettre en mode "unités = secteurs"
(parted) print <===== afficher la table des partitions
[blabla]
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Fanions
1 63s 41943040s 41942978s primaire fat32 amorce, lba
4 41943041s 321669494s 279726454s étendue
5 41943104s 251658304s 209715201s logique ext3 raid
6 251658351s 253762739s 2104389s logique ext3 raid
7 253762741s 254812160s 1049420s logique ext3 raid
8 275783682s 286269440s 10485759s logique ext3 raid
9 286269442s 290463744s 4194303s logique ext3 raid

# ====> Bien prendre note de cette table ! En cas de pépin, elle permettra éventuellement de récupérer les c*ries ! ;)

(parted) unit gb <== On passe en affichage "gigabyte". c'est juste pour la clarté; on aurait pu faire l'opération en secteurs ...
(parted) print <===== afficher la table des partitions
[blabla]
Number Start End Size Type File system Fanions
1 0,00GB 21,5GB 21,5GB primaire fat32 amorce, lba
4 21,5GB 165GB 143GB étendue
5 21,5GB 129GB 107GB logique ext3 raid
6 129GB 130GB 1,08GB logique ext3 raid
7 130GB 130GB 0,54GB logique ext3 raid
# (ici, il y a un trou de 10 giga que la partition 7 va pouvoir remplir)
8 141GB 147GB 5,37GB logique ext3 raid
9 147GB 149GB 2,15GB logique ext3 raid

(parted) resize 7 130 140 < === Hop, c'est fait : la partition 7 a été étirée jusqu'à la position 140


Pour tes problèmes de reiserfsck, je préfère ne pas répondre vu que je n'ai pas beaucoup d'expérience sur ce fs ...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum