ฉันจะทดสอบความจุเต็มของการ์ด SD ใน Linux ได้อย่างไร
ฉันซื้อการ์ด SD 64 GB จาก eBay มันทำงานได้ดีเมื่อฉันเผาอิมเมจ Arch Linux ARM ไปที่มันและใช้เพื่อบู๊ต Raspberry Pi ของฉัน อย่างไรก็ตามเมื่อฉันพยายามที่จะสร้างพาร์ติชัน ext4 เดียวบนมันเพื่อใช้ความจุทั้งหมดของการ์ดข้อผิดพลาดเกิดขึ้น mkfs.ext4จบอย่างมีความสุขเสมอ อย่างไรก็ตามพาร์ติชั่นไม่สามารถแก้ไขได้mount, มักจะเกิดข้อผิดพลาดและdmesgแสดงข้อความของเคอร์เนลรวมCannot find journalอยู่ด้วย สิ่งนี้ได้พิสูจน์แล้วว่าเป็นอย่างน้อยในสองแพลตฟอร์ม: Arch Linux ARM และ Ubuntu 13.04 ในทางกลับกันฉันสามารถสร้างและติดตั้งพาร์ติชัน FAT32 ได้โดยไม่มีข้อผิดพลาด (ยังไม่ได้ตรวจสอบความจุทั้งหมด) ฉันได้ยินมาว่าคนร้ายบางคนสามารถเปลี่ยนอินเตอร์เฟสการ์ด SD เพื่อรายงานความจุที่ไม่ถูกต้องกับระบบปฏิบัติการ (เช่นการ์ดนั้นมีเพียง 2 GB แต่รายงานตัวเองว่าเป็น 64 GB) เพื่อขายการ์ดในราคาที่ดีขึ้น ฉันรู้ว่ามีเครื่องมือเช่นนั้นbadblocksอยู่เพื่อให้ฉันตรวจสอบการ์ด SD สำหรับบล็อกที่ไม่ดี สามารถbadblocksตรวจพบปัญหาเช่นนี้ได้หรือไม่? ถ้าไม่ฉันมีวิธีแก้ไขปัญหาอื่นใดอีกบ้างสำหรับฉันในการทดสอบการ์ด ฉันอยากรู้ว่าฉันถูกโกงหรือไม่ หากผลลัพธ์แสดงให้เห็นว่าฉันเพิ่งได้รับรายการที่ไม่ดีฉันสามารถกลับไปที่ผู้ขายเท่านั้นแทนที่จะรายงานไปยัง …