windows 7-10 มีเนื้อที่ว่างเท่าใดบนพาร์ติชันระบบ UEFI


0

Windows 7-10 มีพื้นที่ว่างเท่าใดในส่วนของ UEFI System Partition (ESP)?

เหตุผลของฉัน:

ฉันกำลังติดตั้ง Linux บนคอมพิวเตอร์เครื่องใหม่ที่มีฮาร์ดไดรฟ์เปล่า ฉันต้องการตัวเลือกในการติดตั้ง Windows ในภายหลังหากฉันต้องการและฉันต้องการทราบในขณะที่ฉันกำลังฟอร์แมตตารางพาร์ทิชันว่าฉันต้องใช้ ESP ขนาดใหญ่ในกรณีที่ฉันตัดสินใจที่จะดื่ม kool-aid ฉันรู้ว่ามีคำแนะนำในการจัดสรรพื้นที่ ~ 200MiB แต่ฉันสามารถสรุปได้อย่างปลอดภัยว่ามีความปลอดภัยสูงมากที่ฉันรู้ว่าฉันไม่ต้องการ ฉันมี SSD ขนาดเล็กเท่านั้นจึงไม่เหมือนกับที่ฉันทำจากกิกะไบต์ที่นี่

ในฐานะที่เป็น pre-emptive stfu สำหรับทุกคนที่พูดว่า 200 megs ไม่มากลองคิดว่ามันเป็นการประหยัด 50% และคุณจะเห็นว่าทำไมฉันถึงสนใจ ระบบทั้งหมดประกอบด้วยชิ้นส่วนเล็ก ๆ น้อย ๆ ที่ 200MiB หรือน้อยกว่าและการลดลง 50% ในแต่ละองค์ประกอบเหล่านี้ทั่วทั้งกระดานมีขนาดใหญ่มาก

จุดประสงค์ของฉันเองแม้จะเป็นสิ่งที่ดีที่จะรู้โดยทั่วไปและฉันแน่ใจว่ามีคนอื่นที่ต้องการข้อมูลนี้ด้วยเหตุผลทุกประเภท


ขนาดเริ่มต้นคือ 350MB และเพิ่มจาก 100MB จาก Windows 7
Ramhound

คำตอบ:


2

นี่คือตัวเลขสำหรับบูตโหลดเดอร์หลายตัวจากหนึ่งในระบบของฉัน:

  • OpenSUSE (GRUB): 3.5 MiB
  • มิ้นต์ 17.2 (GRUB): 3.4 MiB
  • rEFInd 0.10.0: 1.3 MiB
  • Windows 7: 18 MiB
  • Windows 10: 23 MiB

แม้จะมีขนาดเล็ก ๆ ของพื้นที่ที่ครอบครองโดย boot loader ของระบบปฏิบัติการฉันขอแนะนำให้รักษา ESP ของ 550 MiB ด้วยเหตุผลหลายประการ:

  • ความต้องการของบูตระบบปฏิบัติการอาจมีการเปลี่ยนแปลง พวกเขาอาจไม่เปลี่ยนแปลงตามลำดับความสำคัญ แต่อาจเป็นสองหรือสามเท่าในระยะสั้นถึงปานกลาง นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งหากคุณเก็บไฟล์ที่ซ้ำซ้อนไว้รอบ ๆ เช่นเมื่อคุณติดตั้งสำเนาบูตโหลดเดอร์ไปยังชื่อไฟล์สำรอง ในกรณีของ rEFInd การอัปเดตจะส่งผลให้สำเนาสำรองของไดเรกทอรีไอคอนเก่า (840 KiB) ดังนั้นเกือบสองเท่าของพื้นที่ที่ rEFInd ต้องการ
  • คุณอาจต้องเก็บเมล็ดใน ESP ตัวจัดการการบูต Linux และตัวจัดการการบูตบางตัวเช่น ELILO, SYSLINUX และ gummiboot / systemd-boot ต้องอ่านเคอร์เนลของ Linux จากพาร์ติชั่นเดียวกันกับที่เปิดตัว หากคุณตัดสินใจที่จะลองบูทโหลดเดอร์คุณจะต้องใช้ 30-50 MiB ต่อเคอร์เนลเวอร์ชันบน ESP
  • EFIs บางตัวมีปัญหากับพาร์ติชัน FAT32 ที่เล็กกว่า 512 MiB (โปรดทราบว่ามีขนาด 512 MiB ไม่ใช่ 512 MB ดูที่นี่เพื่อทำความเข้าใจความแตกต่าง) ESP ควรจะเป็น FAT32 อย่างเป็นทางการไม่ใช่ FAT16 หรือ FAT12 โดยเฉพาะอย่างยิ่ง EFIs บางคนดูเหมือนจะไม่สนใจไฟล์บางไฟล์ในพาร์ติชัน FAT32 ขนาดเล็กซึ่งนำไปสู่ปัญหาที่ไม่พบไฟล์ หากคุณโชคร้ายมากคุณจะไม่พบปัญหานี้ในตอนแรกดังนั้นคุณจะคิดว่าทุกอย่างโอเค แต่เมื่อคุณจำเป็นต้องเข้าถึงไฟล์ที่ไม่ค่อยได้ใช้ (สำหรับการดำเนินการกู้คืน) มันจะล้มเหลว . การใช้ FAT16 หรือ FAT12 บางครั้งสามารถแก้ไขปัญหานี้ได้ แต่ ....
  • บางโปรแกรมรวมถึงทั้ง EFIs บางตัวและตัวติดตั้ง Microsoft Windows (อย่างน้อยสำหรับ Windows 7; ฉันไม่แน่ใจเกี่ยวกับรุ่นที่ใหม่กว่า) มีปัญหากับ FAT16 (และอาจเป็น FAT12) ESPs โดยเฉพาะ Windows ปฏิเสธที่จะรับรู้ FAT16 ESP เช่นนี้ หากคุณพยายามติดตั้งบนคอมพิวเตอร์ที่มี FAT16 ESP ตัวติดตั้ง Windows จะสร้าง FAT32 ESP โดยอัตโนมัตินอกเหนือจาก FAT16 ESP ที่มีอยู่ของคุณจากนั้นจึงหายใจไม่ออกหลังจากรีบูต ฉันใช้งาน EFI หนึ่งเครื่องที่ปฏิเสธที่จะรับรู้ FAT16 ESPs

ระหว่างปัจจัยเหล่านี้แนวทางที่ปลอดภัยที่สุดคือการสร้าง FAT32 ESP ที่มีขนาดอย่างน้อย 512 MiB เมื่อพิจารณาถึงความสับสนของ MB-vs-MiB และความจริงที่ว่าเครื่องมือบางอย่าง (เช่น Linux mkdosfs) เปลี่ยนจาก FAT16 เป็น FAT32 ด้วยค่าแปลก ๆ ที่สูงกว่า 512 MiB เล็กน้อยโดยทั่วไปฉันให้ 550 MiB เป็นค่าที่แนะนำของฉัน หมายเลขนั้นง่ายต่อการจดจำและรับประกัน FAT32 ESP แม้ว่าจะมีความสับสน MB-vs-MiB

แน่นอนคุณสามารถลองใช้ ESP ที่เล็กลงได้ มันอาจทำงานได้; แต่มันอาจจะใช้งานได้ แต่สร้างปัญหาขึ้นมา 550 MiB ESP ไม่ควรเป็นภาระหนักขนาดนั้นแม้แต่ใน SSD ขนาดเล็ก ตัวอย่างเช่นนั่นคือ 0.8% ของ 64 GiB SSD หากการสูญเสียพื้นที่เก็บข้อมูลของคุณน้อยกว่าหนึ่งเปอร์เซ็นต์นั้นเป็นเรื่องยากลำบากคุณต้องใช้พื้นที่เก็บข้อมูลเพิ่มขึ้นจริงๆ!


ขอบคุณมากที่เป็นประโยชน์ ฉันจะยังคงทำมันให้เป็น 64 MiB นั่นเป็นพื้นที่ว่างสำหรับวัตถุประสงค์ของฉันและหากซอฟต์แวร์บางตัวล้มเหลวเพราะฉันใช้พาร์ติชัน FAT32 ขนาดเล็กนั่นเป็นความผิดพลาดของซอฟต์แวร์และควรได้รับการแก้ไข ฉันจะใช้ซอฟต์แวร์ที่เป็นบั๊ก คุณมีตัวอย่างของซอฟต์แวร์ที่บางครั้งล้มเหลวในอุปกรณ์ FAT32 ขนาดเล็กหรือไม่?
ปริศนานัก

นอกจากนี้เคอร์เนลของ archlinux และ initramfs คือ 7.4 MiB ทั้งหมดเข้าด้วยกัน
ปริศนา

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

ดังที่ฉันได้กล่าวไว้ในคำตอบของฉันปัญหาเกี่ยวกับพาร์ติชัน FAT32 ขนาดเล็กนั้นมีอยู่ในเฟิร์มแวร์ตัวเอง - อย่างน้อยก็สำหรับ EFIs บางตัว คนอื่นดีกว่า คุณจะกดยากเพื่อหลีกเลี่ยงเฟิร์มแวร์ถ้าคุณมีรถ หากคุณเป็นคนดีแล้วล่ะก็ ถ้าไม่เช่นนั้นการใช้ FAT32 ESP ที่เล็กเกินไปจะทำให้คุณเศร้าโศก โดยส่วนตัวฉันจะไม่ทำการตัดสินใจของคุณ แต่แน่นอนว่าเป็นคอมพิวเตอร์ของคุณและคุณยินดีที่จะทำสิ่งที่คุณต้องการ สำหรับฉัน "มองในทางที่ผิด" ตรรกะของคุณคือปลอม; เรากำลังพูดถึงกรณีใช้เพียงครั้งเดียวไม่ใช่ทั้งหมด
ร็อดสมิ ธ

โอ้คุณไม่เคยบอกว่าปัญหาอยู่ในเฟิร์มแวร์ มันแตกต่างกัน ในกรณีนี้ฉันอาจถูกบังคับให้ใช้พาร์ติชัน EFI ขนาดใหญ่เพื่อรองรับความบ้าคลั่งของเฟิร์มแวร์ของเมนบอร์ด ถึงกระนั้น Ramhound กล่าวว่า 100MiB เป็นค่าเริ่มต้นของ Microsoft ในช่วงเวลาหนึ่ง มันดูเหมือนว่าไม่น่าใด ๆเมนบอร์ดจะไม่รองรับค่าเริ่มต้นของไมโครซอฟท์ในเวลาใดก็ได้ คุณสามารถยกตัวอย่างเมนบอร์ดที่ต้องการที่ 512MiB ESP ได้หรือไม่? ตรรกะของฉันคงจะดีถ้าเป็นโปรแกรม EFI ที่มีบั๊กไม่ใช่เฟิร์มแวร์ เฟิร์มแวร์ Buggy เป็นเหตุผลที่ดีที่จะทำการยกเว้น
ปริศนา

0

ฉันเพิ่งพบเพื่อนที่ใช้ windows 7 พาร์ติชั่น / boot / efi / Microsoft คือ 17.2MiB Refind ครอบครอง 7.1 7.1 MiB ทำให้หลุมทั้งหมดต่ำกว่า 32 MiB มันไม่น่าเป็นไปได้ที่ Windows 8 หรือ 10 จะใช้งานมากกว่านั้น แต่ก็น่าจะรู้ดีอยู่ดี พาร์ติชัน 64MiB ควรมีมากมาย

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