การจัดแนวพาร์ติชันคืออะไรและทำไมฉันต้องใช้มัน [ซ้ำ]


22

การจัดแนวพาร์ติชันคืออะไรและทำไม มันมีบางอย่างเกี่ยวข้องกับช่องว่างระหว่าง 2048 ระหว่างสองโลจิคัลพาร์ติชันหรือไม่?


@grawity ส่วนที่สำคัญต่างกัน ฉันต้องการคนที่จะอธิบายอย่างละเอียด
มุ่งมั่น

คำตอบ:


23

มีการผลิตฮาร์ดไดรฟ์รุ่นใหม่เพื่อใช้ประโยชน์จาก 4 กิโลไบท์แทนเซกเตอร์ขนาด 512 ไบต์

สิ่งนี้ทำเพื่อให้การใช้พื้นที่ทางกายภาพบนฮาร์ดไดรฟ์มีประสิทธิภาพมากขึ้นสำหรับทุกภาคส่วนมีชุดข้อมูลการแก้ไขข้อผิดพลาดขนาดเล็กบนไดรฟ์และจาก 0.5kilobytes ถึง 4kilobytes ต่อเซ็กเตอร์หมายความว่ามีพื้นที่น้อยกว่ามาก ในไดรฟ์ที่สูญเสียไปในข้อมูลการแก้ไขข้อผิดพลาดนี้ เพื่อแสดงสิ่งที่ฉันหมายถึงนี่คือภาพที่นำมาจากบทความ Wikipedia เกี่ยวกับAdvanced Format Drives:

ป้อนคำอธิบายรูปภาพที่นี่

เหตุผลที่ต้องจัดแนวดิสก์ของคุณเกิดจากการทำงานร่วมกันของซอฟต์แวร์ที่เขียนขึ้นเพื่อคาดหวังว่าเซกเตอร์ 512 ไบต์ทำงานบนไดรฟ์ที่มีเซกเตอร์ 4 กิโลไบต์ หากซอฟต์แวร์คาดว่าเซกเตอร์ 512 ไบต์อาจพยายามเขียนสิ่งที่คิดว่าเป็นเซกเตอร์ "ที่สอง" ของคลัสเตอร์ แต่ในความเป็นจริงแล้ว 512 ไบต์ที่สองของเซกเตอร์ 4 กิโลไบต์

ปัญหาคือว่า "ไดรฟ์รูปแบบขั้นสูง" ที่จำลองเซกเตอร์ 512 ไบต์ไปยังระบบปฏิบัติการ แต่จริง ๆ แล้วทำงานกับเซกเตอร์ 4 กิโลไบต์ภายในคือเซ็กเตอร์สามารถเขียนได้ "ในครั้งเดียว" ในการเขียนไปยังพื้นที่ 512 ไบต์ที่สองนั้นต้องอ่านภาค 4KB ทั้งหมดแล้วเขียนกลับไปที่ไดรฟ์อีกครั้งและนี่เป็นกระบวนการที่ช้ากว่าเพียงแค่บอกให้ไดรฟ์เขียนภาค 4KB ทั้งหมด

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

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

ด้วยเหตุนี้เครื่องมือแบ่งพาร์ติชันที่ทันสมัยมากมายเพียงแค่จัดเรียงไดรฟ์ทั้งหมดตามขอบเขต 1MB ซึ่งทำได้อย่างเป็นระเบียบโดยไม่จำเป็นต้องตรวจสอบว่าคุณมีไดรฟ์ประเภทใดประเภทหนึ่งไม่ว่าจะเป็นเซ็กเตอร์ 512 ไบต์กลุ่ม 4KB หรือ SSD ที่มีขนาดบล็อกตามอำเภอใจ

- = = แก้ไข -

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

หากต้องการดูว่าพาร์ทิชันของคุณมีความสอดคล้องถูกต้องตีเมนู Start msinfo32และพิมพ์ ใส่Msinfo32และไปComponents> Storage> ดิสก์ ค้นหา SSD ของคุณจากรายการและค้นหารายการ "การเริ่มต้นการแบ่งพาร์ติชัน" ถ้าจำนวนนี้หารด้วย 4096 (นั่นคือถ้าหารด้วย 4096 เท่ากับจำนวนเต็มไม่ใช่ทศนิยม) พาร์ติชันของคุณจะถูกจัดตำแหน่งอย่างถูกต้อง ถ้าไม่คุณจะต้องปรับใหม่ โชคดีที่มันค่อนข้างง่ายที่จะทำกับ Gparted live CD หากคุณมีอูบุนตูใช้งานซีดีถ่ายทอดสดของ Ubuntu ก็จะทำงานได้เช่นกันเนื่องจากมีการให้บริการภายใต้ระบบ> การดูแลระบบ


3
ข้อควรทราบ: ประสิทธิภาพการทำงานที่สูญเสียไปเนื่องจากการจัดตำแหน่งที่ไม่ถูกต้องเกิดขึ้นเมื่อซอฟต์แวร์ต้องการเขียนภาคไฟล์ระบบ 4kiB จำนวนมากที่อยู่ห่างไกลกัน หากการเขียนแต่ละครั้งโอเวอร์โฟลว์ 512B ลงในเซกเตอร์ดิสก์ 4kiB ถัดไปนั้นเซกเตอร์ทั้งชุดถัดไปนั้นจะต้องเขียนใหม่ด้วย (ภาคดิสก์แรกยังคงมี 3.5kiB ของข้อมูลที่เขียน)
Eroen

@kinokijuf ที่ผมกล่าวถึง 4KB ภาคที่จะทำให้การใช้งานมีประสิทธิภาพมากขึ้นของดิสก์ (ประหยัดพื้นที่เทียบเท่ากับการจัดเก็บพิเศษฟรีและดังนั้นจึงอาจจะเห็นการแปลเป็นเงินสดพิเศษที่สามารถเรียกเก็บเงิน) แต่การจัดตำแหน่งของตัวเองจะทำเพื่อเหตุผลด้านประสิทธิภาพ .
Mokubai

1
เครื่องมือการแบ่งพาร์ติชันที่ทันสมัยที่สุดจัดเรียงตามขอบเขต 1 MiB เช่น 1048576 ไบต์ การจัดแนวตามขอบเขต 1 MB ไม่ทำงานเนื่องจากไม่เป็นผลคูณของ 4096
Futal

1
@Mokubai: 1MB = 1,000,000 ไบต์ (ไม่ใช่หลาย 1024), 1MiB = 1,048,576 ไบต์ (1024 หลายรายการ) มันถูกกำหนดใน ISO / IEC 80000 ซึ่งเป็นที่ยอมรับโดยสถาบันมาตรฐานทั้งหมดเช่น NIST
Futal

1
@Futal 99.9% ของผู้คนตระหนักถึงสถานการณ์ที่โง่เขลาที่ทำให้เราต้องมีความแตกต่างของ MiB / MB และไม่สนใจเลย มันไม่มีจุดหมายและ (ส่วนใหญ่) ไม่เกี่ยวข้อง คนส่วนใหญ่ยังสามารถใช้เคล็ดลับทางภาษาที่รู้จักกันในชื่อ "ปมบริบท" เพื่อค้นหาว่าใครมีความหมาย หากฉันกำลังพูดถึงภาค 512byte และ 4kb ในประโยคเดียวกันนั้นเป็นที่น่าสงสัยว่าฉันหมายถึง 4000bytes หรือแม้กระทั่ง 1000000bytes เป็น 1MB
Mokubai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.