På Ubuntu og andre moderne Linux -distribusjoner holdes alle filene som kreves for å starte datamaskinen din på en annen partisjon, kalt oppstartspartisjonen. Oppstartspartisjonen er vanligvis omtrent 512 MB eller 256 MB i størrelse.
Oppstartspartisjonen er montert på en spesifikk katalog /støvel. Grub bootloader -konfigurasjonsfiler, moduler og andre eiendeler oppbevares i /boot/grub2 katalog. Grub -konfigurasjonsfilen finner du på /BOOT/GRUB2/GRUB.CFG. Denne filen definerer hvordan grubstoller i forskjellige operativsystemer og hvilke kjerner du skal bruke og mange flere.
Forskjellige versjoner av Vmlinuz, initrd.img, System.kart, Abi, konfigurasjon etc. Filer for forskjellige versjoner av kjerner holdes i /støvel Katalog også.
Fra alt dette kan du fortelle hvor viktig Oppstartspartisjon er og det er avgjørende for et fullt fungerende Linux -system.
Årsaker til oppstart partisjon Full feil:
Som jeg sa tidligere, er oppstartspartisjonen en liten partisjon på omtrent 256 MB eller 512MB. Vanligvis er det ingen som gjør det større enn det. Så når du installerer en ny versjon av kjernen, er den plassert i /støvel Katalog (det er her oppstartspartisjonen er montert) og Grub -konfigurasjonsfilen /BOOT/GRUB2/GRUB.CFG er oppdatert. Å installere en ny kjerne fjerner ikke den gamle automatisk. Så ekstra ledig plass må være tilgjengelig for de nye kjernefilene og for de oppdaterte grubkonfigurasjonsfilene.
Hva om det ikke er nok ledig plass tilgjengelig i oppstartspartisjonen (/oppstart) for de nye kjernefilene? Vel, det er når du får oppstartspartisjon full feil. Jeg vil vise deg hvordan du fikser oppstartspartisjon full feil i den senere delen av denne artikkelen nedenfor.
Sjekker tilgjengelig ledig plass på oppstartspartisjonen:
Hvis du noen gang støter på oppstartspartisjonen full feil, er den beste måten å være sikker på at oppstartspartisjonen er full, er å sjekke hvor mye ledig plass som er tilgjengelig i oppstartspartisjonen (/boot).
Du kan kjøre følgende kommando for å sjekke tilgjengelig ledig plass på oppstartspartisjonen (/oppstart):
$ df -h
Som du kan se, er oppstartspartisjonen til en av min Virtual Machine Ubuntu omtrent 472 MB i størrelse, og bare 56 MB brukes. Den tilgjengelige ledig plass er omtrent 393 MB.
Unngå oppstartspartisjon Full feil:
Noen ganger vil det ikke være noen egen oppstartspartisjon (/støvel) på Ubuntu -operativsystemet ditt, da oppstartspartisjonen ikke er obligatorisk. Du kan installere alt på en enkelt partisjon (rotpartisjonen /). Så når du velger Slette alt og installer Ubuntu Alternativ i Ubuntu -installasjonsprogrammet, mesteparten av tiden, er alt installert i en enkelt partisjon (rotpartisjonen /).
Som du ser, ble alt installert på en enkelt partisjon i denne Ubuntu Virtual Machine.
Fordelen med å gjøre det er at du ikke vil løpe inn i oppstartspartisjonen full feil så lenge du har nok ledig plass i rotpartisjonen din (/). Hvis du tilfeldigvis støter på en, kan du bare slette noen av brukerfilene dine (fra innloggingsbrukerne $ Home Directory), og det skal løses enkelt.
Selv om du på denne måten kan du unngå oppstart partisjon full feil sammen, anbefaler jeg ikke det. Du bør alltid ha en egen oppstartspartisjon.
Å frigjøre diskplass for å fikse oppstart partisjon full feil:
Hvis du har alt installert på en enkelt partisjon, er det ikke et stort problem å frigjøre diskplass. Du kan slette noen av brukerens filer fra hjemmekatalogen, eller flytte dem inn i en USB -stasjon eller en ekstern harddisk.
På Ubuntu kan APT Package Repository Caches og andre midlertidige filer fjernes for å frigjøre diskplass.
For å fjerne passende hurtigbuffer og midlertidige filer, kjør følgende kommando:
$ sudo apt autoremove
Å fjerne gamle ubrukte kjerner for å frigjøre diskplass:
Hvis du har en egen oppstartspartisjon, kan du fjerne alle de gamle ubrukte kjernene fra /støvel Katalog for å frigjøre diskplass fra oppstartspartisjonen.
Først må du sjekke hvilken kjerne du bruker med følgende kommando:
$ uname -r
Som du ser er versjonen av kjernen som brukes for øyeblikket 4.15.0-34-generisk.
Kjør nå følgende kommando for å liste opp alle de installerte kjernepakkene:
$ dpkg -l | Grep Linux-Image
Som du kan se, har jeg 2 kjernebilder installert. Jeg bruker for øyeblikket Linux-Image-4.15.0-34-generisk kjernebilde. Så den gamle er Linux-Image-4.15.0-20-generisk. Dette er den vi kan fjerne og frigjøre diskplass fra oppstartspartisjonen.
Hvis du viser filene i /støvel Katalog, bør du se Abi, konfigurasjon, initrd.img, Retpoline, System.kart, Vmlinuz Filer for forskjellige versjoner av kjernen.
$ ls -l /boot
Jeg anbefaler ikke at du direkte fjerner gamle kjernefiler fra /støvel Katalog på Ubuntu. Den beste måten å fjerne gamle kjernefiler på Ubuntu er å fjerne den gamle kjernepakken ved hjelp av APT Package Manager.
For eksempel kan du fjerne den gamle kjernepakken, la oss si Linux-Image-4.15.0-20-generisk med APT -pakkeansvarlig som følger:
$ sudo apt fjerne-purge linux-image-4.15.0-20-generisk
Trykk nå y Og trykk deretter å fortsette.
De Linux-Image-4.15.0-20-generisk Pakken skal fjernes.
Kjør nå følgende kommando for å rydde opp i avhengighetene til den gamle kjernepakken:
$ sudo apt autoremove -purge
Trykk nå y Og trykk deretter .
De gamle kjerneavhengighetspakkene bør fjernes.
Som du ser er de gamle kjernefilene ikke lenger tilgjengelige i /støvel katalog.
Hvis du har ledig plass på harddisken din som du ikke bruker, kan du løse oppstartspartisjonen fullt problem ved å endre størrelse på oppstørrelsen. Du kan bruke GPARTED grafisk applikasjon for å gjøre det enkelt.
Du kan også opprette en ny større partisjon, format den, montere den på filsystemet ditt, kopiere alt fra /støvel katalog til den nye partisjonen og montere den nye oppstartspartisjonen til /støvel Katalog ved hjelp av /etc/fstab fil. Det burde også fungere.
Slik avhjelper du oppstartspartisjon Full feil på Ubuntu. Takk for at du leste denne artikkelen.