Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/07/2013, à 10:11

guedz45

[RESOLU] Mettre à jour un OS en AUFS

Bonjour à tous,

je dispose actuellement d'un serveur installé par un tiers que je dois mettre à jour.

l'os (répertoire racine) est en aufs ceci est l'empilage de /rw (tmpfs) et /ro (partition sdaX)

De par ce montage quand je met à jour ou install un package au reboot je perd l'update ou le paquetage ce qui me parait normal vu que c'est conçu pour.

Mon souci aujourd'hui est que j'ai besoin de mettre à jour de manière permanente certains packages

J'ai essayé ceci :

mount -o remount,rw /ro
mount -t aufs -o remount,br=/ro=rw:/rw=ro none /

Ensuite j'essai comme premier test de faire un mkdir /demo

En réalisant un ls -lha /ro le répertoire demo n'est pas présent, si je fais un ls -lha /rw le répertoire est bien présent
Résultat je reboot le répertoire disparait (logique)

après mon remount j'ai vérifié /var/log/syslog  et /var/log/kern.log je ne vois aucun message d'erreur ce qui me laisse penser que çà devrait fonctionner hors je n'écris pas sur la bonne branche et je ne comprend pas

comment je peux temporairement monter mon système pour le mettre à jour puis le repasser en ro ?

Merci d'avance pour votre aide

Cordialement,
Guedz

Dernière modification par guedz45 (Le 12/07/2013, à 12:17)

Hors ligne

#2 Le 11/07/2013, à 11:56

tiramiseb

Re : [RESOLU] Mettre à jour un OS en AUFS

Salut,

À tout hasard (proposition à prendre avec beaucoup de précautions) : si - après avoir passé /ro en rw - tu fais un chroot sur /ro, ça donne quoi ?

Hors ligne

#3 Le 11/07/2013, à 12:41

guedz45

Re : [RESOLU] Mettre à jour un OS en AUFS

Bonjour et merci pour votre réponse rapide,

je vais regardé çà (car je n'ai jamais fait de chroot) et faire des tests pour voir si celà suffit

Mon objectif serait donc de faire un chroot pour la commande apt-get sur /ro après l'avoir remount en rw

Cordialement,
Guedz

Hors ligne

#4 Le 11/07/2013, à 18:46

guedz45

Re : [RESOLU] Mettre à jour un OS en AUFS

Bonjour,

il semble que j'ai dit une bêtise car contrairement à se que je pensait en exécutant la commande mount mon / est indiqué comme rootfs

Est-ce que çà change la problématique ou du moins la solution (piste) que vous m'avez communiqué ?

Cordialement,
Guedz

Hors ligne

#5 Le 11/07/2013, à 18:51

tiramiseb

Re : [RESOLU] Mettre à jour un OS en AUFS

Je pense que ça ne change rien.

Montre le retour de mount, à tout hasard...

Hors ligne

#6 Le 12/07/2013, à 10:38

guedz45

Re : [RESOLU] Mettre à jour un OS en AUFS

Bonjour,

grâce à l'aide obtenue voici le résultat qui semble (nécessite des tests complémentaires) résoudre ma problématique :

mount /ro -o remount,rw
mkdir /tmp/chroot-update
mount -o bind /ro /tmp/chroot-update
chroot /tmp/chroot-update apt-get update
chroot /tmp/chroot-update apt-get -y upgrade
sleep 5
umount /tmp/chroot-update
sleep 5
mount /ro -o remount,ro

Note : Je passerai le sujet en résolu une fois les tests terminés pour confirmer que la solution semble bonne

Cordialement,
Guedz

Hors ligne

#7 Le 12/07/2013, à 10:44

tiramiseb

Re : [RESOLU] Mettre à jour un OS en AUFS

Tu te compliques la vie, je trouve :-)

===>

mount /ro -o remount,rw
chroot /ro apt-get update
chroot /ro apt-get upgrade
mount /ro -o remount,ro

Dernière modification par tiramiseb (Le 12/07/2013, à 10:44)

Hors ligne

#8 Le 12/07/2013, à 11:25

guedz45

Re : [RESOLU] Mettre à jour un OS en AUFS

Je me lève et je confirme smile

mais j'ai oublié de dire un truc que j'ai vu que ce matin

mes montages sont les suviants : un aufs / avec /ro et /rw et un aufs pour /var avec un /var-ro et /var-rw

donc mon script complet ressemble plutot à celà :

mount /ro -o remount,rw
mount /var-ro -o remount,rw
mkdir /tmp/chroot-update

mount -o bind /ro /tmp/chroot-update
mount -o bind /var-ro /tmp/chroot-update/var

chroot /tmp/chroot-update apt-get update
chroot /tmp/chroot-update apt-get -y upgrade
sleep 5
umount /tmp/chroot-update/var
umount /tmp/chroot-update
sleep 5
mount /var-ro -o remount,ro
mount /ro -o remount,ro

Merci encore pour votre aide

Cordialement,
Guedz

Hors ligne

#9 Le 12/07/2013, à 11:29

tiramiseb

Re : [RESOLU] Mettre à jour un OS en AUFS

Ah ben oui si tu ne dis pas tout... :-)

Hors ligne