ฉันกำลังฟอร์แมตการ์ด SDHC 4GB ของฉันก่อนที่จะวางระบบปฏิบัติการสำหรับ Raspberry Pi ของฉัน
มีข้อความระบุว่า "ขนาดหน่วยการจัดสรร" 32 KB และให้ตัวเลือกถึง 1024 MB
ฉันจะทำอย่างไรกับสิ่งนั้น
ฉันกำลังฟอร์แมตการ์ด SDHC 4GB ของฉันก่อนที่จะวางระบบปฏิบัติการสำหรับ Raspberry Pi ของฉัน
มีข้อความระบุว่า "ขนาดหน่วยการจัดสรร" 32 KB และให้ตัวเลือกถึง 1024 MB
ฉันจะทำอย่างไรกับสิ่งนั้น
คำตอบ:
คุณจำเป็นต้องเลือกขนาดของคลัสเตอร์ ข้อมูลไม่ได้อ่านในระดับไบต์ แต่เป็นบล็อก โดยทั่วไปหน่วยที่เล็กที่สุดของการจัดเก็บเป็นภาค (ตามธรรมเนียม512 ไบต์ , 4096 ไบต์สำหรับรูปแบบขั้นสูงไดรฟ์) แต่แม้ที่ไม่ว่าไฟล์จะถูกเก็บไว้ในไฟล์ระบบแต่ภาคจะถูกจัดกลุ่มเข้าด้วยกันเป็นกลุ่ม
ราสเบอร์รี่ Pi เองไม่มีข้อ จำกัดเรื่องขนาดของคลัสเตอร์ แต่ระบบปฏิบัติการที่คุณใช้อาจ โดยทั่วไปขนาดมาตรฐานจะใช้งานได้ แต่โดยทั่วไปจะขึ้นอยู่กับชนิดของไฟล์ที่คุณจะเก็บไว้
หากคุณกำลังจะจัดเก็บไฟล์ขนาดเล็กจำนวนมากจากนั้นเลือกขนาดคลัสเตอร์ที่เล็กที่สุดเท่าที่จะเป็นไปได้ (หนึ่งเซ็กเตอร์; 512 สำหรับการ์ดหน่วยความจำ) วิธีนี้คุณหลีกเลี่ยงการสิ้นเปลืองพื้นที่โดยมีกลุ่มที่ไม่ได้ใช้งานจำนวนมาก หากคุณกำลังจะจัดเก็บไฟล์ยักษ์จำนวนมากจากนั้นใช้ขนาดกลุ่มที่ใหญ่ที่สุดที่เป็นไปได้ (ปกติ 64KB; ฉันไม่เคยเห็นกลุ่ม 1MB :-o
) วิธีนี้ทำให้คุณลดค่าใช้จ่ายในการจัดการไฟล์ของระบบไฟล์ซึ่งทำให้มีพื้นที่ว่างเพิ่มขึ้นเล็กน้อยสำหรับการจัดเก็บ
หากไม่แน่ใจให้ใช้กลุ่ม 4KB เท่านั้น ใช้งานได้กับการใช้งานทั่วไปส่วนใหญ่ซึ่งเป็นเหตุผลว่าทำไมจึงเป็นค่าเริ่มต้น
สำหรับการ์ด sdhc คุณควรเลือกขนาดที่ตรงและสอดคล้องกับขนาดที่ใช้โดยคอนโทรลเลอร์บนการ์ด sd คุณจะได้ประสิทธิภาพที่ดีขึ้นจากการ์ดที่ระบบไฟล์ถูกจัดตำแหน่งบนขอบเขตการลบบล็อกและใช้ IO ในหน่วยขนาดเซ็กเมนต์ภายใน
ขนาดที่ต้องการแตกต่างกันไปตามการ์ด คุณสามารถใช้ flashbench เพื่อหาว่าหน่วยการจัดสรรและขนาดการลบคืออะไร
ฉันมีปัญหาในการค้นหาขนาดกลุ่มที่ถูกต้องเพื่อให้การ์ดใช้งานได้ในโทรศัพท์ (Samsung S7 Edge กับ Samsung Evo 128 GB) สำหรับฉันในที่สุดสิ่งที่ทำงานคือการจัดรูปแบบการ์ด SD โดยใช้ USB Flash SD ฟอร์แมตเตอร์ 4.00 ด้วยการตั้งค่าขนาดของกลุ่มเริ่มต้น สามารถดูได้ที่ SDCard.org ที่นี่https://www.sdcard.org/downloads/formatter_4/