[Eisfair_dev] Eiskernel-64-virt 5.4.0 hänger bei compress backup.tar

Thomas Bork tom at eisfair.org
So Jan 3 13:11:09 CET 2021


Am 03.01.2021 um 00:14 schrieb Kay Martinen:

> compressing /tmp/kernel-backup.tar to /tmp/kernel-backup.tar.gz

An dieser Stelle steckt alles für das Backup schon in 
/tmp/kernel-backup.tar und /tmp/kernel-backup.tar wird lediglich 
komprimiert.

Auszug aus preinstall.sh:

echo "Saving your kernel configuration in /tmp/kernel-backup.tar:"
cd /
p_tarfiles='boot
etc/lilo.conf
lib/modules/*
System.map-*
usr/src/linux-*-eisfair-*/dot-config-*
usr/src/linux-*-eisfair-*/Module.symvers-*
var/install/packages/eiskernel*'

if tar --help | grep -q '^--format=posix'
then
     taroption='--format=gnu'
else
     taroption=''
fi

rm -f /tmp/kernel-backup.tar /tmp/kernel-backup.tar.gz

tar_err='0'
for p_file in $p_tarfiles
do
     if [ -e "$p_file" ]
     then
         echo " /$p_file"
         tar $taroption -r -f /tmp/kernel-backup.tar "$p_file"
         if [ $? != 0 ]
         then
             tar_err='1'
             break
         fi
     fi
done

if [ $tar_err != 0 ]
then
     rm -f /tmp/kernel-backup.tar /tmp/kernel-backup.tar.gz
     echo
     echo
     mecho --error "Error occured during tar your kernel configuration,"
     mecho --error "cancelling installation. Kernel update failed."
     echo
     echo
     anykey
     exit 1
else
     echo "Done."
fi

echo "Compressing /tmp/kernel-backup.tar to /tmp/kernel-backup.tar.gz ..."
gzip /tmp/kernel-backup.tar
######################## Hier hing der Prozess ########################
if [ $? != 0 ]
then
     rm -f /tmp/kernel-backup.tar /tmp/kernel-backup.tar.gz
     echo
     echo
     mecho --error "Error occured during gzip your kernel configuration,"
     mecho --error "cancelling installation. Kernel update failed."
     echo
     echo
     anykey
     exit 1
fi

Das heisst, dass es nicht einmal zur Auswertung eines möglichen Fehlers 
kam, denn auch die Fehlermeldung wurde nicht angezeigt.
Bedenke dabei, dass dieser Schritt je nach Vorinstallation anderer 
Kernel (z.B. mit dem Status 'testing') am längsten dauert.

Du kannst das oben stehende einfach so auf dem System ausführen, um den 
Prozess zu debuggen - nach vorheriger Sicherung natürlich...

-- 
der tom


Mehr Informationen über die Mailingliste Eisfair_dev