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 Previous  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: Sun Mar 04, 2007 12:47 am    Post subject: Reply with quote

gloups, j ai p[eur d arriver a une impasse...

1/ j ai pas de backup *J AIMERAIS!!! je sais pas comment faire... un bon lien?)
2/ il y a apparemment des ptroblemes sur mon reiserfs... que je no ose solutionner sans backup...
3/ je ne connais pas parted, je suis etranger a son utilisation, et pour faire ce genre de manip, ca me fait un peu peur.

Non obstant, tes conseils sont tres clairs, donc il faudrait que je puisse faire un backup pour lacer -rebuild-tree
si ca passe, et tout est ok, apres, il faudrait que j etudie parted, et c est tout...
avec entre autres l exemple que tu as fourni.


Bien, connaitriez vous une bonne page pour faire un backup? (un truc sur, bien clair, sans risques ou pressque pas)
j ai trouve ca, je lirai demain
http://gentoo-wiki.com/BackupPC

*dire que j aurais voulu mettre a jour le systeme, installer banshee et la carte usb tele pour ma copine, et elle rentre lundi... c etait trop ambitieux... ou je suis trop nul)
_________________
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: Sun Mar 04, 2007 10:25 am    Post subject: Reply with quote

ca m a lair trop complexe, je trouve pas comment faire un backup sur disque dur externe...
Serieusement, il y a pas plus SIMPLE pour faire un backup!???
Je peux pas le croire!

Je peux pas simplement copier tout mon / sur un disque externe?
(mais en ne copiant pas /mnt ni /media)
Ca marcherait pas ca?
ce serait difficile de recuperer les donnees de ctte facon?
car j ai bien envie de faire un rsync entre cahque repertoire de / en omettant /mnt et /media vers mon dique externe...

backuppc m a l air trop complexe, et je pige rien en plus...
Quote:
Edit the config.pl to your liking, at least check these lines:


File: /etc/backuppc/config.pl

...
$Conf{CgiURL} = 'http://localhost:8080/BackupPC_Admin';
$Conf{CgiImageDir} = '/var/www/localhost/htdocs/backuppc/image';
$Conf{CgiImageDirURL} = '/image';
...


If you want to do per-PC based backups, you need to create a config.pl file in a particular host's directory (__TOPDIR__/pc/$host/config.pl). You only need to put settings in that file that are different (override) the master config.pl. With the ebuild used in this example, the __TOPDIR__ is /var/lib/backuppc/.



this is pain in the arse...
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Sun Mar 04, 2007 10:31 am    Post subject: Reply with quote

'alute

tu peux faire un stage 5 par exemple :wink: (ou un 4 avec le script de blinkeye ; ou encore avec rsync sur une autre machine... c'est pas les possibilités qui manquent ^^)

sinon j'ai fait pas mal de reiserfsck du fait d'une batterie défectueuse donc je peux te dire que cela fonctionne très bien.
Tu passes par le sysrescuecd et hop :)
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Sun Mar 04, 2007 10:45 am    Post subject: Reply with quote

ooooooooooooooo
ca a l air pas mal...
mais 2 questions:

il evitera de copier en boucle le /mnt, pas vrai (c est l option en -o qui est responsable. c est ca)?
dans le stage 5 il y a un rm /usr/portgae/distfiels/*
je peux faire ceci sur mon systeme pour gagner de la place? (la seule consequence sera de deoir tout retelecharger lorsque je voudrai faire un emerge world par exemple?)
ce qui me derange, c est que OK pour un backup, et LOGIQUEMENT on en n aura presque jamais besoin... si le jour fatidique arrive, euh... il se peut en effet que tous les paquets soient completement obsoletes... et donc tout telecharger serait logique...

n y aurait il pas moyen de lui dire de ne pas faire le backup de /usr/portgae/distfiles/* tout en les gardant? ma connection est de 1Mo...)

dans le poste que tu m as montré, il y apparait ceci:
Quote:
rm -r /tmp/*
rm -r /var/tmp
rm -r /var/log/*.log (en prenant soin de recrée les fichiers log vide bien que c'est à mon avis facultatif).


ca me parait un peu violent de supprimer tant de choses, non? je veux dire, mon systeme, je vais continuer a l utiliser, et je voudrais pas avoir a tout retelecharger.
la remarque concernant la verbosite, c est vrai que ca gagne du temps, et c est vrai qu on voit pas ce qu il fait....
donc as tu reussi a trouver une espece de check md5sum sur le tar final? OUPS EDIT3: man tar et post la suite.... -verify...
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Sun Mar 04, 2007 10:57 am    Post subject: Reply with quote

tu bind la racine sur ton point de montage c'est tout après si tu veux en plus virer d'autres répertoires de ton tarball, genre des iso que tu as déjà ailleurs, des repertoires de cache, tmp, ... tu peux rajouter un -X <file_list> a ton tar ; comme le fait le script de blinkeye
et pour le rm du distfiles oui c'est bien ça ca évite d'encombrer pour rien ton archive
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "


Last edited by boozo on Sun Mar 04, 2007 12:29 pm; edited 1 time in total
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Sun Mar 04, 2007 11:27 am    Post subject: Reply with quote

ok, mea culpa, je viens de lire le post en entier...
c est genial

voici alors mon resume:
Quote:
rm /usr/portage/distfiles/*
# mkdir /mnt/backup
# mount -o bind / /mnt/backup
# cd /mnt/backup
# tar --exclude=stage5.tar.bz2 -cvjpfW stage5.tar.bz2 .
tar --exclude stage5.tar.bz2 /proc /tmp /var/tmp /usr/portage/distfiles /home /boot -cvvjpf stage5.tar.bz2 .
time bzip2 -tv gentoo20061201.tar.bz2
# mv /mnt/backup/stage5.tar.bz2 /mnt/autrepartition/
# umount /mnt/backup


il faut mettre dans l ordre...
mais si je comprends bien: la ligne rouge prend en consideration l option W qui passe pas bien, donc on oublie cette ligne, c est ca?
et on lui prefrere a la fin du boulot un time... ?

pour -vv et -v, euh. ... j ai pas trouve non plus, mais peut etre que c est en effet comme lspci...
et pour --exclude... il faut le remettre a chaque fois?
ou ca marche avec un seul? j ai un doute la...


en tout cas, dans l ordre, si je suis pas completement stupide, ce serait:
Quote:
# mkdir /mnt/backup
# mount -o bind / /mnt/backup
# cd /mnt/backup
# tar --exclude stage5.tar.bz2 --exclude /proc --exclude /tmp --exclude /var --exclude /tmp --exclude /usr/portage/distfiles --exclude /home --exclude /boot -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe


A quoi servent ces 2 lignes?
Code:
# mv /mnt/backup/stage5.tar.bz2 /mnt/autrepartition/
# umount /mnt/backup

je peux pas faire directement ceci sur le disque externe?
Ne faut-il pas exclure /mnt et /ou /media?

Perso, /media c est la ou je vais faire le backup, et /media est deja backupe autre part... donc je devrais faire plutot que
Quote:
# mkdir /mnt/backup
# mount -o bind / /mnt/backup
# cd /mnt/backup
# tar --exclude stage5.tar.bz2 --exclude /proc --exclude /tmp --exclude /var --exclude /tmp --exclude /usr/portage/distfiles --exclude /home --exclude /boot -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe
# mv /mnt/backup/stage5.tar.bz2 /mnt/autrepartition/
# umount /mnt/backup


Quote:
# umount /media/disk
# mount -o bind / /media/disk
# cd /media/disk
# tar --exclude stage5.tar.bz2 --exclude /proc --exclude /tmp --exclude /media --exclude /var --exclude /tmp --exclude /usr/portage/distfiles --exclude /home --exclude /boot -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe
# umount /media/disk


Ca risque d etre plus long car c est sur un disque USB, c est pour ca?
je le fais donc directement sur le disque original?
Pourquoi ne pas exclure /mnt?
Je mets le -vv?
je rm /usr/portage/distfiles/* ?
_________________
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 1:22 pm    Post subject: Reply with quote

pathfinder wrote:
voici alors mon resume:
Quote:
rm /usr/portage/distfiles/*
# mkdir /mnt/backup
# mount -o bind / /mnt/backup

Dans ton cas, si tu voulais également sauvegarder ton /home, il faudrait également le "binder" :
Code:
 mount -o bind /home /mnt/backup/home


Quote:
# tar --exclude=stage5.tar.bz2 -cvjpfW stage5.tar.bz2 .

Le "W" ne passe pas pour 2 raisons :
- il y a une erreur de syntaxe : l'option "f" exige d'avoir le nom du fichier directement après lui
(voir ce post)
- l'option -W ne passe pas sur une archive compressée

Mais de toutes façons, cette option faisait partie de la discussion.
Le script correct est celui du premier post ! Donc, oublie -W ;)

Quote:
et pour --exclude... il faut le remettre a chaque fois?
ou ca marche avec un seul? j ai un doute la...

Oui, chaque fois. Sinon, tu peux utiliser --exclude-from mon_fichier et tu colles la liste des exclusions dans mon_fichier.

Quote:
# tar --exclude stage5.tar.bz2 --exclude /proc --exclude /tmp --exclude /var --exclude /tmp --exclude /usr/portage/distfiles --exclude /home --exclude /boot -cvvjpf stage5.tar.bz2 .

Inutile d'exclure le /home s'il n'est pas "bindé" !
D'ailleurs, pour la même raison, tu pourrais également enlever /proc de la commande tar
(de plus, tu as indiqué deux fois le répertoire /tmp ! ;))

Quote:
A quoi servent ces 2 lignes?
Code:
# mv /mnt/backup/stage5.tar.bz2 /mnt/autrepartition/
# umount /mnt/backup

je peux pas faire directement ceci sur le disque externe?

Si : suffit d'indiquer le bon chemin dans tar.

Quote:
Ne faut-il pas exclure /mnt et /ou /media?

Pas nécessaire : pas "bindés" !
(D'ailleurs, je m'étonne que tu ne parles pas de /dev et de /sys ! ;) :lol:)
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Sun Mar 04, 2007 1:33 pm    Post subject: Reply with quote

aaaarf
je pige pas le bind: ca sert a avoir 2 endroits pour la meme chose, ok.

mais le /home je l ai sauvegarde l autre jour avec cp -a sur un autre disque et c etait impecc... j avais pas binde ni rien de ce style...

pourquoi dois-je binder? pourquoi ne pas exclure un truc s il est binde? je pige pas cette manip (son interet)

/dev et /sys... c est flou pour moi... je pensais les sauvegarder, c est tout.
en gros, avec ceci
Quote:

Quote:
# umount /media/disk
# mount -o bind / /media/disk
# cd /media/disk
# tar --exclude stage5.tar.bz2 --exclude /proc --exclude /media --exclude /var --exclude /tmp --exclude /usr/portage/distfiles --exclude /home --exclude /boot -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe
# umount /media/disk

je comprends pas pourquoi /proc n est pas a exclure car il est pas "binde"... ni /media d ailleurs... car /media est ici binde, non?
et /home? je l avais exlu du tar car tout comme /boot il est sur une autre partoche, et il est sauvegarde deja...
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
ptah
n00b
n00b


Joined: 03 Mar 2007
Posts: 65

PostPosted: Sun Mar 04, 2007 1:39 pm    Post subject: Reply with quote

Salut,
J'ai déjà eu le même problème: me rendre compte que mes partitions sont trop juste pour continuer à installer des softs.
Mon /home est très gros au dépend de mon / (contenant tout sauf /home).
Du coup, je me suis rabattu sur une solution "liens symbolique" :
* j'ai créé 2 repertoires pour le système su la partition /home : var et tmp
Code:

$ ls /home/
mat  p2p  rach  samba  tmp  var


* Un petit cp -a /var/* /home/var
* En suite création des liens qui vont bien :
Code:

$ ls -l /
total 52
drwxr-xr-x  2 root root  4096 mar  4 01:20 bin
drwxr-xr-x  3 root root  4096 déc 16 15:11 boot
drwxr-xr-x 17 root root 13760 mar  4 11:41 dev
drwxr-xr-x 77 root root  4096 mar  4 13:51 etc
drwxr-xr-x 10 root root   248 fév 22 22:44 home
drwxr-xr-x  9 root root  4096 mar  4 01:27 lib
drwx------  2 root root 16384 sep 23 16:39 lost+found
drwxr-xr-x 10 root root  4096 jan 15 18:56 mnt
drwxr-xr-x  9 root root  4096 fév 22 19:51 opt
dr-xr-xr-x 95 root root     0 mar  2 20:44 proc
drwx------ 11 root root  4096 mar  3 20:01 root
drwxr-xr-x  2 root root  4096 mar  4 01:27 sbin
drwxr-xr-x 11 root root     0 mar  2 20:44 sys
lrwxrwxrwx  1 root root    10 déc 19 23:43 tmp -> /home/tmp/
drwxr-xr-x 18 root root  4096 déc  3 22:23 usr
lrwxrwxrwx  1 root root     9 jan 22 20:59 var -> /home/var


Et voilà le tour est joué :)
Bien sûr celà implique d'être moins gourmand sur le /home :)
My 2 cents
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 2:21 pm    Post subject: Reply with quote

pathfinder wrote:
pourquoi dois-je binder? pourquoi ne pas exclure un truc s il est binde? je pige pas cette manip (son interet)

D'après man mount :
Quote:
Depuis Linux 2.4.0 il est possible de remonter une partie de la hiérar-
chie des fichiers ailleurs. L'appel est :
mount --bind olddir newdir
Ensuite, le même contenu est accessible en deux endroits.

(il y a aussi une autre syntaxe : mount -o bind olddir newdir)
Donc, dans notre exemple, on a remonté la racine sur /mnt/backup.
Cependant, c'est uniquement le fs de la racine qui est monté, à l'exclusion des autres fs (y compris les fs virtuels com /proc et /sys).
Seuls les "points de montages" existent mais pas le contenu.

Si tu veux malgré tout sauvegarder les autres fs (ceux de /mnt par exemple), il faut les "binder" à leur tour.
C'est la raison de ma remarque concernant ton /home puisqu'il est sur une partition séparée ;)

Puisque le "bind" permet d'activer ou non certains fs, il est inutile de les exclure une seconde fois dans la commande tar ...

Par contre, des répertoires comme /tmp, dans ce cas-ci figurent directement dans la racine. Là, il faut donc les exclure dans la commande tar.

Pour la copie précédente de ton /home, tu n'as pas du tout utilisé cette technique.
Il n'était pas question de bind et ce n'était d'ailleurs pas nécessaire!
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 2:24 pm    Post subject: Reply with quote

ptah wrote:
Du coup, je me suis rabattu sur une solution "liens symbolique" :
* j'ai créé 2 repertoires pour le système su la partition /home : var et tmp

C'est syntaxiquement valable mais en pratique, cela rique de prêter à confusion.
Suis je puis me permettre : je déconseille ! ...
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Sun Mar 04, 2007 2:59 pm    Post subject: Reply with quote

ok!
donc si je pige bien:
1/
/boot est separe. je l ai pas binde sur /mnt/backup/boot donc son contenu ne sera pas sauvegarde, simplement son "chemin" C est ce que je veux, pas besoin de l exclure du tar.
/home est separe et il n est pas non plus Bindé, donc son contenu ne sera pas sauvegarde, simplement son chemin. aussi ce que je veux. (cf sauvegarde anterieure de home)
DONC je n ai pas besoin de les exclure de mon tar, puisqu ils n y seront pas de toutes facons. (enfin, leur contenu n y sera pas)
2/
/mnt est PAS separe sur une autre partition, mais la je pige pas: c est la ou sont les poiints de montage...
il est PAS bindé, donc son contenu NE SERA PAS sauvegardé. Donc c est ce que je veux. C est ca? (donc dans ce cas pas besoin de l exclure du tar)
3/ /tmp et autres sont bindes CAR dans la racine. DONC si je les veux pas, je dois les exclure.
4/ media/disk est bindé?
bindé => son contenu SERA sauvegardé, c est pas ce que je veux. DONC je l exclue du tar. (car je DOIS le binder...) J AI BON?

5/ Que faire avec /proc et /sys ? TEl quel, ils ne sont pas bindés et ne font pas partie de / donc n y seront pas? Je les veux ou je les veux pas pour mon backup?
6/ Que dire de /var? c est sur la meme partition que /, mais je le veux non? pour mon backup? je crois que oui, mais j en sais rien en fait...

Si j ai bien compris, dans le meme ordre d idee, SI je fais le TAR sur /media/disk,... qui ne sera pas bindé non plus, logiquement, pas besoin de l exclure... FAUX: je BINDE /media/disk DONC son contenu y sera a moins que je ne l exclue. :)


Que pensez vous donc de
Quote:
# umount /media/disk
# mount -o bind / /media/disk
# cd /media/disk
# tar --exclude stage5.tar.bz2 --exclude /proc --exclude /media/disk --exclude /var --exclude /tmp --exclude /usr/portage/distfiles -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe
# umount /media/disk


Ce qui me derange c est que j exclue /media/disk, et que c est la ou il y aura stage5... non? donc est ce necessaire, en excluant /media/disk, d exclure aussi stage5? puisqu il est dedans?
_________________
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 4:58 pm    Post subject: Reply with quote

Pas sûr que tout soit encore bien clair dans ton esprit ... :?

Le bind est une option de mount qui permet de monter plusieurs fois un même filesystem et donc de l'atteindre par plusieurs chemins différents.
Le but de cette histoire de bind, c'est de pouvoir recréer un second exemplaire (/mnt/backup) de ton arborescence mais en excluant ce qui n'est pas nécessaire : tout ce qui n'est pas explicitement monté est exclu d'office de /mnt/backup. C'est beaucoup plus facile que d'exclure dans tar chaque répertoire qu'on ne veut pas!

Quote:
/mnt est PAS separe sur une autre partition, mais la je pige pas: c est la ou sont les poiints de montage

Il faut bien distinguer "filesystem", "point de montage" et "répertoire"
En fait, ce n'est pas /mnt qui abrite des fs séparés mais bien les sous-répertoires qu'il contient. Si tu ne bindes pas ces répertoires, donc si tu ne les montes pas (c'est ce qu'il faut faire!), les fs étrangers ne seront pas sauvegardés!

Quote:
4/ media/disk est bindé?

Ben non puisque tu ne l'as pas explicitement monté !

A la base, le bind de la racine aura pour effet d'exclure tous les fs virtuels (/dev /proc /sys ...) puisqu'ils ne sont pas explicitement montés.
Ils n'ont pas d'existence physique en tant que "fichiers" et il ne faut donc pas les sauvegarder.

Dans ton cas, le /boot et le /home sont sur des partitions séparées. Ils ne seront donc pas repris sauf si tu les montes ("bind") explicitement dans la seconde arborescence (/mnt/backup/boot et /mnt/backup/home)

Le fait que /media/disk ne soit pas bindé n'a pas d'impact sur le fichier de l'archive, à condition de le désigner par le chemin original et pas par le bind (donc, /media/disk ET PAS /mnt/backup/media/disk)

Dans sa lecture des fichiers à sauvegarder, tar ne sait pas atteindre ton disque externe puisque /mnt/backup/media/disk n'est pas monté: en effet, tu limites le backup au répertoire /mnt/backup, en laissant tomber tout ce qui est à un niveau supérieur.
Par contre, l'archive sera créée correctement à condition d'indiquer son chemin en passant par l'arborescence originale (/media/disk)

(En ce qui te concerne, tu peux donc aussi éliminer --exclude stage5.tar.bz2)[/u]

Tout le reste est susceptible d'être sauvegardé puisque cela fait physiquement partie de ta partition racine.
Par conséquent, si tu veux encore éliminer certaines choses, il faut le faire dans la commande tar.

Ta commande tar va en définitive se réduire à
Code:
tar -cvvjpf /media/disk/stage5.tar.bz2  --exclude /var --exclude /tmp --exclude /usr/portage/distfiles


Note que si le "bind" te gêne vraiment, tu as 2 solutions :
- soit tout gérer par des options --exclude dans tar
- soit utiliser un live cd et ne monter que ce qui t'intéresse dans /mnt/gentoo : c'est exactement le même raisonnement que pour l'approche "bind" ;)

C'est plus clair comme ça ? ;)
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Sun Mar 04, 2007 7:34 pm    Post subject: Reply with quote

/off
Interrogation écrite flash-éclair, 1/4 de feuille suffira : vous me f'rez une synthèse en 10 lignes maxi :mrgreen:

La reformulation c'est un excellent outil pédagogique mais de temps à autres, on retouve plus ses petits :lol:
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Sun Mar 04, 2007 8:35 pm    Post subject: Reply with quote

ok c est plus clair.
mais ne sachant pas si tu as oublie un point dans ta ligne de code, et ne sachant pas pourquoi exclure /var, et en considerant que sans /usr/portage/distfiles et sans les autres fs, il y aura un gain de place enorme, j ao finalement optè pour ceci:
Quote:
# umount /media/disk
# mount -o bind / /media/disk
# cd /media/disk
# tar --exclude /tmp --exclude /usr/portage/distfiles -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe
# umount /media/disk


j avais pas saisi la difference entre monté explicitement et monté car utilisé (l un est avec bind dans /mnt/backup l autre avec directement hal et mon systeme actuel, c est different...)

Merci pour tes explications
j espere ne pas avoir mal compris cette fois ci.
en tout cas, je lance ces commandes la, car je ne veux ni les /mnt contenus, ni /home, ni /boot.
/proc et /sys sont virtuels, et voilli.

merci beaucoup
j espere pouvoir revenir au sujet (tout ca pour lancer sans peur un reiserfschk --rebuild-tree qui esperons se passera bien, pour apres pouvoir essayer depuis un liveCD d etirer ma partition / .....)

a tout'!

EDIT
Quote:

# mount -o bind / /media/disk
mount: mount point /media/disk does not exist
# mkdir /mnt/backup
# mount -o bind / /mnt/backup
# cd /mnt/backup/
# tar --exclude /tmp --exclude /usr/portage/distfiles -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe
# umount /mnt/backup
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Sun Mar 04, 2007 8:47 pm    Post subject: Reply with quote

ce que j ai compris:

Bind permet de monter un TRUC autre part.
ce TRUC n implique pas la sous arborescence des TRUCS qu il faudrait monter explicitement comme /mnt ou /media.
Attention a la confusion:
je monte en bind / sur /PEPITO
mais ce qu il y a sur / qui est vIRTUEL (proc, sys) ou qui est pas monte EXPLICITEMENT en tant que sous niveau avec BIND et qui ne fais pas directement partie de la racine, ne fera pas partie de l archive finale, a savoir /MNT et /MEDIA par exemple, ou encore /HOME ou /BOOT dans mon cas qui sont sur une autre partition.

Donc si je fais un
Quote:

# mkdir /mnt/backup
# mount -o bind / /mnt/backup JE MONTE / ET PAS LES "SOUS-HIERARCHIES" ni AUTRES_PARTOCHES
# cd /mnt/backup/
# tar --exclude /tmp --exclude /usr/portage/distfiles -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe
# umount /mnt/backup



J ai bon?
_________________
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: Sun Mar 04, 2007 8:51 pm    Post subject: Reply with quote

OUPS JE CROIS QUE J AI PAS BON!

En effet: si je suis dans /mnt/backup, il y a dedans TOUT CE QUI M INTERESSE AVEC EN PLUS l archive
il faut donc l exclure!!!

DONC DOUDONC
Quote:
# mkdir /mnt/backup
# mount -o bind / /mnt/backup JE MONTE / ET PAS LES "SOUS-HIERARCHIES" ni AUTRES_PARTOCHES
# cd /mnt/backup/
# tar --exclude stage5.tar.bz2 --exclude /tmp --exclude /usr/portage/distfiles -cvvjpf stage5.tar.bz2 .
# time bzip2 -tv stage5.tar.bz2 pour verifier si ca s est bien passe
# umount /mnt/backup


ET C EST MON DERNIER MOT

ALors, ma note?
_________________
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: Sun Mar 04, 2007 9:05 pm    Post subject: Reply with quote

BOULETTE!!!
je savais bien que j avais voulu le faire sur /media/disk pour une bonne raison!!!!

voila:
Quote:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda7 89% /


Et /usr/portage/distfiles occupe
Quote:
$ sudo du -sh /usr/portage/distfiles/
1.5G /usr/portage/distfiles/
$ sudo du -sh /tmp/
44M /tmp/



DONC SI TAR BZ2 EST PAS MONSTRUEUSEMENT GENIAL, ET IL NE SAIT PAS COMPRIMER 8.6Go - 1.5 Go = 7.1 Go en moins de 1.1Go, ca va merder.

EN GROS, c est mort...

Je peux annuler ce backup? il faut que je le fasse sur mon usb directement...


EDIT: il y a encore une solution: JE VIRE /usr/portage/distfiles de mon disque, comme ca (ca fait chier et je suis pas sur que ca marche), il devra bzipper 7.1 Go avec un espace libre de 2.6Go
c est faisable?
EDIT2: il y a une meilleure solution: je l ai bouge sur mon disque dur externe, comme ca je l efface pas, je perd rien, et j ai 2.6Go pour voir si ca passe. une fois que ca passe... je le mv sur le disque externe, et verifie son integrite.
apres, je me charge de boot.
croisons les doigts pour qu une compression de 1/3 puisse se realiser...
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue


Last edited by pathfinder on Sun Mar 04, 2007 9:29 pm; edited 1 time in total
Back to top
View user's profile Send private message
Ezka
Guru
Guru


Joined: 17 Feb 2005
Posts: 352
Location: par là, mais vraiment ...

PostPosted: Sun Mar 04, 2007 9:27 pm    Post subject: Reply with quote

Ben fait ton stage5 sur une partition où tu as la place directement :wink:

EDIT : allège ton distfile avec :
Code:
eclean-pkg -d
eclean-dist -d

_________________
Ez.
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 11:35 pm    Post subject: Reply with quote

boozo wrote:
/off
Interrogation écrite flash-éclair, 1/4 de feuille suffira : vous me f'rez une synthèse en 10 lignes maxi :mrgreen:

La reformulation c'est un excellent outil pédagogique mais de temps à autres, on retouve plus ses petits :lol:

Au vu des résultats, je ne peux pas te donner tort :(
Pourtant est-ce que oui ou non j'avais pas donné la commande tar avec les chemins corrects et les --exclude qu'il fallait ?
Y avait plus qu'à avaler. C'est vraiment si compliqué, ce que j'ai écrit ? :(
A moins que ce ne soit trop simple ?

Désolé mais là j'ai un coup de blues ...
Back to top
View user's profile Send private message
Ezka
Guru
Guru


Joined: 17 Feb 2005
Posts: 352
Location: par là, mais vraiment ...

PostPosted: Mon Mar 05, 2007 5:19 am    Post subject: Reply with quote

ghoti wrote:
Au vu des résultats, je ne peux pas te donner tort :(
Pourtant est-ce que oui ou non j'avais pas donné la commande tar avec les chemins corrects et les --exclude qu'il fallait ?
Y avait plus qu'à avaler. C'est vraiment si compliqué, ce que j'ai écrit ? :(
A moins que ce ne soit trop simple ?


Je dois dire que ces histoires de bind était un peu floue jusqu'à aujourd'hui ... j'avais jamais pris le temps de bien lire le man ... avec toutes tes explications, et en lisant ton derniers post seulement, j'ai même plus besoin de consulté le man :lol: ! (J'ai même pas regardé la 1° page de ce post :roll: )

ghoti wrote:
Désolé mais là j'ai un coup de blues ...

Faut pas, tu as été plus que limpide sur ce coup :wink: ! bravo !
_________________
Ez.
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Mon Mar 05, 2007 6:49 am    Post subject: Reply with quote

FAUT PAS!
LE PROF EST BON, L ELEVE MAUVAIS, LE RESULTAT EST BON....
si je m etait slimite a betement recopier, ca aurait certainement marché, mais je ne savais apas trop pourquoi tu avais ommis le point apres le tar, et je me posais aussi la question du /var (pourquoi ne pas le garder)

mais bon, en jouant ser´e, en bougeant le distfiles sans l effacer.... voila le resultat:
Quote:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda7 97% /

et (roulements de tambour): (euh... le time est TRES long...)
je ne saurai ca que ce soir...
apres, reste a sauver boot, a bouger la bz2, a le rechecker avec time, a rebouger le /usr/port/distfiles ,

puis on reviendra a nos moutons: checker le filesystem pour apres letirer....


EDIT:
euh... le time est fini, mais je suis au labo maintenant
donc pas moyen de savoir son resultat.
alors j ai fait un move, et je refait un time sur la partoche ou sera stocke ce backup.
apres, je passe au boot.
bonne journee a tous, et encore merci!
P.S.: devrais je changer le titre du post? genre: [backup] bind, reiserfsck, etirer une partition ou un truc du style?
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Mon Mar 05, 2007 8:05 pm    Post subject: Reply with quote

Quote:
# time bzip2 -tv stage5.tar.bz2
stage5.tar.bz2: ok

real 27m44.908s
user 18m23.685s
sys 0m18.089s


Quote:
milkyway backup_milkyway_02_03_2007 # time bzip2 -tv stage5.tar.bz2
stage5.tar.bz2: ok

real 41m57.212s
user 18m33.786s
sys 0m13.049s


yoooo hoo
bon maintenant, donc, je me repete, le boot, le reiserfs et l etirement

EDIT:
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):Yes
Replaying journal..
Reiserfs journal '/dev/hda7' in blocks [18..8211]: 0 transactions replayed
###########
reiserfsck --rebuild-tree started at Mon Mar 5 21:29:29 2007
###########

Pass 0:
####### Pass 0 #######
Loading on-disk bitmap .. ok, 2132599 blocks marked used
Skipping 8285 blocks (super block, journal, bitmaps) 2124314 blocks will be read
0%....20%...block 800189: The number of items (24855) is incorrect, should be (1 ) - corrected
block 800189: The free space (26994) is incorrect, should be (3792) - corrected
pass0: vpf-10110: block 800189, item (0): Unknown item type found [120586753 528 398 0x209061002010100 ??? (4)] - deleted


.40%....60%....80%....100% left 0, 6379 /sec
477263 directory entries were hashed with "r5" hash.
"r5" hash is selected
Flushing..finished
Read blocks (but not data blocks) 2124314
Leaves among those 25665
- leaves all contents of which could not be saved and deleted 3
Objectids found 486606
Pass 1 (will try to insert 25662 leaves):
####### Pass 1 #######
Looking for allocable blocks .. finished
0%....20%....40%....60%....80%....100% left 0, 570 /sec
Flushing..finished
25662 leaves read
25351 inserted
311 not inserted
####### Pass 2 #######
Pass 2:
0%....20%....40%....60%....80%....100% left 0, 622 /sec
Flushing..finished
Leaves inserted item by item 311
Pass 3 (semantic):
###### Pass 3 #########
Flushing..finished
Files found: 416945
Directories found: 38989
Symlinks found: 12943
Others: 7945
Pass 3a (looking for lost dir/files):
###### Pass 3a (lost+found pass) #########
Looking for lost directories:
Looking for lost files:0 /sec
rewrite_file: 2 items of file [606060 1275200] moved to [606060 46]
Flushing..finished
Objects without names 1
Files linked to /lost+found 1
Objects having used objectids: 1
Objects having used objectids: 1
files fixed 1
Pass 4 - finished done 95, 1 /sec
Flushing..finished
Syncing..finished
#########
reiserfsck finished at Mon Mar 5 21:37:31 2007
###########


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):Yes
Replaying journal..
Reiserfs journal '/dev/hda7' in blocks [18..8211]: 0 transactions replayed
###########
reiserfsck --rebuild-tree started at Mon Mar 5 21:29:29 2007
###########

Pass 0:
####### Pass 0 #######
Loading on-disk bitmap .. ok, 2132599 blocks marked used
Skipping 8285 blocks (super block, journal, bitmaps) 2124314 blocks will be read
0%....20%...block 800189: The number of items (24855) is incorrect, should be (1 ) - corrected
block 800189: The free space (26994) is incorrect, should be (3792) - corrected
pass0: vpf-10110: block 800189, item (0): Unknown item type found [120586753 528 398 0x209061002010100 ??? (4)] - deleted
.40%....60%....80%....100% left 0, 6379 /sec
477263 directory entries were hashed with "r5" hash.
"r5" hash is selected
Flushing..finished
Read blocks (but not data blocks) 2124314
Leaves among those 25665
- leaves all contents of which could not be saved and de leted 3
Objectids found 486606

Pass 1 (will try to insert 25662 leaves):
####### Pass 1 #######
Looking for allocable blocks .. finished
0%....20%....40%....60%....80%....100% left 0, 570 /sec
Flushing..finished
25662 leaves read
25351 inserted
311 not inserted
####### Pass 2 #######

Pass 2:
0%....20%....40%....60%....80%....100% left 0, 622 /sec
Flushing..finished
Leaves inserted item by item 311
Pass 3 (semantic):
####### Pass 3 #########
Flushing..finished
Files found: 416945
Directories found: 38989
Symlinks found: 12943
Others: 7945
Pass 3a (looking for lost dir/files):
####### Pass 3a (lost+found pass) #########
Looking for lost directories:
Looking for lost files:0 /sec
rewrite_file: 2 items of file [606060 1275200] moved to [606060 46]
Flushing..finished
Objects without names 1
Files linked to /lost+found 1
Objects having used objectids: 1
files fixed 1
Pass 4 - finished done 95, 1 /sec
Flushing..finished
Syncing..finished
###########
reiserfsck finished at Mon Mar 5 21:37:31 2007
###########


bon donc c est bon on va pouvoir passer aux chose serieuses *enfin avanmt ej dois rebooter)
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Mon Mar 05, 2007 11:23 pm    Post subject: Reply with quote

@ ghoti : c'était une boutade ^^ c'est juste qu'en lisant ton post c'était très clair mais en lisant la reformulation qui suivait... j'avais du mal à m'y retrouver :p

@ pathfinder : rassure moi... tu as fait un --check avant (/et après) le --rebuild-tree qd même hein ?!

edit: En fait, ce serait plutôt pas mal que certaines de tes explications soient reprise dans le howto en complément/éclaicissement ne crois-tu pas gothi ? voire pour améliorer le script en rajoutant les déclinaisons éventuelles...
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
pathfinder
l33t
l33t


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

PostPosted: Tue Mar 06, 2007 10:33 am    Post subject: Reply with quote

Quote:
#
[blabla]# ====> 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 < === Hop, c'est fait : la partition 7 a été étirée jusqu'à la position 140


donc si je fais par analogies...
Quote:
Parted and copyright information
(parted) unit gb
(parted) print

Disk /dev/hda: 60.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 0.00GB 0.04GB 0.04GB primary fat16
2 0.04GB 42.0GB 41.9GB primary fat32 boot, lba
3 42.0GB 60.0GB 18.0GB extended lba
5 42.0GB 42.0GB 0.04GB logical ext2 boot
6 42.0GB 42.5GB 0.52GB logical linux-swap
7 42.5GB 52.6GB 10.0GB logical reiserfs
8 58.5GB 60.0GB 1.48GB logical ext3

mince, ca prend les virgules? la partie entiere? le ceil? le floor?

resize 7 52.6 58.4 ?
la limite superieure, on s en fout je suppose, tant qu elle ne vient pas empieter sur la suivante, il ne faut pas etre radin je dirais...
mais / : je donne la valeur de fin exacte avec virgule?

edit:
Quote:
Parted will always warn you before doing something that is potentially dangerous, unless the command is one of those that is inherently dangerous (viz., rm, mklabel and mkfs). For example, if you attempt to shrink a partition “too much” (i.e., by more than the free space available), Parted will automatically reduce the shrinkage so that the partition is the smallest it can be without losing data. If this size is significantly different from the size requested, Parted will warn you. Since many partitioning systems have complicated constraints, Parted will usually do something slightly different to what you asked. (For example, create a partition starting at 10.352Mb, not 10.4Mb) If the calculated values differ too much, Parted will ask you for confirmation.

ca me dit pa s il va faire ce q u il faut

mais d un autre cote, si je RESIZE la partition 7... veers l avant (chiffre final superieur au chiffre initial)... il daoit savoir qu il prend le dernier petit rebord et devrais pas nous emmerder...
je vais donc tester avec le liveCD :)
_________________
Cuando un tonto coge un camino, el camino se acaba, pero el tonto sigue
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 Previous  1, 2, 3  Next
Page 2 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