Podczas aktualizacji mojego serwera Ubuntu 12.04 napotkałem następujący błąd. Teraz apt-get
nie można zainstalować ani usunąć żadnego pakietu.
Rozpakowywanie linux-headers-3.13.0-62 (z ... / linux-headers-3.13.0-62_3.13.0-62.102 ~ precision1_all.deb) ... dpkg: przetwarzanie błędów /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb (--unpack): nie można utworzyć `/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new ' (podczas przetwarzania `./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h '): Brak miejsca na urządzeniu Nie zapisano raportu przypisania, ponieważ komunikat o błędzie wskazuje dysk pełny błąd dpkg-deb: błąd: pasta podprocesu została zabita przez sygnał (uszkodzona rura) Napotkano błędy podczas przetwarzania: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E: Podproces / usr / bin / dpkg zwrócił kod błędu (1)
Chociaż tak naprawdę nie brakuje mi miejsca na dysku,
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
W każdym razie moje i-węzły są pełne,
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
Mam więcej niż dziesięć starych jąder, ale nie jestem w stanie ich usunąć, ponieważ apt-get
sam jestem kulawy. Nie mogę więc śledzić tego postu, który zgłasza podobny problem.
Jedyną opcją wydaje się ręczne usunięcie kilku starszych jąder. Czy spowoduje to jakiś problem?
Czy jest jakieś lepsze wyjście? Czy mogę na razie wykorzystać zarezerwowane miejsce na rootowanie i usunąć starsze jądra?
/usr/src
aby pozbyć się tej sytuacji. Na szczęście wszystko poszło dobrze iapt
znów zaczęło działać. Ale poproszę cię o wycofanie się przed zrobieniem czegoś takiego na maszynie produkcyjnej. Zrobiłem to na maszynie wirtualnej, która miała pełną kopię zapasową.