ฉันควรสร้างพาร์ติชันให้มีขนาดเท่าไรเช่นขนาดมาตรฐานเช่น 100Gb


15

ฉันกำลังปฏิรูปและติดตั้ง windows vista บนคอมพิวเตอร์เพื่อน ฉันกำลังสร้างพาร์ติชันหนึ่งสำหรับระบบปฏิบัติการหนึ่งสำหรับข้อมูล ในฐานะที่เป็น OCD ฉันต้องการพาร์ทิชันหนึ่งเพื่อให้ปรากฏใน windows explorer เป็นจำนวนรอบที่ดีเช่น 100Gb

แต่ฉันได้พบในอดีตถ้าฉันทำมัน 102,400MB (= 100x1024) มันแสดงว่าน้อยกว่า 100Gb เล็กน้อย

ขนาดเท่าไรที่ฉันจะต้องใช้ในการสร้างพาร์ติชันจึงจะแสดงเป็น 100Gb โบนัส: ทำไม


มีความแตกต่างใหญ่ระหว่าง Gb และ GB 100Gb ไม่ใช่ 100000MB หรือ 102400MB
phuclv

คำตอบ:


18

มีความแตกต่างระหว่างขนาดพาร์ติชันที่ระบุเป็น MB ในตัวติดตั้งและความจุของดิสก์ที่แสดงใน Windows Explorer ความแตกต่างนั้นคือขนาดของหนึ่งบล็อกหรือ "การจัดสรรหน่วย" ซึ่งเป็น 4KB สำหรับโวลุ่ม NTFS ใด ๆ ที่มากกว่า 2GB; และบล็อกนั้นเป็นบล็อกแรกบนพาร์ติชันเพื่อเก็บบูตเซกเตอร์ของดิสก์ (512 ไบต์) ส่วนที่เหลือของบล็อกไม่ได้ใช้งานเพื่อให้บล็อกทั้งหมดถูก "จัดตำแหน่ง" บนดิสก์

ดังนั้นถ้าคุณประกาศพาร์ติชันเป็น 20,480 MB นั่นคือ 20.00 GB (หรือ GiB สำหรับ sticklers) แต่ความจุของดิสก์ที่ได้จะเป็น (20480 MB - 4 KB แสดงเป็น) 19.99 GB ดูเหมือนว่า Windows Explorer จะไม่ปัดเศษขึ้นหรือใกล้เคียงที่สุด แต่จะตัดทอนหลังจากตำแหน่งทศนิยมสองตำแหน่งที่มากที่สุด

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

ในขณะที่ตัวติดตั้งและ DISKPART ทำงานเป็น MB ตารางพาร์ติชั่นจะแสดงในส่วนดังนั้นคุณสามารถแก้ไขด้วยตนเองเพื่อสร้างพาร์ติชันที่มีขนาดที่คุณต้องการบวก 8 ส่วน (4 KB)


นี่คือจุดที่และมันก็เกิดขึ้นใน Windows 7; คุณต้องเพิ่ม 1 MB ในหมายเหตุด้านข้างเพื่อรับผลเช่นเดียวกันกับ Win XP (และอาจ 2,000) คุณต้องเพิ่ม 4 MB แทน เหตุผลก็คือจุดจบของพาร์ติชั่น XP ดูเหมือนว่าจะอยู่ในแนวเดียวกับทวีคูณ 8 MB ดังนั้นขนาดโดยรวมอาจสูงถึง± 4 MB แตกต่างจากขนาดที่คาดหวัง
efotinis

3

ทำให้หมดจดในฐานะพลังของ 2

2 ^ 10 กิโลไบต์ = 1MB

2 ^ 10 MB = 1 GB

ทำให้มันเป็น 2 ^ 20 kB สำหรับ 1 GB

100GB = (2 ^ 20) * 100 kB

ดังนั้นระบุขนาดเป็น 1 048 57600 kB

มันเป็นเช่นนั้นเพราะตามมาตรฐาน ถึงผู้ผลิต HDD ขนาด 1kB = 1,000 Bytes ในขณะที่คอมพิวเตอร์ระบุ 1kB = 1024 Bytes


ขออภัยค่าในหน่วย MB จะยังคงเป็น 102400 MB (2 ^ 10 * 100 = 102400) ซึ่งจริง ๆ แล้วแสดงน้อยกว่า 100GB ใน windows explorer
JamesHenare

คุณต้องตั้งค่าเป็น 107374 MB ฉันเดาแล้ว ... wolframalpha.com/input/?i=100+GiB+to+MB
Akash

คำตอบที่ฉันให้ไว้เดิมนั้นสมมติว่าคุณสามารถตั้งขนาดพาร์ติชันเป็น kB
Akash

3

สำหรับทุกๆ 10GB เพิ่ม 8MB

สำหรับทุก ๆ 100GB เพิ่ม 80MB

สำหรับไดรฟ์ 100GB ที่สมบูรณ์แบบ

ไดรฟ์ 100GB = 100 X 1024 = 102400MB (แสดงเป็น 99.99GB)

ไดรฟ์ 100GB สมบูรณ์แบบ = 10 x 10240 + 10 x 8 = 102480MB (แสดงผลเป็น 100.00GB)


awww ฉันพลาด. เมื่อฉันติดตั้ง windows อย่างหมดจดบนไดรฟ์ใหม่มันจะสร้างพาร์ติชันเพิ่มเติมสำหรับไฟล์ windows ฉันลองใช้สูตรของคุณสำหรับพาร์ติชัน 300GB สำหรับไดรฟ์ C และผลการคำนวณ: 307,440 แต่มันก็จบลงที่ 299.6GB บางอย่าง
Luiey

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