Fix: Volume boot har kun 0 Bytes diskplads tilbage



Prøv Vores Instrument Til At Fjerne Problemer

Hvis du bruger Ubuntu Linux eller måske et derivat som Kubuntu eller Ubuntu MATE, modtager du muligvis en dialogmeddelelse, der lyder 'T volumen 'boot' har kun 0 bytes diskplads tilbage . ” Når Ubuntu, Lubuntu, Xubuntu eller andre afledte forsøg på at opdatere, forsøger det at installere nye kernedata i startområdet. Denne fejl advarer dig om, at du ikke har mere plads.



Under Linux Filesystem Hierarchy Standard lever de fleste af boot loader-filerne inklusive initrd og kernerne i top- / boot-biblioteket, som er direkte under rodmappen. De fleste brugere af Linux på hjemmebasis har ikke dette på en separat partition. De har en stor / dev / sda1 eller / dev / sda2 partition til Linux, og dette er en mappe derinde. Hvis dette er din situation, vil du mere end sandsynligt aldrig se en fejl i 'volume boot har kun 0 bytes tilbage'. Hvis du har det på sin egen partition, og det nu er fyldt op, har du sandsynligvis gamle kerner der og kan bruge disse trin til at rense dem ud.





Metode 1: Brug af dpkg-kommandoen

Åbn en terminal enten ved at holde Ctrl, Alt og T nede eller starte den fra Dash. Du kan også bruge Whisker-menuen i Xubuntu, mens Lubuntu- eller LXLE-brugere måske ønsker at starte en LXTerminal fra menuen Systemværktøjer. Løb uname -r ved kommandoprompten for at se, hvilken version du aktuelt er i. Det skal give dig et navn som “4.8.0-39-generisk” eller noget andet afhængigt af hvilken kerne der fungerer for dig.

Kontroller, hvilke kerner du har installeret, der ikke er de nyeste, ved at køre følgende kommando:

dpkg -l linux- {image, headers} - “[0-9] *” | awk ‘/ ^ ii / {print $ 2}’ | grep -v -e `uname -r | klip -f1,2 -d ”-“ `| grep -e '[0-9]'



Du kan se denne og andre store dpkg-kommandoer i mange Ubuntu-guider, og det kan være svært at skrive dem alle ud, så du vil muligvis fremhæve det med musen og enten højreklikke og vælge kopiere eller skubbe Ctrl og C på samme tid tid til at kopiere det til udklipsholderen. Tilbage i dit terminalvindue hold Skift, Ctrl og V nede for at indsætte dpkg-kommandoen i eller klik på menuen Rediger, og vælg Indsæt, tryk derefter på enter for at få listen.

Lav en hurtig kontrol for at sikre dig, at det nummer, som den første kommando gav dig, ikke er på listen. Hvis det ikke er tilfældet, skal du røre output fra den sidste kommando til apt-get-kommandoen for at rense de gamle ekstra kerner. Endnu en gang er den kommando, du normalt ser, så lang, at du vil kopiere den og derefter indsætte den i din terminal:

dpkg -l linux- {image, headers} - “[0-9] *” | awk ‘/ ^ ii / {print $ 2}’ | grep -v -e `uname -r | klip -f1,2 -d ”-“ `| grep -e ‘[0-9]’ | xargs sudo apt-get -y rensning

Indtast din adgangskode, hvis den bliver bedt om, og tryk derefter på enter igen. Du vil se en masse tekst rulle op, og så kan du lukke alle programmer og genstarte maskinen, måske bare ved at skrive genstart ved prompt og skubber enter. Dette renser / boot-kataloget let ud i kun tre kommandoer.

Metode 2: Rengøring af gamle kerner med Synaptic

Brug af kommandolinjen er langt den nemmeste måde at løse dette problem på, da det kræver absolut mindst tre kommandoer for at få arbejdet gjort, og det er en god tid at øve, hvis du er kommandolinjegenert. Ikke desto mindre kan du også gøre dette med den grafiske Synaptic Package Manager, hvis du har det installeret. Hvis du ikke har Synaptic-pakkehåndteringen installeret, kan du ironisk nok åbne en kommandolinje, og når du først er der, kan du derefter skrive sudo apt-get install synaptic efterfulgt af din adgangskode, hvis du bliver bedt om det. Du vil stadig kunne installere apps, der ikke er startet, selvom / boot-biblioteket er fuldt.

Start applikationen, uanset om du installerede den eller allerede havde den installeret. Det skal være placeret i systemområdet i LXDE-menuen samt Whisker-menuen. Du bliver bedt om at angive din adgangskode grafisk. Klik på Status-knappen under sektioner, og vælg derefter 'Installeret (lokal eller forældet)' under Alle. Start med at skrive linux-image- og så vil du se et antal pakker med forskellige numre. Løb uname -r fra kommandolinjen som ovenfor, og kontroller derefter, hvilken af ​​disse pakker der ikke stemmer overens med dette nummer. Du bør ikke fjerne pakken, der matcher versionsnummeret på kernen, som denne kommando returnerer.

Hvis du finder forældede pakker, kan du højreklikke på dem og vælge 'Marker for komplet fjernelse', før du klikker på Anvend. Du bliver bedt om at gennemgå de pakker, du fjerner, så du får mulighed for at kontrollere, at du ikke ved et uheld fjerner din nuværende kerne i processen.

3 minutter læst