Pages : 1
#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 ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
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
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... :-)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
Pages : 1