Fråga
Har under en period försökt installera (via den automatiska uppdateringshanteraren) en uppdatering till Debian. Allt fungerar som det ska förutom när det kommer till linux-image-2.6.18-6-686 (som jag förstått det en uppdatering av själva kärnan?). Här får jag ett felmeddelande som säger:
”E: /var/cache/apt/archives/linux-image-2.6.18-6-686_2.6.18.dfsg.1-18etch1_i386.deb: misslyckades i buffer_write(handtag) (10, ret=-1)”
Tittar jag på den detaljerade loggen av installationsförsöket hittar jag bland annat följande rader:
”dpkg: fel vid hantering av /var/cache/apt/archives/linux-image-2.6.18-6-686_2.6.18.dfsg.1-18etch1_i386.deb (–unpack):
misslyckades i buffer_write(handtag) (10, ret=-1): bakändan dpkg-deb under ”./lib/modules/2.6.18-6-686/kernel/drivers/net/3c505.ko”: Enheten är full
dpkg-deb: underprocess paste dödad av signal (Brutet rör)
Running postrm hook script /sbin/update-grub.
You shouldn’t call /sbin/update-grub. Please call /usr/sbin/update-grub instead!”
Meddelandet att enheten är full har förstås satt myror och oro i huvudet på mig. Ingen partition på hårdisken är full såvitt jag kunnat utröna, såvida inte rapporteringen i Debian krånglar. Men om nu detta är orsaken till installationsproblemet så finns ju förstås möjligheten att disken har skadade sektorer. Finns det något program till Linux, helst något som jag kan installera direkt i Debian som kan försöka ”laga” skadade sektorer? Alltså i stil med Scandisk med flera. Detta är en gammal bärbar dator så ett hårddiskbyte kommer aldrig att bli aktuellt varför jag ämnar köra på denna så länge det går (jag har gjort det förut så jag vet konsekvenserna).
Om vi leker med tanken att det inte är fel på hårddisken, har du då några idéer om vad som kan vara felorsaken. Och i så fall, vilka lösningar finns att tillgå?
Linuxversion: Debian 4.0
Svar
En möjlig orsak till att hårddisken rapporteras vara full är att det krävs ganska mycket utrymme vid en kärnuppgradering. Temporära filer lagras i /var, och är denna partition inte särskilt stor, eller om man inte har så mycket ledigt utrymme på hårddisken, kan det hända att utrymmet tar slut. Problemet är bara att Apt tar bort de temporära filerna innan det avslutas, så det är inte säkert att partitionen ser full ut när du kör df. Problem med skadade sektorer brukar yttra sig på andra sätt, bland annat genom oljud från disken och upprepade felmeddelanden i systemloggen.
Motsvarigheten till Scandisk i Linuxsystem heter för övrigt ’fsck’ och brukar finnas installerad som standard.