W Ubuntu i innych nowoczesnych dystrybucjach Linux wszystkie pliki wymagane do uruchomienia komputera są przechowywane na innej partycji, zwane partycją rozruchową. Partiction rozruchowy ma zwykle około 512 MB lub 256 MB.
Partycja rozruchowa jest zamontowana w określonym katalogu /uruchomić. Pliki konfiguracyjne, moduły i inne zasoby Grub Bootloader są przechowywane w /boot/grub2 informator. Plik konfiguracyjny GRUB można znaleźć pod numerem /boot/grub2/grub.CFG. Ten plik określa, w jaki sposób Grub blokuje się w różne systemy operacyjne i jakie jądra użyć i wiele innych.
Różne wersje vmlinuz, initrd.img, System.mapa, Abi, konfigurator itp. Pliki dla różnych wersji jąder są przechowywane w /uruchomić katalog również.
Z tego wszystkiego możesz powiedzieć, jak ważne Partacja rozruchowa jest i ma kluczowe znaczenie dla w pełni funkcjonującego systemu Linuksa.
Przyczyny pełnych błędów partycji rozruchowej:
Jak wspomniałem wcześniej, partycja rozruchowa to niewielka partycja około 256 MB lub 512 MB. Zwykle nikt nie czyni go większym niż to. Więc kiedy zainstalujesz nową wersję jądra, jest ono umieszczone w /uruchomić katalog (w tym miejscu zamontowana jest partycja rozruchowa) i plik konfiguracji GRUB /boot/grub2/grub.CFG jest zaktualizowane. Instalacja nowego jądra nie usuwa starego automatycznie. Więc dodatkowe wolne miejsce musi być dostępne dla nowych plików jądra i zaktualizowanych plików konfiguracyjnych GRUB.
Co jeśli nie ma wystarczającej liczby wolnych przestrzeni w partycji rozruchowej (/boot) dla nowych plików jądra? Cóż, wtedy otrzymasz pełne błędy partycji rozruchowej. Pokażę Ci, jak naprawić pełne błędy partycji rozruchowej w późniejszej sekcji tego artykułu poniżej.
Sprawdzanie dostępnej wolnej przestrzeni na partycji rozruchowej:
Jeśli kiedykolwiek wpadniesz w pełny błąd partycji rozruchowej, najlepszym sposobem na upewnienie się, że partycja rozruchowa jest pełna, jest sprawdzenie, ile wolnego miejsca jest dostępne w partycji rozruchowej (/boot).
Możesz uruchomić następujące polecenie, aby sprawdzić dostępne wolne miejsce w partycji rozruchowej (/boot):
$ df -h
Jak widać, partycja rozruchu jednej z mojej maszyny wirtualnej Ubuntu ma około 472 MB, a używana jest tylko 56 MB. Dostępna wolna przestrzeń to około 393 MB.
Unikanie pełnego błędu partycji rozruchowej:
Czasami nie będzie osobnej partycji rozruchowej (/uruchomić) w systemie operacyjnym Ubuntu, ponieważ partycja rozruchowa nie jest tak naprawdę obowiązkowa. Możesz zainstalować wszystko na jednej partycji (partycja root /). Więc kiedy wybierzesz Usuń wszystko i zainstaluj Ubuntu Opcja w instalatorze Ubuntu, przez większość czasu wszystko jest instalowane w jednej partycji (partycja root /).
Jak widać, wszystko zostało zainstalowane na jednej partycji w tej wirtualnej maszynie Ubuntu.
Zaletą tego jest to, że nie wpadniesz na pełny błąd partycji rozruchowej, o ile masz wystarczającą ilość wolnej przestrzeni w partycji root (/). Jeśli zdarzy ci się, że się na to wpadasz, możesz po prostu usunąć niektóre pliki użytkowników (z logowania użytkowników $ home Directory) i należy go łatwo naprawić.
Chociaż w ten sposób możesz uniknąć pełnych błędów partycji, nie polecam tego. Zawsze powinieneś mieć osobną partycję rozruchową.
Uwolnienie miejsca na dysku, aby naprawić pełne błędy partycji rozruchowej:
Jeśli masz wszystko zainstalowane na jednej partycji, zwolnienie miejsca na dysku nie jest dużym problemem. Możesz usunąć niektóre pliki użytkownika z katalogu domowego lub przenieść je na dysk USB lub na zewnętrzny dysk twardy.
Na Ubuntu buforowanie repozytorium pakietów Apt i inne pliki tymczasowe można usunąć, aby zwolnić miejsce na dysku.
Aby usunąć APT Bufory i pliki tymczasowe, uruchom następujące polecenie:
$ sudo apt autoreMove
Usuwanie starych nieużywanych jądrów, aby zwolnić przestrzeń na dysku:
Jeśli masz osobną partycję rozruchową, możesz usunąć wszystkie stare nieużywane jądra z /uruchomić katalog, aby zwolnić miejsce na dysku z partycji rozruchowej.
Najpierw musisz sprawdzić, jakiego jądra używasz obecnie z następującym poleceniem:
$ uname -r
Jak widać, używana obecnie wersja jądra 4.15.0-34-generalny.
Teraz uruchom następujące polecenie, aby wymienić wszystkie zainstalowane pakiety jądra:
$ dpkg -l | Grep Linux-Imagage
Jak widać, mam zainstalowane 2 obrazy jądra. Obecnie używam Linux-Image-4.15.0-34-generalny obraz jądra. Więc stary jest Linux-Image-4.15.0-20-generalny. To jest ten, który możemy usunąć i zwolnić miejsce na dysku z partycji rozruchowej.
Jeśli wymieniasz pliki w /uruchomić katalog, powinieneś zobaczyć Abi, konfigurator, initrd.img, Retpolina, System.mapa, vmlinuz pliki dla różnych wersji jądra.
$ ls -l /boot
Nie polecam bezpośrednio usunąć starych plików jądra z /uruchomić Katalog na Ubuntu. Najlepszym sposobem na usunięcie starych plików jądra na Ubuntu jest usunięcie starego pakietu jądra za pomocą APT Package Manager.
Na przykład możesz usunąć stary pakiet jądra, powiedzmy Linux-Image-4.15.0-20-generalny Z APT Package Manager w następujący sposób:
$ sudo apt usuń-Purge Linux-Image-4.15.0-20-generalny
Teraz naciśnij y a następnie naciśnij kontynuować.
Linux-Image-4.15.0-20-generalny Pakiet należy usunąć.
Teraz uruchom następujące polecenie, aby oczyścić zależności starego pakietu jądra:
$ sudo apt autoreMove - -purge
Teraz naciśnij y a następnie naciśnij .
Stare pakiety zależności jądra należy usunąć.
Jak widać, stare pliki jądra nie są już dostępne w /uruchomić informator.
Jeśli masz wolne miejsce na dysku twardym, którego nie używasz, możesz rozwiązać pełny problem z rozruchem, rozmiar partycji rozruchowej. Możesz użyć GPARTED aplikacja graficzna, aby to zrobić łatwo.
Możesz także utworzyć nową większą partycję, sformatować ją, zamontować na systemie plików, skopiować wszystko z /uruchomić katalog do tej nowej partycji, a następnie zamontuj nową partycję rozruchową do /uruchomić katalog za pomocą /etc/fstab plik. To powinno również działać.
W ten sposób rozwiązujesz pełne błędy w partycji bootu na Ubuntu. Dziękujemy za przeczytanie tego artykułu.