ฉันต้องเลือกขนาดหน่วยการจัดสรรใดสำหรับการ์ด SDHC ของฉัน


9

ฉันกำลังฟอร์แมตการ์ด SDHC 4GB ของฉันก่อนที่จะวางระบบปฏิบัติการสำหรับ Raspberry Pi ของฉัน

มีข้อความระบุว่า "ขนาดหน่วยการจัดสรร" 32 KB และให้ตัวเลือกถึง 1024 MB

ฉันจะทำอย่างไรกับสิ่งนั้น

คำตอบ:


3

คุณจำเป็นต้องเลือกขนาดของคลัสเตอร์ ข้อมูลไม่ได้อ่านในระดับไบต์ แต่เป็นบล็อก โดยทั่วไปหน่วยที่เล็กที่สุดของการจัดเก็บเป็นภาค (ตามธรรมเนียม512 ไบต์ , 4096 ไบต์สำหรับรูปแบบขั้นสูงไดรฟ์) แต่แม้ที่ไม่ว่าไฟล์จะถูกเก็บไว้ในไฟล์ระบบแต่ภาคจะถูกจัดกลุ่มเข้าด้วยกันเป็นกลุ่ม

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

หากคุณกำลังจะจัดเก็บไฟล์ขนาดเล็กจำนวนมากจากนั้นเลือกขนาดคลัสเตอร์ที่เล็กที่สุดเท่าที่จะเป็นไปได้ (หนึ่งเซ็กเตอร์; 512 สำหรับการ์ดหน่วยความจำ) วิธีนี้คุณหลีกเลี่ยงการสิ้นเปลืองพื้นที่โดยมีกลุ่มที่ไม่ได้ใช้งานจำนวนมาก หากคุณกำลังจะจัดเก็บไฟล์ยักษ์จำนวนมากจากนั้นใช้ขนาดกลุ่มที่ใหญ่ที่สุดที่เป็นไปได้ (ปกติ 64KB; ฉันไม่เคยเห็นกลุ่ม 1MB :-o) วิธีนี้ทำให้คุณลดค่าใช้จ่ายในการจัดการไฟล์ของระบบไฟล์ซึ่งทำให้มีพื้นที่ว่างเพิ่มขึ้นเล็กน้อยสำหรับการจัดเก็บ

หากไม่แน่ใจให้ใช้กลุ่ม 4KB เท่านั้น ใช้งานได้กับการใช้งานทั่วไปส่วนใหญ่ซึ่งเป็นเหตุผลว่าทำไมจึงเป็นค่าเริ่มต้น


1

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

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


1

ฉันมีปัญหาในการค้นหาขนาดกลุ่มที่ถูกต้องเพื่อให้การ์ดใช้งานได้ในโทรศัพท์ (Samsung S7 Edge กับ Samsung Evo 128 GB) สำหรับฉันในที่สุดสิ่งที่ทำงานคือการจัดรูปแบบการ์ด SD โดยใช้ USB Flash SD ฟอร์แมตเตอร์ 4.00 ด้วยการตั้งค่าขนาดของกลุ่มเริ่มต้น สามารถดูได้ที่ SDCard.org ที่นี่https://www.sdcard.org/downloads/formatter_4/

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