Pour rejoindre les tutos et le script, cliquez LÀ
Bonjour à tous, merci à RICARDO et bravo pour la pédagogie, claire et concise à souhait.
L’idée et la technique du clone sont excellentes: redémarrage sans délai en cas de problème, à résoudre plus tard.
Jusqu’à présent, je ne sauvegarde que des données.
J’y ajoute donc aussi les répertoires /etc/ et /usr/local. J’ ajoute aussi la sortie de dpkg --get-selections, dans un fichier recréé à chaque sauvegarde. Je pense avoir ainsi sauvé mes configurations.
Je vais sans doute bientôt dédier un volume pour clôner mon système.
Parmi les bonnes idées: blkid
[quote=“josephtux”]Bonjour à tous, merci à RICARDO et bravo pour la pédagogie, claire et concise à souhait.
L’idée et la technique du clone sont excellentes: redémarrage sans délai en cas de problème, à résoudre plus tard.
Jusqu’à présent, je ne sauvegarde que des données.
J’y ajoute donc aussi les répertoires /etc/ et /usr/local. J’ ajoute aussi la sortie de dpkg --get-selections, dans un fichier recréé à chaque sauvegarde. Je pense avoir ainsi sauvé mes configurations.
Je vais sans doute bientôt dédier un volume pour clôner mon système.
Parmi les bonnes idées: blkid[/quote]
Oui je sais, le script est améliorable avec la prise en compte des UUIDs.
J’avais commencé mais ça posait problème, alors j’ai laissé pour plus tard.
Si ça te dis, de tester, c’est avec plaisir que j’ajouterai au script.
Bonsoir,
ton tuto m’interesse, (je n’arrive plus a appliquer ma procedure???)
j’ai fait un test semaine derniere pour le clone et il y a eu un probleme avec mon fichier /proc/kcore qui pese 128To.
il y a eu autre chose mais j’aimerai savoir si tu as une soluce ou des infos sur ce fichier.
Je sais que c’est du virtuel, que son poids n’a pas d’importance.
Si je le supprime du clonage et que je le recree apres (faut que je cherche comment), penses tu que ce soit bon?
merci pour les reponses.
a+
areuh
Je ne comprends pas bien ta requête, 128 To, ça veut dire quoi ?
Je ne connais rien au virtuel d’autre part.
Détaille un peu plus, ptet que j’arriverai à te dépanner ou que quelqu’un d’autre le fera.
[quote=“ricardo”]Je ne comprends pas bien ta requête, 128 To, ça veut dire quoi ?
Je ne connais rien au virtuel d’autre part.
Détaille un peu plus, ptet que j’arriverai à te dépanner ou que quelqu’un d’autre le fera.[/quote]
il a dit tout ce qu’il fallait
je doute qu’un utilitaire soie capable de cloner entièrement ces fichier/répertoire, si tu veux tout cloner il te faut faire une image disque. par exemple avec dd
Ces fichier comme tout ce qui ce trouve dans /dev ou /proc son des fichier systeme. 128 To = 128 terra octet (terra byte il me semble ?)
en.wikipedia.org/wiki/Terabyte
aucun support ne peux le sauvegarder vu sa taille
l’autre solution est d’ exclure les fichiers en gros /dev /proc et /tmp/* sont a exclure.
vala
re,
ok, merci panthere
tu confirmes ce que j’ai lu ailleurs.
dc, maintenant je passe au second probleme…
j’ai un code de sortie 23, fichiers et/ou attributs n’ont pas ete transferes.
j’execute rsync en root.
rien sur le site de rsync.
rien sur le man excepte l’explication du code 23 (transfert partiel du a une erreur).
des idées la-aussi?
PS: ricardo, ds ton tuto, fichier exclure, tu devrais rajouter qu’il ne faut pas sauvegarder/cloner le repertoire /mnt/sauvegarde, sinon tu fais du recursif.
je sais c’est logique mais je pense que cx qui vt essayer vont tomber a pieds joints dedans
Merci,
areuh
[quote=“areuh”]PS: ricardo, ds ton tuto, fichier exclure, tu devrais rajouter qu’il ne faut pas sauvegarder/cloner le repertoire /mnt/sauvegarde, sinon tu fais du recursif.
je sais c’est logique mais je pense que cx qui vt essayer vont tomber a pieds joints dedans[/quote]
Tu n’as pas bien lu
[quote]-- Créer un fichier ‘exclure’ dans /root. Portez-y les lignes suivantes :
/home (puisqu’on fait une sauvegarde “à part”.)
/cdrom
/dev
/lost+found
/media
/mnt
/proc
/run
/sys
/tmp
/var/tmp
Plus, éventuellement :
/usr/share/icons
/var/cache/apt/archives
Ou d’autres dossiers “lourds” qu’il ne vous semble pas utile de sauvegarder.[/quote]
re,
euh il me semble que c’est ds la partie sauvegarde, mais pas ds la partie clone.
je verifie qd meme
a+
areuh
Dans le second message : clone, il y a ça :
[quote=“areuh”]re,
ok, merci panthere
tu confirmes ce que j’ai lu ailleurs.
dc, maintenant je passe au second probleme…
j’ai un code de sortie 23, fichiers et/ou attributs n’ont pas ete transferes.
j’execute rsync en root.
rien sur le site de rsync.
rien sur le man excepte l’explication du code 23 (transfert partiel du a une erreur).
des idées la-aussi?
PS: ricardo, ds ton tuto, fichier exclure, tu devrais rajouter qu’il ne faut pas sauvegarder/cloner le repertoire /mnt/sauvegarde, sinon tu fais du recursif.
je sais c’est logique mais je pense que cx qui vt essayer vont tomber a pieds joints dedans
Merci,
areuh[/quote]
il te faut regarder les propriéter des fichier eux meme
tu sera fixer sur le code d’erreur
Bonjour,
si je rallume la flamme de ce fil à tord, veuillez me pardonner.
Je pense m’être inspiré, en le suivant avec soin du wiki (mais en l’adaptant un peu à ma config ) - sur une Debian Squeeze amd64-
Après avoir adapté /etc/fstab à cette nouvelle configuration et fait un update-grub2 qui se dit content de lui, le redémarrage me présente bien les bons choix ( menu de grub ), mais le choix du système cloné me renvoie le message suivant:
error: file not found
error: you nead load the kernel first
Presser une touche pour continuer
Or je ne trouve pas de fichier manquant ou différent entre l’original (qui marche) et le clone (qui ne démarre pas), ni dans / ni dans /boot
[ sauf /proc et /sys qui sont vides dans le clone, comme attendu, et /lib et /lib32 qui n’ont pas la même dimension ]
J’ai bien tenté :
sans aucun résultat
merci pour votre aide
slt
oui c’est normal que sys soit vide si le système n’est pas lancé.
essaie ceci en root:
mount /dev/sdbx /mnt (adapte sdbx par le n. de partition du clone)
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sdb (si le disque clone est bien sdb)
update-grub
update-initramfs -k all -c
exit
et dans ton fichier exclure, n’ oublie surtout pas de rajouter:
boot/grub/grub.cfg
Salut,
Pub …
isalo.org/wiki.debian-fr/ind … par%C3%A9s
isalo.org/wiki.debian-fr/ind … par%C3%A9s
Au plaisir …
Problème connu que l’on devrait pouvoir supprimer avec l’emploi des UUID mais j’ai la flemme de m’y remettre.
J’ai une solution de rechange, un peu moins propre mais qui a l’avantage de fonctionner.
Il me semble même qu’on la trouve sur le tuto pour la création du clone. Je cherche et je reviens sur ce même message en EDIT ;
EDIT :
En effet, c’est expliqué à la fin de la partie Clonage du tuto de T&A :
[quote]
(1) Si Grub n’a pas pris en compte les bons chemins ou n’a pas reconnu du tout la nouvelle partition :
Allez dans /etc/grub.cfg et copiez le bloc complet du système ‘père’ (sda1)
Avec votre éditeur de texte favori, ouvrez, en tant que ‘root’ le fichier /etc/grub.d/40_custom et collez-y votre copie, juste avant la dernière ligne “### END /etc/grub.d/40_custom ###” et en conservant le ‘init info’ du début.
Modifiez le chemin dans les deux lignes où il apparaît pour qu’il dirige bien vers le clone et non vers le système ‘père’.
Profitez-en pour modifier la première ligne aussitôt après ‘menuentry’ et entre les guillemets, en ajoutant au début ‘CLONE’, par exemple.
Refaites un # update-grub et reboutez pour voir cette fois votre ligne CLONE en dernière position.[/quote]
Pour te donner une idée de ce que ça donne, voilà mon fichier 40_custom :
[code]#!/bin/sh
exec tail -n +3 $0
This file provides an easy way to add custom menu entries. Simply type the
menu entries you want to add after this comment. Be careful not to change
the ‘exec tail’ line above.
END /etc/grub.d/30_os-prober
BEGIN /etc/grub.d/40_custom
This file provides an easy way to add custom menu entries. Simply type the
menu entries you want to add after this comment. Be careful not to change
the ‘exec tail’ line above.
menuentry “CLONE de sda8 - Debian - Linux 3.2.0-2-amd64 sur /dev/sdb7” --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd1,msdos7)‘
search --no-floppy --fs-uuid --set=root 3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=3xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ro quiet
initrd /boot/initrd.img-3.2.0-2-amd64
}
menuentry “CLONE DDext500 - Debian - Linux 3.2.0-2-amd64 /dev/sdb5” --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd1,msdos5)'
search --no-floppy --fs-uuid --set=root 8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=8xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ro quiet
initrd /boot/initrd.img-3.2.0-2-amd64
}
END /etc/grub.d/40_custom
[/code]
Moi, mes clones sont sur deux DDext .
Dans la première ligne, entre les guillemets, tu mets ce que tu veux qui soit “causant” pour toi.
L’important c’est que les UUIDs soient bien les mêmes sur les deux lignes, ce qui n’est pas le cas avec le update-grub.
Merci pour vos réponses éclairées
Ce soir, je suis embrumé et me lève tôt demain…
Je m’applique à comprendre et appliquer vos conseils dés demain soir, probablement, et vous donnerai des nouvelles ( positives, j’espère )
encore merci et à bientôt
Bonjour,
Avec la méthode proposée par Nikoos, j’obtiens un blocage sur le message suivant:
rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
( 12 fois )
20:34:11# update-grub
Generating grub.cfg ...
Found background image: moreblue-orbit-grub_php75_1.png
Found linux image: /boot/vmlinuz-2.6.32-5-vserver-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-vserver-amd64
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
rmdir: échec de suppression de « /var/lib/os-prober/mount »: Périphérique ou ressource occupé
Mon partitionnement du clone est le suivant :
( sortie de la commande mount
/dev/sda1 on /mnt/S_racine type ext4 (rw)
/dev/sda2 on /mnt/S_racine/boot type ext4 (rw)
/dev/mapper/groupe_unique-lv_home on /mnt/S_racine/home type xfs (rw)
/dev/mapper/groupe_unique-lv_usr on /mnt/S_racine/usr type xfs (rw)
/dev/mapper/groupe_unique-lv_usr_local on /mnt/S_racine/usr/local type xfs (rw)
/dev/mapper/groupe_unique-lv_var on /mnt/S_racine/var type xfs (rw)
( donc j’ai remplacé /mnt par /mnt/S_racine, y compris pour le chroot )
Je fais donc un: rmdir/var/lib/os-prober/mount
et relance update-grub
et reçois la même insulte ! ( 17 fois, et ça continue à mouliner ! )
Donc un problème mystérieux pour moi remplace un autre problème un peu moins mystérieux pour moi…
( je ne vais pas encore appliquer la méthode Ricardo, pour éviter d’ ajouter à la confusion… )
EDIT
Bon, après tout, cela est peut-être sans conséquence, donc je termine:
21:01:46# update-initramfs -k all -c
Cannot create version 2.6.32-5-vserver-amd64: already exists
21:03:44# update-initramfs -k all -u
update-initramfs: Generating /boot/initrd.img-2.6.32-5-vserver-amd64
update-initramfs: Generating /boot/initrd.img-2.6.32-5-amd64
Je reboot et reviens
Salut,
Que te dit-il …
Tuer les processus !
[quote]:~# fuser -kmiuv /dev/sdx/le_répertoire
USER PID ACCESS COMMAND
…
Tuer le processus (pid (x)) ? (y/N) Y ???
Tuer le processus (pid (x)) ? (y/N) N ??? [/quote]
loreleil, voici la longue liste que j’obtiens, et dont je ne sais pas quoi faire ( j’ai évité d’être un tueur de masse ) :
fuser -iuvm /dev/sdb /var/lib/os-prober/mount
UTIL. PID ACCÈS COMMANDE
/var/lib/os-prober/mount:
root kernel mount (root)/var
daemon 1708 F.... (daemon)portmap
statd 1720 f.c.. (statd)rpc.statd
root 1985 F.... (root)rsyslogd
proxy 1988 F.... (proxy)polipo
messagebus 2011 F.... (messagebus)dbus-daemon
root 2042 f.... (root)dhclient
root 2044 F.... (root)preload
root 2050 F.c.. (root)gdm3
haldaemon 2062 ....m (haldaemon)hald
root 2064 F.c.. (root)gdm-simple-slav
root 2067 F.c.. (root)Xorg
root 2183 F.... (root)apache2
daemon 2302 F.c.. (daemon)atd
avahi 2313 F.... (avahi)avahi-daemon
www-data 2611 F.... (www-data)apache2
www-data 2612 F.... (www-data)apache2
www-data 2613 F.... (www-data)apache2
www-data 2614 F.... (www-data)apache2
www-data 2615 F.... (www-data)apache2
root 2641 F.c.. (root)cron
root 2700 F.... (root)cupsd
postgres 2712 F.c.. (postgres)postgres
root 2753 F.... (root)console-kit-dae
mysql 2990 F.c.. (mysql)mysqld
postgres 3030 F.c.. (postgres)postgres
postgres 3031 F.c.. (postgres)postgres
postgres 3032 F.c.. (postgres)postgres
postgres 3033 F.c.. (postgres)postgres
root 3082 F.c.. (root)gdm-session-wor
Debian-gdm 3083 F.c.. (Debian-gdm)polkit-gnome-au
clamav 3157 F.... (clamav)clamd
clamav 3265 F.c.. (clamav)freshclam
eric 5867 ....m (eric)gnome-settings-
eric 5869 ....m (eric)metacity
eric 5871 ....m (eric)gnome-panel
eric 5882 ....m (eric)nautilus
eric 5898 ....m (eric)evince
eric 5899 ....m (eric)gnome-terminal
eric 5901 ....m (eric)padevchooser
eric 5905 ....m (eric)tracker-status-
eric 5907 ....m (eric)update-notifier
eric 5917 ....m (eric)cpufreq-applet
eric 6060 ....m (eric)mixer_applet2
eric 6069 ....m (eric)gweather-applet
eric 6256 ....m (eric)firefox-bin
eric 27502 ....m (eric)palimpsest
Killers ? Peut être …
Dans quel contexte te trouves tu ?
Serveur distant ?
Local ?
Je pencherai pour ce dernier, non ?