Jaki jest zalecany rozmiar /boot
partycji Linux ?
I czy bezpiecznie jest nie mieć /boot
partycji?
Widzę, że niektóre serwery nie mają /boot
partycji, a niektóre serwery mają /boot
partycję 128 MB . Jestem trochę zmieszany. Czy /boot
partycja jest konieczna? Jeśli tak, to jak duże?
/boot
partycji lub problemu. Nie jestem pewien, dlaczego to powiedziałeś.Mam tendencję do tworzenia 1 GB
/boot
. Zostawiam obraz CD na żywo, który zawiera różne narzędzia do naprawy/boot
. Robię to głównie dla systemów obsługiwanych w zdalnych witrynach, które obsługuję.Przy odpowiedniej konfiguracji i wystarczającej ilości pamięci GRUB 2 może uruchomić obraz bez wypakowywania zawartości. Kilka razy rozmawiałem ze zdalnym personelem o ponownym uruchomieniu systemu na obrazie CD na żywo i rozpoczęciu pracy w sieci / ssh w systemie, który miał problemy, więc mogłem się połączyć i naprawić.
Z pewnością nie jest to wymagane ani nawet powszechne.
źródło
/boot
Partycja zawiera konfigurację GRUB, jądro z ich System.map ... myślę ~ 100 MB wystarczy.Tak. Ale oddzielna
/boot
partycja ma pewne zalety:źródło
Różni się także dystrybucją od dystrybucji. Na przykład dla Fedory minimum wynosi 250 MB [1], a domyślnie 500 MB, a jeśli planujesz (wstępną) aktualizację w przyszłości, wymagane jest 500 MB [2] . Jeśli miejsce nie stanowi problemu, wybrałbym 1 GB, aby zapobiec tasowaniu partycji później, jak to zrobiłem podczas niedawnej aktualizacji.
[1] http://docs.fedoraproject.org/en-US/Fedora/16/html/Installation_Guide/s2-diskpartrecommend-x86.html
[2] http://fedoraproject.org/wiki/How_to_use_PreUpgrade#Not_enough_space_in_.2Fboot
źródło
Właśnie zainstalowałem Ubuntu 13.10 (Saucy Salamander) z 105 MB
/boot
. Zainstalował się dobrze, ale po ponownym uruchomieniu wykonałem aktualizator i powiedział, że nie ma wystarczającej ilości miejsca.Potrzebował około 196 MB na aktualizację; to musiało być uaktualnienie jądra czy coś takiego. Więc musiałem zainstalować ponownie z większym
/boot
. Poszedłem po 500 MB i to wydawało się działać. Dobrze, że nowa instalacja nie trwa długo :)źródło
Nowoczesne systemy są zazwyczaj instalowane z dużo większą partycją / boot niż w przeszłości. Liczba ta dopiero rośnie z czasem.
Rozważać:
RHEL 5 utworzył partycję 101 MiB / boot.
RHEL 6 utworzył partycję 500 MiB / boot.
RHEL 7 utworzył także partycję 500 MiB / boot, ale w 7.3 została ona zmieniona na 1024 MiB, ponieważ jak podają informacje o wydaniu :
Moje obecne systemy EL7 mają około 200 MiB używanych w / boot, ale zwykle nie instaluję pakietów debugowania jądra.
Ponieważ jądro Linuksa nadal rośnie z czasem, głównie z powodu dodawania sterowników urządzeń sprzętowych, to zalecenie prawdopodobnie również będzie rosło.
I znowu, jak zauważają inni, partycja / boot nie jest już wymagana w większości instalacji. Maszyny wirtualne na ogół go nie potrzebują, na przykład systemy rozruchowe UEFI również go nie potrzebują (chociaż mają partycję systemową EFI, która musi istnieć i być wystarczająco duża, aby pomieścić różne pliki UEFI). Partycja / boot jest wymagana w przypadku niektórych bardzo starych starszych systemów i do korzystania z szyfrowania pełnego dysku LUKS.
źródło
Ponieważ zaobserwowaliśmy dość wzrost wymagań dotyczących pamięci jądra linuksa i ciągle rosnącą liczbę uruchomień, obecnie (luty 2018 r.) Zwykle przeznaczam 1 GB przestrzeni dyskowej
/boot
.Jak
/boot
zwykle jest to jedyna rzecz, której nie ma w LVM, jest to jedyna partycja, której nie można łatwo zmienić rozmiaru. Zatem „marnowanie” kilkuset megabajtów zwykle nie boli tak bardzo, jak/boot
system plików, który okazuje się za mały w ciągu może 5 lub 10 lat.źródło
Jest to głównie funkcja liczby zainstalowanych jąder i wielkości ich inicjatorów.
W przypadku jądra z serii 3.0, initrd działa około 13 MB. W przypadku wczesnych jąder 2.6 było to 3,4 MB. Tak więc, jeśli planujesz utrzymać więcej niż kilka jąder, potrzebujesz co najmniej kilkuset MB.
Ile i czy dotyczy to Ciebie, czy nie, zależy od Twojego przypadku użycia. Jeśli często uruchamiasz wiele systemów, testujesz jądra i / lub aktualizujesz często, możesz
/boot
szybko zabraknąć miejsca na partycji 100 MB . Jeśli nie zrobisz żadnej z tych rzeczy, prawdopodobnie będzie to wystarczające.Istnieje bardzo niewiele powodów, aby skąpić na pamięci masowej (jest to tanie, BIOS, ograniczenia montowania i bootloadera na blokach są w przeszłości), i widzę znaczny wzrost zasobów jądra z czasem, więc bezpieczny zakład być ~ 250 MB - na razie 1 GB. Nadal wolę osobną partycję / boot do kontroli i izolacji, chociaż prawie całkowicie stało się to kwestią gustu (urządzenia RAID byłyby jednym oczywistym wyjątkiem, LVM i szyfrowaniem, jak zauważono przez innych).
źródło
Zależy to również od liczby jąder, które chcesz mieć. Normalne jądro, jądro „xen”, jądro „stacjonarne” iw więcej niż jednej wersji naprawdę dobrze się podsumowuje. Nie wybrałbym mniejszego niż 500 MB. Później zmiana rozmiaru partycji umieszczonej z przodu zajmuje dużo czasu.
Jeśli tworzysz maszynę wirtualną, osobny (wirtualny) dysk może się przydać dla kilku partycji (/ home, / boot, /), jeśli nie znasz LVM.
źródło
Zawsze buduję systemy z reguły 100 MB. Podejrzewam, że jeśli zamierzasz testować tony różnych jąder (lub budujesz własne niestandardowe jądra), możesz chcieć większego, ale 100 MB wystarcza dla większości ludzi. Jak już wspomniano, posiadanie osobnej partycji rozruchowej jest dobrym pomysłem z wielu powodów.
źródło