ฉันควรสร้าง/boot
พาร์ติชันทุกครั้งที่ฉันติดตั้ง distro Linux หรือไม่
มีความแตกต่างระหว่างการมี/boot
พาร์ติชันและการทำให้/
พาร์ติชันสามารถเริ่มระบบได้หรือไม่
ฉันควรสร้าง/boot
พาร์ติชันทุกครั้งที่ฉันติดตั้ง distro Linux หรือไม่
มีความแตกต่างระหว่างการมี/boot
พาร์ติชันและการทำให้/
พาร์ติชันสามารถเริ่มระบบได้หรือไม่
คำตอบ:
เพื่อตอบคำถามทันที: ไม่พาร์ติชันแยกต่างหากสำหรับ/boot
ไม่จำเป็นแน่นอนในทุกกรณี
อย่างไรก็ตามแม้ว่าคุณจะไม่ได้แยกสิ่งอื่นใดก็จะแนะนำโดยทั่วไปจะมีพาร์ทิชันที่แยกต่างหากสำหรับ/
, /boot
และสลับ ฉันขอแนะนำอย่างยิ่งให้วาง/home
พาร์ติชันแยกต่างหากเช่นกันแม้ว่าคุณจะไม่แยกลำดับชั้นของระบบไฟล์อีกต่อไปก็ตาม
เหตุผลในการวาง / บูตบนพาร์ติชันแยกต่างหากจากระบบไฟล์รูทปกติคือคุณสามารถลดความซับซ้อนของระบบไฟล์บนดิสก์ซึ่งช่วยลดความต้องการในตัวโหลดการบูตเพื่อบู๊ตเคอร์เนลและดิสก์ RAM เริ่มต้น สิ่งนี้น่าสนใจเป็นพิเศษหากคุณใช้การตั้งค่าแบบไม่สำคัญ - บางทีคุณกำลังเรียกใช้ RAID หรือระบบไฟล์ที่ผิดปกติเช่น ZFS บนพาร์ติชั่นรูทหรือพาร์ติชั่นรูทที่เข้ารหัสไว้ พาร์ติชันสำหรับ / boot สามารถฟอร์แมตโดยใช้เช่น ext2fs ธรรมดา เนื่องจากพาร์ติชันจะต้องมีขนาดเล็ก (ไม่กี่ร้อยเมกะไบต์มาก ๆ / บูตในระบบปัจจุบันของฉันคือ 100 MB และฉันไม่รู้สึกว่ามีข้อ จำกัด ใด ๆ จากนั้น) ข้อเสียของระบบไฟล์ที่ไม่ถูกบันทึกเช่น ext2 ไม่ดีนักเพราะเช็คเร็วเกินไปอยู่ดี และความเรียบง่ายสัมพัทธ์ของระบบไฟล์เช่นเดียวกับที่เป็นแบบสแตติกส่วนใหญ่อาจทำให้ความเสียหายที่ตรวจไม่พบมีโอกาสน้อยลง การที่บูตโหลดเดอร์ไม่จำเป็นต้องทำความเข้าใจกับระบบไฟล์ที่แปลกใหม่หรือการตั้งค่าดิสก์เป็นข้อได้เปรียบอีกประการหนึ่ง
เหตุผลในการวาง / home บนพาร์ติชันแยกต่างหากคือแม้ว่าบางสิ่งจะหลอกลวงและเริ่มเติมมัน (หรือถ้าคุณทำเอง) คุณจะไม่เสี่ยงที่จะทำให้เกิดปัญหาสำหรับกระบวนการที่ไม่ใช่ผู้ใช้ (ซึ่งไม่ค่อยมี / home) หรือกระบวนการบูทเอง ยิ่งไปกว่านั้นมันจะกลายเป็นเรื่องง่ายกว่าที่จะติดตั้งระบบปฏิบัติการใหม่หรือเปลี่ยนการกระจายหากคุณสามารถบอกให้ผู้ติดตั้งออกจาก / กลับบ้านเหมือนเดิมและทำการฟอร์แมตใหม่/
เพื่อเติมไฟล์ของตัวเอง ในฐานะที่เป็นความพยายามในการกู้คืนที่ผ่านมาหากสิ่งที่ผิดพลาดอย่างแท้จริงซอฟต์แวร์ฉลาดนี้สามารถสร้างความแตกต่างที่สำคัญ
การเรียกใช้ไฟล์สลับไม่ใช่การตั้งค่าที่แนะนำบน Linux และฉันไม่แน่ใจด้วยซ้ำว่าส่วนใหญ่จะเป็นสต็อกเมล็ดสนับสนุน(หรืออนุญาต) การแลกเปลี่ยนไฟล์ มีหลายสาเหตุด้วยกันเหตุผลหนึ่งคือประสิทธิภาพ (ส่วนใหญ่เกิดจากความเสี่ยงในการแตกแฟรกเมนต์) การสลับช้าไปอย่างน่ากลัวเมื่อเทียบกับ RAM (มันเป็นตัววัด Stopgap มากกว่าการแก้ไข) ดังนั้นจึงมีเหตุผลเล็กน้อยที่ทำให้การทำงานช้าลงโดยเสี่ยงต่อการแตกแฟรกเมนต์ และพาร์ติชั่น swap สามารถแชร์ได้อย่างปลอดภัยระหว่างลีนุกซ์ลีนุกซ์ในระบบมัลติบูต, อาจไม่ใช่การพิจารณาในกรณีทั่วไป แต่เป็นการพิจารณาสำหรับบางคน พาร์ติชัน swap สามารถวางบนฟิสิคัลดิสก์แยกต่างหากที่มีคุณสมบัติแตกต่างกัน บางที SSD ในวันนี้หรือไดรฟ์ 10krpm วิ่งออกจากช่องสัญญาณควบคุมแยกต่างหาก (ซึ่งเป็นข้อพิจารณาที่น้อยกว่าทุกวันนี้เมื่อดิสก์ SATA ทุกตัวอยู่ในช่องทางแยกต่างหาก
โดยส่วนตัวแล้ววันนี้ฉันแยก /, / boot และ swap โดยที่ / บนระบบปัจจุบันของฉันมีขนาด 100 GB (ฉันไม่ได้ใช้ทุกอย่างเลยการใช้งาน curent คือ 8.9 GB และให้ทุกสิ่งที่ฉันต้องการในแง่ของ ซอฟต์แวร์แล้วบางส่วน) ส่วนที่เหลือของดิสก์หลักประกอบด้วยระบบไฟล์เดียวซึ่งโดยการประชุมส่วนบุคคลที่ฉันเมานที่ / da ( d
isk a
) ดิสก์ที่สองจะเป็น / db จากนั้น / dc และอื่น ๆ (ฉันสงสัยว่า FHS อนุมัติโครงการนี้จริง ๆ แต่มันใช้ได้ดีสำหรับฉันในทางปฏิบัติ) จากนั้นฉันผูก -mount / home เข้า / da ซึ่งหมายความว่าฉันสามารถย้ายไดเรกทอรีทางกายภาพได้โดยไม่ต้องกังวลเกี่ยวกับการอัปเดตทุกเส้นทางที่อ้างอิง หรือแบ่งพาร์ติชันเพียงเพราะฉันตระหนักว่าฉันใช้พื้นที่ดิสก์สั้น ๆ สำหรับ / home
ฉันไม่คิดว่ามันเป็นข้อบังคับอีกต่อไป ในอดีตมันจำเป็นเพราะข้อ จำกัด บางอย่างกับ BIOS มันเป็นไปไม่ได้ที่จะมีพาร์ติชันที่สามารถบู๊ตได้หลังจาก 8 หรือ 64 Go (ฉันจำไม่ได้) จากนั้นถ้าคุณต้องการบูตแบบดูอัลคุณสามารถใส่พาร์ติชั่นขนาดเล็กตัวแรก (/ boot) และพาร์ติชัน Windows ที่สามารถบู๊ตได้และหลังจากนั้นพาร์ติชัน Linux อื่น ๆ เป็นเวลานานไม่มีไดเร็กทอรี / boot เลย เคอร์เนลโดยตรงบน /
ข้อแตกต่างคือการปรับระบบไฟล์ให้เหมาะสม โดยทั่วไปแต่ละพาร์ติชั่นจะมีตารางเป็นของตัวเองสำหรับไฟล์, ตัวอธิบาย ฯลฯ คุณสามารถติดตั้งลีนุกซ์ในพาร์ติชั่น '/' โดยไม่มี '/ boot', '/ swap', / usr 'เป็นต้น, แต่ตารางภายในพาร์ติชั่นเดี่ยวนี้ และการดำเนินการบางอย่างจะช้าลงเล็กน้อย ดังนั้นพาร์ติชันที่แตกต่างกันจะถูกใช้เพื่อให้แยกคอนเทนเนอร์ที่เหมาะสมสำหรับงานประเภทต่าง ๆ
usage
ไม่ใช่ขนาด inode
เป็นรายการดังนั้นinode
s = เวลาเพิ่มขึ้นเล็กน้อยสำหรับการค้นหาไฟล์เพิ่ม ฯลฯ ซึ่งไม่แตกต่างกันมากระหว่างพาร์ติชันที่ว่างเปล่าและพาร์ติชันที่มีล้านไฟล์ แต่สำหรับการดำเนินการเช่นการบูตหรือแลกเปลี่ยนความแตกต่างใด ๆ
/swap
swap
ไม่ฉันคิดว่าพาร์ทิชัน / boot ไม่จำเป็นด้วยเหตุผลหลายประการ: