ทำไมขนาดฮาร์ดไดรฟ์ที่มีประสิทธิภาพต่ำกว่าขนาดจริง


18

ฉันเพิ่งได้แล็ปท็อป Lenovo ใหม่ที่ติดตั้ง Windows 7 และควรมีฮาร์ดดิสก์ขนาด 250 GB

Windows 7 รายงานว่าฮาร์ดดิสก์ไดรฟ์มีสองส่วน 221 GB C:และ 9.76 Lenovo RecoveryGB ผลรวมของทั้งสองส่วนคือ 230.76 GB

ถ้าฉันจำได้อย่างถูกต้องถ้าหาร 250 GB ด้วย 1024 สามครั้งฉันจะได้ 232.8 GB ซึ่งควรเป็นขนาดที่ฮาร์ดไดรฟ์รายงาน แต่ทำไมฮาร์ดไดรฟสองส่วนรวม 230.76 GB จึงยังเล็กกว่า 232.8 GB


สำหรับใครก็ตามที่มาที่นี่โปรดอ่านคำถามอย่างละเอียดมากกว่าผู้ที่โพสต์คำตอบด้านล่าง ก่อนอื่นทิมคิดเป็นหน่วยไบนารี / ทศนิยมอยู่แล้วดังนั้นจึงไม่ใช่เรื่อง 1,000 กับ 1,024 ประการที่สองเขาก็ไม่ได้ถามเกี่ยวกับฟรีพื้นที่บนไดรฟ์ต่ำเกินไปเขาถูกถามเกี่ยวกับการรวมพื้นที่จึงมีอะไรจะทำอย่างไรกับค่าใช้จ่ายของระบบไฟล์
Synetech

คำตอบ:


12

เนื่องจาก NTFS โดยการออกแบบใช้ชิ้นส่วนของวอลุ่มของคุณสำหรับ MFT (ตารางไฟล์หลัก) ซึ่งเก็บชื่อไฟล์วันที่สร้างสิทธิ์การเข้าถึงและเนื้อหาเป็นข้อมูลเมตา ยิ่งปริมาตรใหญ่ขึ้นเท่าไร NTFS ยิ่งจำเป็น


คุณหมายถึงขนาด C: ขนาดดิสก์ทั้งหมดไม่รวมขนาดสำหรับ MFT หรือไม่ มีสถานที่ใดบ้างใน Windows ที่รายงานขนาดของฮาร์ดไดรฟ์ทั้งหมด
ทิม

4
ไม่ขนาดนี้รวม MFT ด้วย ลองคิดดูว่า MFT สามารถเติบโตได้ขนาดก็ไม่รวม MFT คุณจะเห็นขนาดของไดรฟ์ตก นอกจากนี้ในการจัดการดิสก์หากคุณเปลี่ยนรูปแบบจาก NTFS เป็น FAT ขนาดของพาร์ติชันจะไม่เปลี่ยนแปลง
shf301

1
@shf คุณเข้าใจผิดมากและ downvote มีความสุขมาก ก่อนอื่นขนาด MFT ถูกกำหนดโดยขนาดของไดรฟ์ของคุณและถูกสร้างขึ้นหนึ่งครั้ง การจัดสรรพื้นที่นี้ไม่เปลี่ยนแปลงขนาดมันจัดสรรล่วงหน้าให้เพียงพอสำหรับการเปลี่ยนแปลงในอนาคต นอกจากนี้เมื่อคุณเปลี่ยนเป็น FAT32 ลองรีบูตหรือไม่
John T

4
บางทีคุณอาจกำลังคิดถึงโซน MFT ที่ NTFS สงวนไว้ แต่นั่นไม่ใช่ขนาดของ MFT เองและโซนนั้นสามารถใช้ในการจัดเก็บไฟล์หากส่วนที่เหลือของไดรฟ์เต็ม ดูtechnet.microsoft.com/en-us/library/cc781134%28WS.10%29.aspx
shf301

3
shf301 ถูกต้อง; MFT จะเติบโตและไม่ได้กำหนดโดยขนาดของไดรฟ์เท่านั้น ไปข้างหน้าและทำการทดลองถ้าคุณต้องการ สร้างวอลุ่ม NTFS ขนาดเล็กจากนั้นสร้างไฟล์เล็ก ๆ 1,000,000 ไฟล์ คุณจะเห็น MFT โตขึ้นเนื่องจากต้องการพื้นที่ในการจัดเก็บข้อมูลสำหรับไฟล์เหล่านั้นทั้งหมด ขนาดของไดรฟ์ข้อมูลนั้นรวมถึง MFT จริง ๆ แล้วมันเป็นเพียงขนาดของโวลุ่มและ$MFTไม่มีอะไรมากไปกว่าไฟล์ในโวลุ่มนั้นดังนั้นขนาดจึงรวมอยู่ด้วย
Synetech

9

แท้จริง นี่เป็นเพราะผู้ผลิตฮาร์ดไดรฟ์เป็นไปตามกฎ 1MB = 1,000 KB และระบบปฏิบัติการของคุณใช้กฎ 1MB = 1,024 KB

นี่อาจเป็นสาเหตุที่ทำให้คุณเสียพื้นที่ส่วนใหญ่ มันเป็นเรื่องปกติ คุณจะไม่ซื้อไดรฟ์ที่มีขนาดตามที่กำหนดเลย ฉันดูด้วยตนเองเมื่อไม่นานมานี้ :)


อาคุณพูดอะไรแบบนั้นด้วย อ่าคำอธิบายที่ดีสำหรับคนอื่น ๆ ! : D นอกจากนี้ NTFS ยังมีพื้นที่ / ข้อมูลเพิ่มเติมสำหรับแต่ละพาร์ติชันเพิ่มเติมที่ใช้ดังนั้นคุณอาจจะไม่เห็น 100% ของพื้นที่ภายใน Windows
SevenT2

ไดรฟ์ทั้งหมดที่คุณซื้อมีขนาดตามที่ระบุ ซอฟต์แวร์ของคุณกำลังรายงานขนาดที่ไม่ถูกต้อง
endolith

2
อ่านคำถามอีกครั้ง (แม้แต่ต้นฉบับ ); เขาคิดแล้ว
Synetech

4

น่าเสียดายที่ชีวิตยากลำบากและนี่เป็นหนึ่งในสิ่งที่ทำให้คนไม่พอใจ

อย่างน้อยคุณก็ฉลาดและเข้าใจว่ามีการแปลงที่ต้องทำ

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

หากคุณต้องการให้แน่ใจว่ามีไดรฟ์ที่ถูกต้อง 100% ให้ไปที่ตัวจัดการอุปกรณ์และขยายฮาร์ดไดรฟ์ค้นหาหมายเลขรุ่นและ Google หากรายงานไดรฟ์ที่ถูกต้อง (ซึ่งควร) จะไม่มีอะไรน่ากังวล


เขาไม่ได้ถามเกี่ยวกับฟรีพื้นที่ที่เขาพูดเกี่ยวกับการรวมพื้นที่ ขนาดทั้งหมดของไดรฟ์ข้อมูลไม่ได้รับผลกระทบจากโครงสร้างระบบไฟล์จะมีเพียงพื้นที่ว่างเท่านั้น ขนาดเสียงทั้งหมดรวมถึง MFT และไฟล์พิเศษ NTFS อื่น ๆ
Synetech

3

อันที่คุณสูญเสียไปอย่างน้อยก็เนื่องมาจากตารางพาร์ติชั่นที่กินทุกอย่าง - เป็นมรดกที่ไม่มีประสิทธิภาพอย่างน่ากลัวที่เราทิ้งไว้


อืม, what tables ตารางพาร์ติชั่นเป็นเพียงกลุ่มน้อย; ไม่มีวิธีใดที่พาร์ทิชันตารางจะใช้ถึง 2GB!
Synetech

ยกเว้นว่าพวกเขากินหนึ่งแทร็คเนื่องจากพาร์ติชันถัดไปต้องเริ่มในแทร็กถัดไป ฉันยอมรับว่ามันไม่ใช่ 2gb
Loren Pechtel

ใช่นั่นเป็นหนึ่งในสิ่งที่ทำให้ฉันรำคาญเสมอเมื่อใดก็ตามที่ฉันพยายามปรับขนาดพาร์ติชันให้ถูกต้อง โปรแกรมพาร์ติชั่นจะทำการปัดเศษเสมอ แต่ไม่แน่นอนไม่ใช่ 2GB, ~ 7MB บวก, ส่วนเกินไม่ได้หายไปเพียงเท่านั้นมันจะถูกเพิ่มไปยังพาร์ติชั่นก่อนหน้า / ถัดไป
Synetech

@Synetech มันขึ้นอยู่กับความสามารถของแทร็ค ฉันสงสัยจริงๆว่าไดรฟ์ 4tb มีแทร็ก 7mb
Loren Pechtel

ฉันไม่คิดว่ามันจะทำงานอย่างไร มันไม่ได้ใช้งานได้ทั้งหมด คุณสามารถตรวจสอบด้วยโปรแกรมพาร์ติชั่น; เพียงใช้ฟังก์ชั่นปรับขนาดและสังเกตวิธีการปัดเศษขนาดพาร์ติชันบนไดรฟ์ขนาดต่าง ๆ ในช่วงหลายปีที่ผ่านมาฉันได้เห็นโปรแกรมเหล่านี้มีขนาดประมาณ 7.5MB ใกล้ที่สุดสำหรับไดรฟ์ทุกขนาด
Synetech

1

อาจเป็นเพียงผู้ผลิตที่ปัดเศษขนาดฮาร์ดไดรฟ์เป็นกิกะไบต์ที่ใกล้ที่สุด หากเราเริ่มต้นด้วยสิ่งที่ Windows แสดงและคำนวณสิ่งที่ได้ผลเป็นพันล้านไบต์:

232.8 * 2^30 / 10^9 = 249.9671 million bytes

ดังนั้นพวกเขาจึงปรับขนาดการตลาดเป็น 250 ทำให้ผู้ที่พลาดไป 0.0329 ล้านไบต์

หากคุณสามารถรับหมายเลขโมดูลของฮาร์ดไดรฟ์และรับรายละเอียดโดยละเอียดแล้วพบว่าเป็นภาคส่วนคุณสามารถกำหนดความจุที่แท้จริงของไดรฟ์ได้

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