GPT ที่สงวนไว้และพาร์ติชันระบบ EFI มีความสำคัญหรือไม่


17

ฉันสงสัยว่าGPT Reserved PartitionและGPT EFI System Partitionมีไว้เพื่ออะไร ฉันต้องการมันและจะเกิดอะไรขึ้นถ้าฉันลบมันออกไป?

มันมีไว้เพื่ออะไร?

ฉันหมายถึงอันที่สองและที่สามในภาพ

ภาพหน้าจอตัวจัดการพาร์ติชัน


ฉันถามเพราะฉันพยายามติดตั้งลินุกซ์และเมื่อฉันติดตั้ง (Crunchbang) เมื่อฉันบูตมันแสดงให้เห็นอูบุนตูที่นั่นแม้ว่าฉันจะไม่ได้ทำอะไร ดังนั้นฉันสงสัยว่ามันมาจากการติดตั้งเก่า
2612619

คุณเปิดพวกมันเพื่อดูว่ามีไฟล์อะไรบ้าง? ตรวจสอบสามพาร์ติชั่นแรกที่แสดงทั้งหมด
Synetech

ฉันไม่สามารถซ่อนมันในหน้าต่างได้
user2612619

คุณสามารถกำหนดอักษรระบุไดรฟ์ให้พวกเขาด้วยสแน็ปอินการจัดการดิสก์ ( diskmgmt.msc)
Synetech

คำตอบ:


26

ฉันคิดว่าคำตอบที่เหมาะสมต้องการรายละเอียดทางเทคนิค

บทนำ

คอมพิวเตอร์ของคุณอาจมีฮาร์ดดิสก์เพียงตัวเดียว สิ่งที่คุณสามารถเห็นได้ในหน้าต่างที่แสดงบนภาพหน้าจอนั้นเป็นพาร์ติชั่นจริงแม้ว่าระบบของคุณจะอ้างถึงเป็นดิสก์

โดยทั่วไปการพูดสามารถใช้ไดรฟ์โดยไม่มีการแบ่งพาร์ติชัน คนส่วนใหญ่ทำงานแบบนั้น [1]แต่การใช้พาร์ติชั่นมีข้อดีหลายประการเพียงตั้งชื่อพาร์ติชั่น:

  • คุณสามารถมีสองระบบปฏิบัติการนั่งอยู่บนฮาร์ดไดรฟ์เดียวกันและไม่รบกวนซึ่งกันและกัน แต่ละคนจะถือว่าพาร์ทิชันของมันเป็นไดรฟ์แบบลอจิคัลและจะไม่ยุ่งกับคนอื่นเว้นแต่คุณจะบอกให้
  • คุณสามารถแยกข้อมูลของคุณด้วยเหตุผล หากพาร์ติชันหนึ่งเกิดความเสียหายด้วยเหตุผลบางอย่าง
  • การใช้พาร์ติชั่นนั้นดีกว่าการใช้ฮาร์ดไดรฟ์ขนาดเล็กหลายตัวเพราะระบบของคุณเงียบกว่ากินพลังงานน้อยกว่าและคุณสามารถปรับขนาดลบย้ายพวกมันไปรอบ ๆ เป็นต้น
  • คุณสามารถใช้บางส่วนของฮาร์ดไดรฟ์เพื่อวัตถุประสงค์พิเศษบางอย่าง

ตารางพาร์ติชัน

ฮาร์ดไดรฟ์ของคุณมีตารางพาร์ติชั่นอยู่ มันเป็นโครงสร้างที่อธิบายเค้าโครงของพาร์ติชัน

จนกระทั่งเมื่อเร็ว ๆ นี้ชุดรูปแบบการแบ่ง MBR ถูกใช้ในกรณีส่วนใหญ่ มันถูกเรียกเช่นนั้นเนื่องจากตารางพาร์ติชันอยู่ในMaster Boot Recordซึ่งเป็นส่วนที่สงวนไว้ของดิสก์ (เซกเตอร์กายภาพแรกสุด) ที่มีรหัส bootstrap แรกที่อ่านจากดิสก์และยังมีตารางพาร์ติชันสำหรับไดรฟ์ - ซึ่งบอกจำนวนพาร์ติชันที่มีอยู่ที่ใดและระบบไฟล์ชนิดใดที่แต่ละคนใช้ (เช่น FAT32, NTFS เป็นต้น)

ระหว่างบู๊ตสแตรปเฟิร์มแวร์ของเครื่องจะอ่านรหัส MBR และควบคุมการถ่ายโอน รหัส MBR จะอ่านบล็อกแรกของVolume Boot Recordจากพาร์ติชันที่ใช้งานอยู่ซึ่งระบุไว้ในตารางพาร์ติชันและโอนการควบคุมไปยังมัน โค้ดนั้นจะอ่านส่วนที่เหลือของ VBR ซึ่งในที่สุดจะโหลดไฟล์ที่เหมาะสมจากพาร์ติชันและบู๊ตระบบปฏิบัติการ

โครงการนี้มีข้อดีหลายประการ มันง่ายมากที่จะใช้และใช้งานได้แม้กระทั่งกับฮาร์ดแวร์เก่าหรือเมื่อมีพื้นที่ดิสก์ จำกัด เท่านั้น ยิ่งไปกว่านั้นรหัส VBR (เขียนระหว่างการติดตั้งระบบปฏิบัติการ) เป็นรหัสชิ้นแรกที่ต้องเข้าใจระบบไฟล์ดังนั้นไบออสสามารถรักษาได้ค่อนข้างง่ายและกะทัดรัด แต่ตารางพาร์ติชัน MBR มีอายุ 30 ปีแล้ว ฮาร์ดแวร์และซอฟต์แวร์มีการเปลี่ยนแปลง ข้อ จำกัด ที่สำคัญคือรูปแบบของตารางพาร์ทิชันรองรับฮาร์ดไดรฟ์ที่มีขนาดประมาณ 2 TiB เท่านั้น มีปัญหาอื่น ๆ อีกมากมายเกี่ยวกับการแบ่งพาร์ติชัน MBR

ขณะนี้ตารางพาร์ติชัน MBR ถูกแทนที่โดยGUID Partition Tablesหรือ GPT สำหรับระยะสั้น นั่นคือประเภทของตารางพาร์ติชันที่คุณมีในฮาร์ดดิสก์ของคุณ (ถ้าคุณไม่มีคุณจะไม่มี "พาร์ติชันระบบ EFI") GPTs ไม่มี MBR [2]และได้รับการเสริมโดย UEFI - เฟิร์มแวร์ชนิดใหม่ที่มาแทนที่ BIOS ดั้งเดิม (นั่นคือในการบูตจากดิสก์ GPT เครื่องของคุณจะต้องมีเฟิร์มแวร์ UEFI) UEFI ไม่จำเป็นต้องพึ่งพา Volume Boot Records ที่จัดทำโดยพาร์ติชันเดียว แต่สามารถใช้ตัวโหลด OS ที่จัดเตรียมโดย OSes

การบูททำงานอย่างไร

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

UEFI นั้นซับซ้อนกว่ามาก เฟิร์มแวร์ UEFI มีความสามารถในการทำความเข้าใจอย่างน้อยรายละเอียดบางอย่างของพาร์ติชันที่จัดรูปแบบ FAT เพียงพอที่จะค้นหาไฟล์ที่ปฏิบัติการได้โหลดลงใน RAM และโอนการควบคุมไปยังมัน สำหรับ Windows bootmgr.exeไฟล์นี้คือ

เฟิร์มแวร์ UEFI ค้นหาพาร์ติชันที่มีไฟล์ดังกล่าว มันเป็นสิ่งที่เรียกว่า "EFI System partition" บนภาพหน้าจอของคุณ (มันถูกระบุว่าเป็น "พาร์ติชันระบบ EFI" โดยตัวระบุตัวเลข GUID ที่อยู่ภายในพาร์ติชันอนุญาตให้มีพาร์ติชันดังกล่าวได้เพียงหนึ่งพาร์ติชันต่อฮาร์ดไดรฟ์และเนื่องจากเฟิร์มแวร์ UEFI เข้าใจเฉพาะตระกูลของระบบไฟล์ FAT ควรทำการฟอร์แมตพาร์ติชันด้วย FAT32)

จากนั้นจะอ่านตัวโหลด OS ทั้งหมดที่มีจากพาร์ติชันนั้นและตรวจสอบว่ามีตัวระบุที่คุณระบุไว้เป็นค่าเริ่มต้นหรือไม่ เป็นไปได้ว่าคุณสามารถกดปุ่มก่อนที่ UEFI จะเริ่มบูทเพื่อเลือกตัวโหลดระบบปฏิบัติการอื่น ดังนั้น UEFI จึงเป็นอิสระจากรหัสการบู๊ตใด ๆ ที่พบใน MBR หรือ VBR แต่มันขึ้นอยู่กับโหลดที่จัดทำโดยระบบปฏิบัติการที่ติดตั้ง

เป็นที่น่าสังเกตว่า UEFIs มีโมดูลการสนับสนุนความเข้ากันได้ซึ่งโดยปกติจะปิดการใช้งานตามค่าเริ่มต้น คืนค่าความเข้ากันได้ย้อนหลังกับลำดับการบู๊ต BIOS ที่ใช้ MBR น่าเสียดายที่การบู๊ต BIOS ต้องใช้การเริ่มต้นเพิ่มเติมบางอย่างโดยเฟิร์มแวร์ระบบซึ่งทำให้การบูตโดยรวมช้าลง

ดังนั้นฉันสามารถลบพาร์ติชันระบบ EFI ออกได้หรือไม่

ณ จุดนี้คุณควรเข้าใจว่าการลบพาร์ติชันระบบ EFIจะลบตัวตักระบบปฏิบัติการทั้งหมดดังนั้นจึงเป็นไปไม่ได้ที่จะบูตฮาร์ดไดรฟ์ด้วย UEFI

Partition ลิขสิทธิ์

เป็นตัวยึดตำแหน่งที่คิดค้นโดย Microsoft มันไม่มีข้อมูลที่มีความหมายและมีในกรณีที่คุณต้องการสร้างพาร์ติชันเพิ่มเติมสำหรับการใช้งานพิเศษ ในกรณีดังกล่าว Windows จะลดขนาดพาร์ติชันที่สำรองไว้และสร้างพาร์ติชันใหม่ในตำแหน่งที่กู้คืน การลบไม่ควรทำอันตรายใด ๆ ในตอนนี้แต่คุณอาจประสบปัญหาในอนาคต

คำถามใหญ่

ตอนนี้ก่อนที่คุณจะลบสิ่งเหล่านี้คุณควรถามตัวเองคำถาม: "ทำไมฉันถึงทำอย่างนั้น?"

พื้นที่ว่างในดิสก์ที่คุณได้รับอาจไม่คุ้มค่า ฮาร์ดไดรฟ์ของคุณมีพื้นที่ดิสก์ที่ใช้งานได้ 700 GB ทั้งสองพาร์ทิชันที่ใช้เวลาน้อยกว่า 400 MB รวม นั่นคือ 0,05714% ของฮาร์ดไดรฟ์ของคุณ คุณจะกู้คืนดิสก์เพียงเล็กน้อยในขณะที่เสี่ยงต่อการบูตล้มเหลวและปัญหาที่อาจเกิดขึ้นกับ Windows ในอนาคต

อีกเหตุผลหนึ่งที่คุณจะทำเช่นนั้นให้เหมาะสมกับตารางพาร์ติชัน MBR - พวกเขามีพาร์ติชั่น 4 พาร์ติชันดังนั้นทุกอันมีค่า ไม่ใช่กรณีของ GPT ดังนั้นจึงไม่มีเหตุผลที่จะลบทั้งสองที่นี่


[1] Pendrives สามารถแบ่งพาร์ติชันได้ แต่ไม่มีกล่องพาร์ติชั่นที่เหมาะสม พาร์ติชันเดียวที่อยู่ในนั้นไม่มี bootsector และไม่สามารถสร้างพาร์ติชันเพิ่มเติมได้เว้นแต่ว่าจะสร้างตารางพาร์ติชันใหม่

[2]นั่นไม่จริงทั้งหมด GPT มีตาราง MBR จำลองที่มีพาร์ติชันหลอกที่ครอบคลุมพื้นที่ 2 TB แรกของฮาร์ดไดรฟ์ มันใช้เพื่อหลอกลวงเครื่องมือดั้งเดิมที่ไม่สนับสนุน GPT โดยคิดว่าไดรฟ์มีตารางพาร์ติชัน MBR ที่ถูกต้องและพาร์ติชันเดียวที่ไม่มีพื้นที่ว่าง มันปลอดภัยกว่าการให้เครื่องมือดั้งเดิมอ่าน GPT เพราะมันสามารถตีความได้ว่าเป็น MBR ที่เสียหายและพยายามแก้ไข


เขียนดีมาก จุดที่สามของคุณที่ด้านบนไม่ถูกต้องทั้งหมด มีประสิทธิภาพการทำงานที่รุนแรงจากการใช้หลายพาร์ติชันบน HDD มาตรฐาน (ตรงข้ามกับ SSD) เนื่องจากหัวต้องย้ายระหว่างพาร์ติชันที่แตกต่างกันเมื่อทำ I / O จากมากกว่าหนึ่งครั้ง
Itai

1
ตามที่Microsoftทุก GPT ดิสก์จะต้องมี MSR ความจริงที่ว่าระบบยังคงใช้งานได้โดยที่ไม่ได้หมายความว่าจะเป็นเช่นนั้นเสมอไป
jiggunjer

5

จาก Windows และ GPT คำถามที่พบบ่อย

ESP (พาร์ติชันระบบ EFI) ประกอบด้วย NTLDR, HAL, Boot.txt และไฟล์อื่น ๆ ที่จำเป็นสำหรับการบู๊ตระบบเช่นไดรเวอร์

Microsoft Reserved Partition (MSR) สงวนพื้นที่บนดิสก์ไดรฟ์แต่ละตัวเพื่อใช้ในภายหลังโดยซอฟต์แวร์ระบบปฏิบัติการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.