Vigtigheden af bootpartitionen:
På Ubuntu og andre moderne Linux-distributioner opbevares alle de filer, der kræves for at starte din computer, på en anden partition, kaldet Boot-partitionen. Boot-partitionen har normalt en størrelse på 512 MB eller 256 MB.
Boot-partitionen er monteret på et bestemt bibliotek /støvle. GRUB-bootloader-konfigurationsfiler, moduler og andre aktiver gemmes i / boot / grub2 vejviser. GRUB-konfigurationsfilen kan findes på / boot / grub2 / grub.cfg. Denne fil definerer, hvordan GRUB starter i forskellige operativsystemer, hvilke kerner der skal bruges og mange flere.
Forskellige versioner af vmlinuz, initrd.img, System.kort, abi, config etc. filer til forskellige versioner af kerner opbevares i /støvle bibliotek også.
Fra alt dette kan du fortælle, hvor vigtigt det er Boot partition er, og det er afgørende for et fuldt fungerende Linux-system.
Årsager til Boot Partition Full Fejl:
Som jeg sagde tidligere, er bootpartitionen en lille partition på omkring 256 MB eller 512 MB. Normalt gør ingen det større end det. Så når du installerer en ny version af kernen, placeres den i /støvle bibliotek (det er her bootpartitionen er monteret) og GRUB-konfigurationsfilen / boot / grub2 / grub.cfg er opdateret. Installation af en ny kerne fjerner ikke automatisk den gamle. Så der skal være ekstra ledig plads til de nye kernefiler og for de opdaterede GRUB-konfigurationsfiler.
Hvad hvis der ikke er nok ledig plads til rådighed i bootpartitionen (/ boot) til de nye kernefiler? Nå, det er når du får opstartspartition fulde fejl. Jeg viser dig, hvordan du løser fulde fejl ved opstartspartition i det senere afsnit af denne artikel nedenfor.
Kontrol af ledig plads på startpartitionen:
Hvis du nogensinde løber ind i bootpartitionens fulde fejl, er den bedste måde at være sikker på, at bootpartitionen er fuld, at kontrollere, hvor meget ledig plads der er tilgængelig i bootpartitionen (/ boot).
Du kan køre følgende kommando for at kontrollere den ledige plads på bootpartitionen (/ boot):
$ df -hSom du kan se, er bootpartitionen på en af min virtuelle Ubuntu-maskiner ca. 472 MB i størrelse, og kun 56 MB bruges. Den ledige ledige plads er ca. 393 MB.
Undgå Boot Partition Full Error:
Til tider vil der ikke være nogen separat bootpartition (/støvle) på dit Ubuntu-operativsystem, da bootpartitionen ikke rigtig er obligatorisk. Du kan installere alt på en enkelt partition (rodpartitionen /). Så når du vælger Slet alt og installer Ubuntu mulighed i Ubuntu-installationsprogrammet, det meste af tiden er alt installeret i en enkelt partition (rodpartitionen /).
Som du kan se, blev alt installeret på en enkelt partition i denne virtuelle Ubuntu-maskine.
Fordelen ved at gøre det er, at du ikke løber ind i bootpartitionens fulde fejl, så længe du har nok ledig plads i din rodpartition (/). Hvis du tilfældigvis løber ind i en, kan du bare slette nogle af dine brugerfiler (fra dine login-brugere $ HOME-bibliotek), og det skal let løses.
Selvom du på denne måde kan undgå fulde fejl ved opstartspartition, anbefaler jeg det ikke. Du skal altid have en separat bootpartition.
Frigør diskplads til at rette Boot Partition Full Fejl:
Hvis du har alt installeret på en enkelt partition, er det ikke et stort problem at frigøre diskplads. Du kan slette nogle af din brugers filer fra HOME-biblioteket eller flytte dem til et USB-drev eller en ekstern harddisk.
På Ubuntu kan APT-pakkeopbevaringscacherne og andre midlertidige filer fjernes for at frigøre diskplads.
For at fjerne APT-caches og midlertidige filer skal du køre følgende kommando:
$ sudo apt autoremove
Fjernelse af gamle ubrugte kerner for at frigøre diskplads:
Hvis du har en separat bootpartition, kan du fjerne alle de gamle ubrugte kerner fra /støvle bibliotek for at frigøre diskplads fra bootpartitionen.
Først skal du kontrollere, hvilken kerne du bruger i øjeblikket med følgende kommando:
$ uname -rSom du kan se, er den version af kernen, der aktuelt bruges, 4.15.0-34-generisk.
Kør nu følgende kommando for at liste alle de installerede kernepakker:
$ dpkg -l | grep linux-imageSom du kan se, har jeg 2 kernebilleder installeret. Jeg bruger i øjeblikket linux-image-4.15.0-34-generisk kernebillede. Så den gamle er linux-image-4.15.0-20-generisk. Dette er den, vi kan fjerne og frigøre diskplads fra bootpartitionen.
Hvis du angiver filerne i /støvle bibliotek, skal du se abi, config, initrd.img, retpolin, System.kort, vmlinuz filer til forskellige versioner af kernen.
$ ls -l / boot
Jeg kan ikke anbefale dig at fjerne gamle kernefiler direkte fra /støvle bibliotek på Ubuntu. Den bedste måde at fjerne gamle kernefiler på Ubuntu er at fjerne den gamle kernepakke ved hjælp af APT-pakkehåndteringen.
For eksempel kan du fjerne den gamle kernepakke, lad os sige linux-image-4.15.0-20-generisk med APT-pakkehåndteringen som følger:
$ sudo apt remove - purge linux-image-4.15.0-20-generisk
Tryk nu y og tryk derefter på
Det linux-image-4.15.0-20-generisk pakken skal fjernes.
Kør nu følgende kommando for at rydde op i afhængighederne for den gamle kernepakke:
$ sudo apt autoremove --purge
Tryk nu y og tryk derefter på
De gamle kerneafhængighedspakker skal fjernes.
Som du kan se, er de gamle kernefiler ikke længere tilgængelige i /støvle vejviser.
Ændring af størrelse på startkatalog:
Hvis du har ledig plads på din harddisk, som du ikke bruger, kan du løse startpartitionens fulde problem ved at ændre størrelsen på bootpartitionen. Du kan bruge gparted grafisk applikation til at gøre det let.
Du kan også oprette en ny større partition, formatere den, montere den på dit filsystem, kopiere alt fra /støvle mappe til den nye partition, og monter derefter den nye bootpartition på /støvle bibliotek ved hjælp af / etc / fstab fil. Det skulle også fungere.
Sådan afhjælper du boot-partitioner fulde fejl på Ubuntu. Tak, fordi du læste denne artikel.