การ์ดหน่วยความจำเป็นวิธีที่ดีเยี่ยมในการถ่ายโอนข้อมูลระหว่างอุปกรณ์เคลื่อนที่ กล้องดิจิตอล และพีซี หากคุณได้รับ “การ์ดหน่วยความจำเสียหาย – โปรดฟอร์แมต” หรือข้อผิดพลาดที่คล้ายกันจากอุปกรณ์ Google Android หรือ Apple iOS อาจยังมีความหวังในการกู้คืนข้อมูลตราบใดที่คุณปฏิเสธที่จะฟอร์แมตการ์ด ดีดออกอย่างถูกต้อง จากนั้นตรวจสอบให้แน่ใจว่าอยู่ในสภาพดี บางครั้ง การ์ด SD, SDHC และ SDXC ขนาดเต็มอาจหลวมในกล่อง และสามารถดันกลับเข้าหากันเบาๆ ได้ การ์ด microSD, microSDHC และ microSDXC ส่วนใหญ่ไม่มีปัญหานี้ แต่ก็ยังสามารถล้างข้อมูลผู้ติดต่อและอื่นๆ ได้
เมื่อคุณแนบการ์ดเข้ากับพีซี คุณจะต้องแน่ใจว่าคุณเสียบการ์ดไว้อย่างมั่นคงแต่นุ่มนวล ตรวจสอบให้แน่ใจว่าคุณไม่ทำให้การ์ดงอ และตรวจสอบให้แน่ใจว่าติดตั้งอย่างถูกต้องเพื่อให้แน่ใจว่ามีการเชื่อมต่อที่ดี นี่อาจดูเหมือนเป็นรายละเอียดเล็กๆ น้อยๆ แต่จะช่วยได้ไม่น้อยเมื่อต้องใช้เครื่องมือของ Ubuntu เพื่อกู้คืนข้อมูลจากระบบไฟล์ Secure Digital ที่เสียหาย
วิธีที่ 1:การซ่อมแซมการ์ดหน่วยความจำด้วยเครื่องมือมาตรฐานของ Ubuntu
เปิด GNOME Disks Utility จากเมนู Dash, KDE หรือ Whisker และค้นหาชื่อไฟล์อุปกรณ์สำหรับโปรแกรมอ่านแฟลชเฉพาะของคุณ โดยทั่วไปจะเรียกว่า "Single Flash Reader" และหากมีตัวเลือกอยู่ใต้กราฟจัดเก็บข้อมูล ให้คลิกที่ลูกศรชี้ไปทางขวาเพื่อลองติดตั้ง หากติดตั้งแล้ว คุณอาจคัดลอกไฟล์ออกไปได้
ป>
หากข้อความขึ้นว่า "ไม่มีสื่อ" แม้ว่าจะมีการ์ดอยู่ในช่อง ให้ลองถอดและเชื่อมต่อการ์ดใหม่ จากนั้นดูว่ามีอะไรเปลี่ยนแปลงหรือไม่ หากทำได้ คุณอาจต้องการลองคลิกไอคอนรูปเฟือง เลือก "สร้างภาพดิสก์" จากนั้นบันทึกเป็นไฟล์ .img
ป>
นำออกแล้วใส่การ์ดหน่วยความจำเปล่าอันอื่นที่มีขนาดเท่ากันหลังจากนั้น จากนั้นเขียนดิสก์อิมเมจนี้ลงในการ์ดใหม่ด้วยเมนูรูปเฟือง คุณอาจสามารถติดตั้งระบบไฟล์ใหม่ได้ แต่โปรดจำไว้ว่าคุณจะสูญเสียสิ่งที่อยู่ในการ์ดใหม่ ดังนั้นตรวจสอบให้แน่ใจว่าการ์ดนั้นว่างเปล่าก่อนที่จะดำเนินการต่อ
ป>
เมื่อยกเลิกการต่อเชื่อมพาร์ติชันแล้ว แต่ Ubuntu ตรวจพบไดรฟ์ คุณสามารถเรียกใช้การตรวจสอบความสอดคล้องเพื่อพยายามกู้คืนระบบไฟล์ได้ สมมติว่าคุณมีการ์ดที่ฟอร์แมตเป็น FAT12, FAT16 หรือ FAT32 ให้รัน sudo fsck.msdos -r /dev/sdd1 จากบรรทัดคำสั่งเพื่อพยายามกู้คืน แทนที่ส่วน sdd1 ด้วยชื่อของพาร์ติชันที่กำหนดในยูทิลิตี้ดิสก์ คุณสามารถลองใช้ fsck.ext# แทน หากคุณฟอร์แมตการ์ดให้ทำงานกับระบบไฟล์ Linux ระบบใดระบบหนึ่ง แทนที่ # ด้วยหมายเลขต่อของระบบหากคุณจำได้
วิธีที่ 2:การซ่อมแซมการ์ดหน่วยความจำบนระบบ Dual-Boot Ubuntu
หากคุณใช้งาน Ubuntu ควบคู่ไปกับ Microsoft Windows คุณอาจโชคดีในการใช้คำสั่ง chkdsk ในพรอมต์คำสั่งของ Windows แม้ว่า Ubuntu จะมีการสนับสนุนการกู้คืนอุปกรณ์ FAT ที่เหนือกว่าอย่างไม่ต้องสงสัย แต่บางครั้ง Windows ก็สามารถช่วยกู้คืนอุปกรณ์ NTFS ได้ รีบูทคอมพิวเตอร์ และเมื่อ GRUB ปรากฏขึ้น ให้แจ้งให้เริ่มการติดตั้ง Microsoft Windows ด้วยคีย์บอร์ด เปิดหน้าต่าง File Explorer โดยกดปุ่ม Windows ค้างไว้แล้วกด E ค้นหาอักษรระบุไดรฟ์ที่ Windows กำหนดให้กับการ์ดหน่วยความจำของคุณ แต่อย่าฟอร์แมตหาก Windows ถาม
เปิดพรอมต์คำสั่งจากเมนู Start จากนั้นพิมพ์ chkdsk /f E:โดยแทนที่ E:ด้วยอักษรระบุไดรฟ์ที่ให้ไว้ อย่างไรก็ตาม หากคุณได้รับข้อผิดพลาดส่งคืน แสดงว่า Windows ไม่มีโชคในการกู้คืนการ์ดหน่วยความจำของคุณมากไปกว่า Ubuntu
Ubuntu มีโปรแกรมที่มีประโยชน์สองโปรแกรมสำหรับการทำงานกับการ์ดหน่วยความจำรูปแบบ NTFS ที่เสียหาย หากคุณไม่สามารถเข้าถึง Microsoft Windows คุณสามารถลอง sudo ntfsfix -d /dev/sdd1 โดยแทนที่ไฟล์อุปกรณ์ด้วยชื่ออุปกรณ์ของคุณ แม้ว่านี่จะไม่ใช่ chkdsk เวอร์ชัน Linux แต่ก็สามารถซ่อมแซมความไม่สอดคล้องกันของ NTFS บางอย่างได้ คุณอาจลองใช้ ntfsclone -so dsk.img /dev/sdd1 เพื่อถ่ายภาพดิสก์อิมเมจของการ์ดหน่วยความจำ NTFS แม้ว่า Disks Utility จะไม่สามารถทำได้ก็ตาม จากนั้นคุณสามารถกู้คืนไปยังการ์ดหน่วยความจำเปล่าด้วย sudo ntfsclone -r dsk.img /dev/sdd1 แทนที่ไฟล์อุปกรณ์ด้วยชื่อที่ถูกต้องในทั้งสองตัวอย่าง และโปรดจำไว้ว่าการกู้คืนดิสก์อิมเมจจะทำลายทุกอย่างในอุปกรณ์ดังกล่าว เพิ่มสวิตช์ -f หาก Ubuntu บ่นว่าระบบไฟล์ถูกทำเครื่องหมายว่าสกปรก
วิธีที่ 3:การใช้โปรแกรม Testdisk
ไม่ควรทั้งโปรแกรม Ubuntu และ Windows ปกติช่วยคุณในการกู้คืนไฟล์จากการ์ดหน่วยความจำของคุณ คุณอาจโชคดีกับโปรแกรมที่ชื่อว่า Testdisk เป็นไปได้มากว่าคุณไม่ได้ติดตั้งไว้ ดังนั้นจากพรอมต์ Ubuntu CLI ให้พิมพ์ sudo apt-get install testdisk เพื่อติดตั้ง เมื่อติดตั้งแล้ว ให้รัน testdisk /log /dev/sdd โดยแทนที่ /dev/sdd ด้วยชื่ออุปกรณ์จริง คุณอาจจำเป็นต้องใช้ sudo ข้างหน้า ทั้งนี้ขึ้นอยู่กับวิธีการติดตั้งของคุณ เนื่องจากจำเป็นต้องเข้าถึงไฟล์อุปกรณ์โดยตรง
แม้ว่าโทรศัพท์มือถือ แท็บเล็ต และกล้องดิจิทัลส่วนใหญ่ใช้ระบบไฟล์ FAT16 หรือ FAT32 แต่ testdisk จะตรวจสอบ HFS และ HFS+ จากแพลตฟอร์ม Macintosh รวมถึง NTFS ด้วย เมื่อโปรแกรมเสร็จสิ้น ให้กลับไปที่ Disks Utility จากเมนู Ubuntu Dash หรือ KDE แล้วดูว่าคุณสามารถคลิกบนอุปกรณ์ได้หรือไม่ คลิกที่ลูกศรชี้ขวาเพื่อติดตั้ง ตอนนี้คุณสามารถคัดลอกไฟล์ในตัวจัดการไฟล์ของคุณได้
วิธีที่ 4:การใช้ PhotoRec เพื่อกู้คืนไฟล์ที่ไม่มีระบบไฟล์
หาก Linux สามารถดูการ์ดหน่วยความจำของคุณเป็นอุปกรณ์จัดเก็บข้อมูลขนาดใหญ่ แต่ตรวจไม่พบระบบไฟล์จริงๆ คุณสามารถใช้ PhotoRec เพื่อกู้คืนไฟล์จากการ์ดนั้นได้ ผู้ใช้ที่ยังไม่ได้ติดตั้งสามารถดาวน์โหลดได้จากที่เก็บ Ubuntu หรือ Debian ด้วยคำสั่ง sudo apt-get install photorec
PhotoRec จะไม่พยายามเขียนลงในอุปกรณ์ ดังนั้นจึงปลอดภัยในการใช้งาน นำทางไปยังพื้นที่ในระบบไฟล์ของพีซีที่คุณไม่สนใจที่จะคัดลอกไฟล์ไป สมมติว่า Linux เรียกการ์ดหน่วยความจำของคุณ /dev/sdd จากนั้นเรียกใช้ photorec /log /dev/sdd แม้ว่าคุณควรแทนที่บรรทัด /dev/sdd ด้วยอะไรก็ตามที่การ์ดหน่วยความจำของคุณถูกเรียกจริงๆ คำสั่งนี้จะเขียนผลลัพธ์ของการดำเนินการลงในไฟล์ photorec.log ในไดเร็กทอรีเดียวกัน คุณยังสามารถใช้สวิตช์ /debug เพื่อรับข้อมูลเพิ่มเติมได้
เกี่ยวกับผู้เขียน
เควิน แอร์โรว์ส
Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม ป>