Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

คู่มือเร็วโครงร่างพาร์ติชัน Linux: ทำไมต้องแยก /home, /boot และ Dual Boot

โครงร่างพาร์ติชันใน Linux เป็นสิ่งที่ทำให้ผู้ใช้ Linux ใหม่ (และมืออาชีพ) หนักใจ โครงร่างพาร์ติชันแบบไหนควรใช้เมื่อ dual-boot Windows และ Linux? ควรตั้งค่าพาร์ติชันอย่างไรหากต้องการบูทแค่ Linux? ควรมีพาร์ติชันแยกสำหรับ "/home" ไหม? ทำไมบางคน把 "/boot" ไว้ในพาร์ติชันของตัวเอง? และคุณต้องการพาร์ติชันบูทเฉพาะจริงๆ หรือไม่? คู่มือเร็วโครงร่างพาร์ติชัน Linux นี้ตอบคำถามทั้งหมดและอื่นๆ อีกมาก

หมายเหตุ: บทความนี้ไม่ได้เกี่ยวกับ "วิธีการ" ของการพาร์ติชัน แต่เป็น "เหตุผล" มีหลายเหตุผล สำหรับหนึ่ง รายละเอียดของ "วิธีการ" จะแตกต่างกันอย่างกว้างขวางจากระบบไประบบ และหมุนเวียนรอบ use case ของคุณ หากคุณต้องการคู่มือโดยละเอียดด้าน "วิธีการ" โปรดดูบทความเกี่ยวกับวิธีปรับขนาดและสร้างพาร์ติชันด้วย GNOME Partition Editor

หมายเหตุ: เพื่อความเรียบง่าย แผนภูมิทั้งหมดในคู่มือนี้จะอิงตามดราม 100GB และจะไม่แสดงพาร์ติชัน "swap" (คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับมันที่นี่)

การสร้าง Windows Dual Boot

ด้วยการตั้งค่าพาร์ติชันที่ถูกต้อง การ dual boot กับ Windows เป็นเรื่องง่าย สิ่งสำคัญที่สุดที่ต้องจดจำเมื่อวางแผนการตั้งค่า dual-boot คือ หลายเวอร์ชันของ Windows คาดหวังว่าเป็น OS เพียงตัวเดียวบนระบบ บ่อยครั้ง Windows ไม่ชอบอยู่บนพาร์ติชันอื่นนอกจากพาร์ติชันแรกของดราม และจะไม่ลังเลที่จะล้างทิ้งสิ่งใดก็ตามที่ขวางทาง คุณจะประหยัดปัญหามากโดยการรู้เรื่องนี้ล่วงหน้า และปล่อยให้ Windows ครอบครองช่องนั้นก่อนติดตั้ง Linux

ในตัวอย่างนี้ เราสร้างพาร์ติชัน Windows 50GB เป็นพาร์ติชันแรกบนดราม ติดตั้ง Windows ก่อน และเมื่อเสร็จสิ้น ไปติดตั้ง Linux ที่คุณเลือกบนพื้นที่ที่เหลือ เกือบทุก Linux สมัยใหม่จะเห็นการติดตั้ง Windows และเพิ่มเข้าไปในเมนู GRUB boot อัตโนมัติ

อีกตัวเลือกหนึ่งคือวาง Windows บนดรามแยกต่างหากโดยสิ้นเชิง และปล่อยให้มันมีดรามเต็มตัวเอง หากคุณเลือกทำเช่นนั้น คุณสามารถใช้ดรามเต็มสำหรับการติดตั้ง Linux ซึ่งอาจดูเหมือนตัวอย่างด้านล่าง

การแยกข้อมูลส่วนตัว

หนึ่งในการตั้งค่าที่พบบ่อยที่สุดสำหรับ Linux คือการแยกไดเรกทอรี "/home" ไปยังพาร์ติชันของตัวเอง มีข้อดีหลายประการ: ข้อแรกคือมันให้คุณจำกัดปริมาณพื้นที่ที่ไฟล์ผู้ใช้สามารถใช้ได้ สำคัญกว่านั้น การเก็บไฟล์เหล่านี้แยกต่างหากหมายความว่า ไม่ว่าจะเกิดอะไรกับไฟล์ระบบ (ในไดเรกทอรี "/") ไดเรกทอรี "/home" ของคุณจะถูกทิ้งไว้คนเดียว นี่หมายความว่าคุณสามารถติดตั้ง OS ใหม่ทั้งหมด แต่ทิ้งเอกสารส่วนตัว โปรไฟล์ และการตั้งค่าแอปพลิเคชันและเดสก์ท็อปบางอย่างไว้เหมือนเดิม

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

คุณสามารถปรับขนาดพาร์ติชันได้ 당연히 เพื่อตอบสนองความต้องการของคุณ แอปพลิเคชันส่วนใหญ่จะถูกติดตั้งใน "/bin", "/opt", หรือ "/usr/bin" ดังนั้นหากคุณชอบมีแอปพลิเคชันมาก คุณสามารถเก็บไว้คล้ายตัวอย่างข้างต้น คุณยังสามารถเพิ่มขนาดพาร์ติชัน "/" หากคุณไม่วางแผนจะมีข้อมูลส่วนตัวมากบนระบบ เช่น เวิร์กสเตชันหรือเซิร์ฟเวอร์ อย่างไรก็ตาม หากคุณวางแผนใช้ระบบของคุณเหมือนผู้ใช้เดสก์ท็อปหลายคน คุณสามารถเพิ่มขนาดไดเรกทอรี "/home" ของคุณ

การแยก Kernel สำหรับ Multi-Booting Linux Distros

หลายคนตั้งค่าพาร์ติชัน "/boot" ขนาดเล็กแยกจากพาร์ติชัน "/" นี่ไม่จำเป็นแต่อาจเป็นประโยชน์หากคุณรันหลาย distros บนเครื่องเดียวกัน เนื่องจากพาร์ติชัน "/boot" เป็นที่ที่ Linux เก็บ kernel และเมนู GRUB นี่ช่วยให้คุณแชร์ข้อมูลบูทข้าม distros ทั้งสอง หากคุณชอบสร้าง custom kernels คุณสามารถวาง custom kernel ของคุณในพาร์ติชันบูท และให้ทั้งสอง distros รันจาก custom kernel ตัวเดียว

พาร์ติชัน "/boot" ไม่จำเป็นต้องใหญ่ เว้นแต่คุณวางแผนโหลด kernels เยอะมาก 100MB ควรเพียงพอแล้ว

คุณอาจเลือกสร้างพาร์ติชัน "/boot/efi" หากคุณต้องการให้ระบบบูทด้วย UEFI นั่นจะเป็นเพิ่มเติม ~100 MB เหนือพาร์ติชัน "/boot" 100 MB

โครงร่างพาร์ติชันทั่วไปควรเป็นอย่างไร?

มีนิยามของ "ทั่วไป" หลายอย่าง แตฉันจะเดิมพันว่าผู้ใช้ Linux ส่วนใหญ่มองหาโครงร่างพาร์ติชันที่ดีสำหรับระบบเดสก์ท็อปของพวกเขา คุณต้องการให้แน่ใจว่าข้อมูลของคุณปลอดภัย และคุณต้องการใช้พื้นที่ดิสก์ในลักษณะที่สมเหตุสมผลที่สุด โดยทั่วไปคุณจะต้องการพาร์ติชัน "/boot" 100 MB (สามารถละเว้นได้บนการติดตั้ง Linux เดียว) พาร์ติชัน "/" 25 GB และพาร์ติชัน "/home" ~75 GB โดยสมมติดิสก์ 100 GB

นี่จะให้คุณพาร์ติชันบูทขนาดเล็กเก็บ kernel 3 ตัวประมาณไว้บนดิสก์ พาร์ติชัน "/" ที่สมเหตุสมผลสำหรับเก็บโปรแกรมจำนวนมาก และโฟลเดอร์ Home ขนาดใหญ่สำหรับข้อมูลส่วนตัวทั้งหมด หากคุณมีพื้นที่ดิสก์มากกว่า คุณสามารถสร้างพาร์ติชันอื่นหรือขยายพาร์ติชัน "/home" เพื่อเก็บไฟล์ของคุณ

สิ่งที่คุณไม่ควรพาร์ติชัน

มีบางส่วนของระบบไฟล์ที่คุณต้องการเก็บไว้ใน "/" รายการใน "/bin", "/lib", และ "/etc" มักถูกต้องการทันทีที่เวลาบูท และหากพวกมันอยู่บนพาร์ติชันแยก พวกมันอาจไม่ถูกแม้ท์ก่อนที่จะถูกต้องการ ตัวอย่างเช่น "/lib" ปกติมีโมดูลเคอร์เนลบางส่วนที่อาจต้องการทันทีเมื่อบูทเคอร์เนล หากพาร์ติชันยังไม่โหลด สิ่งต่างๆ อาจเลวร้าย

ตอนนี้คุณรู้เกี่ยวกับโครงร่างพาร์ติชัน Linux แล้ว โปรดตรวจสอบ zswap, zram, และ zcache และวิธีใช้พวกมันในระบบของคุณด้วย