วิธีการกู้คืนการ์ดหน่วยความจำที่เสียหายใน Ubuntu



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

การ์ดหน่วยความจำเป็นวิธีที่ยอดเยี่ยมในการถ่ายโอนข้อมูลระหว่างอุปกรณ์พกพากล้องดิจิทัลและพีซี หากคุณได้รับ“ การ์ดหน่วยความจำที่เสียหาย - โปรดฟอร์แมต” หรือข้อผิดพลาดที่คล้ายกันจากอุปกรณ์ Google Android หรือ Apple iOS อาจมีความหวังในการกู้คืนข้อมูลตราบเท่าที่คุณปฏิเสธที่จะฟอร์แมตการ์ด ดีดออกอย่างเหมาะสมจากนั้นตรวจสอบให้แน่ใจว่าอยู่ในสภาพดี บางครั้งการ์ด SD, SDHC และ SDXC ขนาดเต็มจะหลวมในเคสและสามารถดันกลับเข้าหากันได้อย่างนุ่มนวล การ์ด microSD, microSDHC และ microSDXC ส่วนใหญ่ไม่มีปัญหานี้ แต่ยังสามารถล้างรายชื่อติดต่อและอื่น ๆ ได้



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



วิธีที่ 1: การซ่อมแซมการ์ดหน่วยความจำด้วยเครื่องมือมาตรฐานของ Ubuntu

เปิดยูทิลิตี้ดิสก์ GNOME จากเมนู Dash, KDE หรือ Whisker และค้นหาชื่อไฟล์อุปกรณ์สำหรับเครื่องอ่านแฟลชของคุณโดยเฉพาะ โดยทั่วไปจะเรียกว่า 'Single Flash Reader' และหากมีตัวเลือกที่อยู่ใต้กราฟการจัดเก็บให้คลิกที่ลูกศรหันขวาเพื่อพยายามต่อเชื่อม หากติดตั้งคุณอาจคัดลอกไฟล์ออกจากไฟล์ได้



หากอ่านว่า“ ไม่มีสื่อ” แม้ว่าจะมีการ์ดอยู่ในช่องให้ลองถอดและเชื่อมต่อการ์ดใหม่จากนั้นดูว่ามีอะไรเปลี่ยนแปลงหรือไม่ หากคุณสามารถทำได้คุณอาจลองคลิกที่ไอคอนรูปเฟืองเลือก“ สร้างดิสก์อิมเมจ” จากนั้นบันทึกเป็นไฟล์. img



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

เมื่อไม่ได้ต่อเชื่อมพาร์ติชัน แต่ Ubuntu ตรวจพบไดรฟ์คุณสามารถเรียกใช้การตรวจสอบความสอดคล้องเพื่อพยายามกู้คืนระบบไฟล์ สมมติว่าคุณมีการ์ดที่ฟอร์แมต FAT12, FAT16 หรือ FAT32 จากนั้นเรียกใช้ sudo fsck.msdos -r / dev / sdd1 จากบรรทัดคำสั่งเพื่อพยายามกู้คืน แทนที่ส่วน sdd1 ด้วยชื่อของพาร์ติชันที่กำหนดในยูทิลิตี้ดิสก์ คุณสามารถลองใช้ fsck.ext # แทนได้หากคุณฟอร์แมตการ์ดเพื่อทำงานกับระบบไฟล์ Linux ระบบใดระบบหนึ่ง แทนที่ # ด้วยหมายเลขต่อของระบบหากคุณจำได้

วิธีที่ 2: การซ่อมแซมการ์ดหน่วยความจำบนระบบ Ubuntu แบบ Dual-Boot

หากคุณใช้ 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 แม้ว่ายูทิลิตี้ดิสก์จะทำไม่สำเร็จก็ตาม จากนั้นคุณสามารถกู้คืนลงในการ์ดหน่วยความจำเปล่าด้วย 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 เพื่อรับข้อมูลเพิ่มเติม

อ่าน 4 นาที