ขนาดที่แนะนำสำหรับพาร์ติชัน Linux / boot คือเท่าใด


46

ขนาดที่แนะนำสำหรับ/bootพาร์ติชันLinux คืออะไร

และปลอดภัยที่จะไม่มี/bootพาร์ติชั่นหรือไม่?

ฉันเห็นเซิร์ฟเวอร์บางตัวไม่มี/bootพาร์ติชันในขณะที่บางเซิร์ฟเวอร์มี/bootพาร์ติชัน128 MB ฉันสับสนเล็กน้อย เป็น/bootพาร์ทิชันจำเป็น? ถ้าเป็นเช่นนั้นจะมีขนาดใหญ่เท่าใด

คำตอบ:


40

วันนี้ 100 เมกะไบต์หรือ 200 เมกะไบต์เป็นบรรทัดฐาน

คุณไม่จำเป็นต้องมี / boot partition อย่างไรก็ตามมันเป็นเรื่องดีที่จะมีเหตุผลด้านความยืดหยุ่น (LVM, การเข้ารหัส, ข้อ จำกัด BIOS)

แก้ไข:

ขนาดที่แนะนำเพิ่มขึ้นเป็น 300MB-500MB

ดูเพิ่มเติมที่: https://superuser.com/questions/66015/installing-ubuntu-do-i-really-need-a-boot-parition


3
200 MB เป็นขั้นต่ำใน Linux ที่ทันสมัยที่สุด แต่ฉันจะเพิ่มเป็นอย่างน้อย 300 MB เพื่อหลีกเลี่ยงความยุ่งยากในการปรับขนาดอีกครั้ง
Wernight

@josten ฉันสามารถติดตั้งระบบปฏิบัติการระดับประถมศึกษาใน btrfs เดียวโดยไม่ต้อง/bootแบ่งพาร์ติชันหรือปัญหาเพิ่มเติม ไม่แน่ใจว่าทำไมคุณถึงพูดอย่างนั้น
Wernight

@josten ตกลงมีบางอย่างที่มากกว่า "คุณอาจต้อง" ขอบคุณสำหรับการชี้แจง
Wernight

ฉันหวังว่าฉันจะเห็นคำตอบนี้ก่อนการติดตั้ง - ติดตั้ง Debian 8 ที่มีการบูต 100MB และตระหนักว่าเกือบครึ่งหนึ่งของพาร์ติชันสำหรับบูตหายไป
Codism

@ewwhite ขนาดที่แนะนำนี้มาจากไหน
ทิม

36

ฉันมักจะสร้าง 1 /bootGB ฉันออกจากรูปแบบซีดีสดซึ่งมีเครื่องมือซ่อมแซมต่าง ๆ /bootในของฉัน ฉันส่วนใหญ่ทำสิ่งนี้สำหรับระบบที่ไซต์ระยะไกลที่ฉันสนับสนุน

ด้วยการกำหนดค่าที่เหมาะสมและหน่วยความจำเพียงพอ GRUB 2 สามารถบูตรูปภาพได้โดยไม่ต้องแยกเนื้อหา สองสามครั้งที่ฉันได้พูดคุยกับเจ้าหน้าที่ระยะไกลในการรีบูตระบบเป็นอิมเมจซีดีสดและเริ่มระบบเครือข่าย / ssh บนระบบที่มีปัญหาดังนั้นฉันจึงสามารถเชื่อมต่อและซ่อมแซมสิ่งต่าง ๆ ได้

ไม่จำเป็นต้องใช้สิ่งนี้หรือแม้แต่สิ่งทั่วไป


คุณต้องการใช้ Live CD ชนิดใดในกรณีนี้
ewwhite

1
สำหรับฉัน distro ของทางเลือกคือ SystemRescueCD และ Finnix เป็นอีกหนึ่งที่ดี
อังคาร

9
คุณเป็นคนที่ยอดเยี่ยม
SpacemanSpiff

1
@zoredache ฉันกำลังติดตั้ง arch linux บนฮาร์ดดิสก์ภายนอกของฉันเพื่อใช้ในการทำงานฉันต้องการเพิ่มภาพสดตามที่คุณบอกว่าคุณทำเพื่อช่วยเหลือคุณช่วยชี้ทางลิงก์ให้ฉันดูได้ไหม?
pahnin

3
@pahnin ต่อไปนี้เป็นคำแนะนำที่ฉันพบในการทำเช่นนั้น: help.ubuntu.com/community/Grub2/ISOBoot (นี่น่าจะเป็นคำถามของตัวเอง)
Thaeli

22

ขนาดที่แนะนำสำหรับ/bootพาร์ติชันLinux คืออะไร

/bootพาร์ทิชันที่มีการกำหนดค่าด้วงเคอร์เนลกับ System.map ของพวกเขา ... ฉันคิดว่า ~ 100 MB เป็นพอ

และปลอดภัยที่จะไม่มี/bootพาร์ติชั่นหรือไม่?

ใช่. แต่/bootพาร์ติชันแยกต่างหากมีข้อดีบางประการ:

  • ในฐานะที่เป็นพาร์ทิชันกู้ภัย
  • rootfs อยู่ใน LVM, RAID, ถูกเข้ารหัสหรือไม่ได้รับการสนับสนุนจาก GRUB
  • อาจช่วยประหยัดเวลาบูตไม่กี่วินาที

2
ฉันประหลาดใจเมื่อไม่นานมานี้ด้วยไบออสที่ไม่สามารถเข้าถึงกระบอกสูบเหนือ 1023 (?) ได้เช่นกัน
Random832

2
@quanta อย่างไร'อาจประหยัดเวลาบูตไม่กี่วินาที' ?
Alessandro Pezzato

2
เนื่องจากปกติ / boot อยู่ที่จุดเริ่มต้นของดิสก์ซึ่งโดยปกติแล้วในส่วนนอกจะมีโอกาสน้อยที่จะแยกส่วนและพา ธ มีขนาดเล็กลง (ไดเรกทอรีอ่านน้อยกว่า) จึงมักเป็นพาร์ติชันหลัก (ไม่จำเป็นต้องอ่านโลจิคัลพาร์ติชัน โซ่) แต่ฉันสงสัยว่าคุณจะได้รับมากกว่า 1 วินาที
Mircea Vutcovici

8

นอกจากนี้ยังแตกต่างจากการจัดจำหน่าย ตัวอย่างน้อย Fedora 250 MB [1]และ 500 MB เป็นค่าเริ่มต้นและถ้าคุณวางแผนที่จะ (ก่อน) อัพเกรดในอนาคต 500 MB เป็นสิ่งจำเป็น[2] หากพื้นที่ว่างไม่มีปัญหาฉันจะใช้งาน 1 GB เพื่อป้องกันการสับเปลี่ยนพาร์ทิชันในภายหลังอย่างที่ฉันต้องทำเมื่ออัพเกรดเมื่อเร็ว ๆ นี้

[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_2boot


5

ฉันเพียงแค่ติดตั้งUbuntu 13.10 (Saucy Salamander) กับ 105 /bootMB มันติดตั้งได้ดี แต่หลังจากรีบูทฉันก็ทำการอัพเดทได้และมันบอกว่ามีพื้นที่ไม่เพียงพอ

มันต้องการอีกประมาณ 196 MB สำหรับการอัพเกรด; มันจะต้องเป็นการอัพเกรดเคอร์เนลหรือบางอย่าง ดังนั้นต้องติดตั้งใหม่ให้ใหญ่/bootขึ้น ฉันไป 500 MB และดูเหมือนว่าจะทำงาน มันเป็นสิ่งที่ดีไม่ต้องใช้เวลานานในการติดตั้งใหม่ :)


Ubuntu ไม่ได้ลบเมล็ดเก่าเสมอหลังจากทำการอัพเกรด คุณต้องทำด้วยตัวเอง ไม่เช่นนั้นอาจทำให้พวกเขาหลายคนอยู่เป็นเวลานาน
แมตต์

ฉันใช้ขนาดเริ่มต้นบนแล็ปท็อปซึ่งน้อยกว่า 100Mb ผลที่ตามมาคือเมื่อใดก็ตามที่ฉันอัปเดตฉันจำเป็นต้องลบการอัปเดตก่อนหน้านี้ดังนั้นฉันจึงมีสองรุ่นในคอมพิวเตอร์ของฉันเสมอ ในแล็ปท็อปเครื่องใหม่ของฉันฉันจะสร้าง / boot 1Gb บนเดสก์ท็อปของฉันคือ 500Mb ซึ่งดูเหมือนว่าจะโอเค
Christine

4

โดยทั่วไประบบที่ทันสมัยจะถูกติดตั้งพร้อมกับพาร์ติชัน / บูตที่ใหญ่กว่าในอดีต จำนวนเพิ่งเพิ่มขึ้นเมื่อเวลาผ่านไป

พิจารณา:

RHEL 5 สร้างพาร์ติชั่น 101 MiB / boot

การแบ่งพาร์ติชัน RHEL 5

RHEL 6 สร้างพาร์ติชันสำหรับเริ่มระบบ 500 MiB / boot

RHEL 6 การแบ่งส่วน

RHEL 7 ยังสร้างพาร์ติชันสำหรับเริ่มระบบ 500 MiB / boot แต่สิ่งนี้เปลี่ยนเป็น 1024 MiB ใน 7.3 เพราะตามสถานะรีลีสโน้ต :

ใน Red Hat Enterprise Linux 7 รุ่นก่อนหน้าขนาดเริ่มต้นของพาร์ติชัน / boot ถูกตั้งค่าเป็น 500 MB สิ่งนี้อาจนำไปสู่ปัญหาเกี่ยวกับระบบที่มีหลายเมล็ดและแพ็คเกจเพิ่มเติมเช่น kernel-debuginfo ติดตั้ง พาร์ติชั่น / boot อาจเต็มหรือเกือบเต็มในสถานการณ์ดังกล่าวซึ่งทำให้ระบบไม่สามารถอัพเกรดและล้างข้อมูลด้วยตนเองที่จำเป็นเพื่อเพิ่มพื้นที่ว่าง

ใน Red Hat Enterprise Linux 7.3 ขนาดเริ่มต้นของพาร์ติชัน / boot เพิ่มขึ้นเป็น 1 GB และปัญหาเหล่านี้จะไม่เกิดขึ้นในระบบที่ติดตั้งใหม่ โปรดทราบว่าการติดตั้งที่ทำกับเวอร์ชั่นก่อนหน้านี้จะไม่มีการปรับขนาดพาร์ติชั่น / บูตและอาจต้องทำการล้างข้อมูลด้วยตนเองเพื่ออัพเกรด (BZ # 1369837)

การแบ่งพาร์ติชัน RHEL 7

ระบบ EL7 ปัจจุบันของฉันมีประมาณ 200 MiB ที่ใช้ใน / boot แต่โดยปกติฉันจะไม่ติดตั้งแพ็คเกจ kernel-debug

ในขณะที่เคอร์เนลลินุกซ์ยังคงเติบโตในช่วงเวลาส่วนใหญ่เนื่องจากการเพิ่มไดรเวอร์อุปกรณ์ฮาร์ดแวร์คำแนะนำนี้มีแนวโน้มที่จะเติบโตเช่นกัน

และอีกครั้งตามที่ระบุไว้โดยผู้อื่นพาร์ทิชัน / boot ไม่จำเป็นต้องเคร่งครัดอีกต่อไปสำหรับการติดตั้งส่วนใหญ่ โดยทั่วไปแล้ว VMs ไม่ต้องการมันและระบบการบู๊ต UEFI ก็ไม่ต้องการเช่นกัน (แม้ว่าพวกเขาจะมีพาร์ติชั่นระบบ EFI ซึ่งจะต้องมีอยู่และมีขนาดใหญ่พอที่จะเก็บไฟล์ UEFI ต่างๆ) จำเป็นต้องใช้พาร์ติชัน A / boot สำหรับระบบเก่าบางระบบและใช้การเข้ารหัสดิสก์เต็มรูปแบบ LUKS


4

ที่เราได้เห็นค่อนข้างการเพิ่มขึ้นของความต้องการจัดเก็บลินุกซ์เคอร์เนลและเพิ่มมากขึ้นเรื่อย initrds ผมในปัจจุบัน (กุมภาพันธ์ 2018) มีแนวโน้มที่จะจัดสรร 1 GB /bootจัดเก็บข้อมูลสำหรับ

ตาม/bootปกติแล้วเป็นสิ่งเดียวที่ไม่ได้อยู่ใน LVM มันเป็นพาร์ติชันเดียวที่คุณไม่สามารถปรับขนาดได้อย่างง่ายดาย ดังนั้น "การสูญเสีย" สองสามร้อยเมกะไบต์มักจะไม่เจ็บเท่า/bootระบบไฟล์ที่เล็กเกินไปใน 5 หรือ 10 ปี


3

ส่วนใหญ่เป็นฟังก์ชั่นของจำนวนเมล็ดที่คุณติดตั้งและขนาดของ initrds

สำหรับเคอร์เนลซีรี่ย์ 3.0 นั้น initrd จะทำงานได้ประมาณ 13 MB สำหรับเมล็ดต้น 2.6 ต้นนี้คือ 3.4 MB ดังนั้นถ้าคุณวางแผนที่จะเก็บเมล็ดมากกว่าสองสามรอบคุณจะต้องมีอย่างน้อยสองร้อย MB

ราคานี้ขึ้นอยู่กับคุณหรือไม่ขึ้นอยู่กับกรณีการใช้งานของคุณ หากคุณใช้มัลติบูตทดสอบเมล็ดและ / หรืออัพเกรดบ่อยครั้งคุณสามารถใช้พื้นที่ว่างบน/bootพาร์ติชัน100 MB ได้อย่างรวดเร็ว หากคุณไม่ทำสิ่งเหล่านี้อาจเป็นไปได้ว่าเพียงพอ

มีเหตุผลน้อยมากที่จะปล่อยทิ้งบนพื้นที่จัดเก็บ (ราคาถูก, BIOS, การเมานท์และข้อ จำกัด bootloader บนบล็อกส่วนใหญ่เป็นเรื่องในอดีต) และฉันเห็นการเติบโตอย่างชัดเจนในทรัพยากรเคอร์เนลเมื่อเวลาผ่านไปดังนั้นการเดิมพันที่ปลอดภัยจะ เป็น ~ 250 MB - 1 GB ในตอนนี้ โดยทั่วไปฉันยังคงต้องการพาร์ติชัน / บูตแยกต่างหากสำหรับการควบคุมและการแยกแม้ว่าจะเกือบทั้งหมดกลายเป็นเรื่องของรสนิยม (อุปกรณ์ RAID จะเป็นข้อยกเว้นหนึ่งที่เห็นได้ชัดอย่างหนึ่ง LVM และการเข้ารหัสรวมทั้งการบันทึกอื่น ๆ )


1

ขึ้นอยู่กับจำนวนเมล็ดที่คุณต้องการให้มี เคอร์เนลปกติเคอร์เนล "xen" เคอร์เนล "เดสก์ท็อป" และในรุ่นมากกว่าหนึ่งสรุปได้ดีมาก ฉันจะไม่เล็กกว่า 500MB การปรับขนาดพาร์ติชันด้านหน้าหลังจากนั้นใช้เวลานาน

หากคุณกำลังสร้างเครื่องเสมือนดิสก์แยกต่างหาก (เสมือน) อาจมีประโยชน์สำหรับหลาย ๆ พาร์ติชัน (/ home, / boot, /) หากคุณไม่คุ้นเคยกับ LVM


0

ฉันมักจะใช้ 100MB เป็นกฎเมื่อฉันสร้างระบบ ฉันคิดว่าถ้าคุณกำลังจะทดสอบเมล็ดที่แตกต่างกันมากมาย (หรือสร้างเมล็ดที่คุณกำหนดเอง) คุณอาจต้องการเมล็ดที่ใหญ่กว่านี้ แต่ 100MB ก็เพียงพอสำหรับคนส่วนใหญ่ นอกจากนี้ตามที่กล่าวไว้การมีบูตพาร์ติชันแยกต่างหากเป็นความคิดที่ดีด้วยเหตุผลหลายประการ


5
การแจกแจงปัจจุบันต้องการ 200MB +
ewwhite

1
อัปเดตสำหรับปี 2560: อาจทำให้ / boot ของคุณมีขนาด 500MB ขึ้นไป 200MB จะใช้งานได้ แต่พื้นที่จัดเก็บข้อมูลราคาถูกและมีพื้นที่สำหรับการหายใจที่ดี ใช้วิจารณญาณของคุณ
James T Snell

1
@JamesTSnell btw มีการติดตั้ง Ubuntu 16.04 พื้นที่ว่างบนดิสก์ 200MB / boot หลังจาก ~ 3 ปีของการปรับปรุงและเมล็ดใหม่ - ระบบการปรับปรุง Ubuntu 16.04 ดูเหมือนว่าไม่ดีในการทำความสะอาดเมล็ดเก่า ตอนนี้ / boot อยู่ที่ 240MB .. และมันค่อนข้างยุ่งยากในการแก้ไขโดยต้องย้ายทุกอย่างในบูทที่อื่นแล้วลบ boot partition จากนั้นปรับขนาดพาร์ติชั่น root จากนั้นสร้างพาร์ติชั่น boot ขึ้นมาใหม่ ย้ายทุกอย่างกลับไปแล้วทำให้แน่ใจว่าพาร์ทิชันสำหรับบูตใหม่มีรูปแบบการบูต blah blah blah
hanshenrik

@hanshenrik - ฉันได้แก้ไขปัญหานี้แล้ว คุณไม่จำเป็นต้องปรับขนาด / บูตของคุณ แต่การทำเช่นนั้นจะช่วยให้คุณเปลี่ยนระยะเวลาที่จะผ่านไปก่อนที่จะเกิดขึ้นอีกครั้ง มันค่อนข้างน่ารำคาญและฉันไม่แน่ใจว่าจะมีวิธีแก้ไขปัญหาที่เหมาะสมในการจัดการตัวเองหรือไม่
James T Snell
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.