Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

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

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

ถ่ายภาพสำรองแบบเต็มที่บีบอัด

ใน Linux มีเครื่องมือมากมายสำหรับสำรองข้อมูลอุปกรณ์จัดเก็บข้อมูล อย่างไรก็ตาม แนวทางการทดลองและทดสอบนั้นอาศัย dd และ GunZip (รู้จักกันดีในชื่อ gzip)

1. ในการสำรองข้อมูลแฟลชไดรฟ์ของคุณ ก่อนอื่นให้เชื่อมต่อกับคอมพิวเตอร์ของคุณ เปิดเครื่องเทอร์มินัลที่คุณชื่นชอบ (หรือกด CTRL +Alt + ).

2. ค้นหาแฟลชไดรฟ์ของคุณ:

ls /dev/disk/by-id
วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

4. ในการสำรองแฟลชไดรฟ์ของคุณไปยังไฟล์รูปภาพที่บีบอัดด้วย ZIP ในคำสั่งเดียว ให้ใช้:

sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz
วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

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

sudo gzip -c /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress
วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

แก้ไขระบบไฟล์ที่เสียหายด้วย FSCK

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

สำหรับคำสั่งนี้ คุณจะต้องกำหนดพาร์ติชันแทนไดรฟ์ทั้งหมด คุณจะพบกับชื่อที่คล้ายกับอุปกรณ์ของคุณโดยการออก:

ls /dev/disk/by-id/usb*

จากนั้นเรียกใช้ fsck ด้วย:

sudo fsck -v -a /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK
วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

ในคำสั่งนี้:

  • sudo fsck เรียกใช้เครื่องมือแก้ไขด้วยสิทธิ์ของผู้ดูแลระบบ
  • -v บอกให้แสดงข้อมูลโดยละเอียดเกี่ยวกับการดำเนินคดี
  • -a ระบุว่าเราต้องการให้มันลองแก้ไขข้อผิดพลาดที่พบโดยอัตโนมัติ
  • /dev/disk… คือพาร์ติชั่นที่จะตรวจสอบข้อผิดพลาด

ฟอร์แมตไดรฟ์ USB ด้วย Fdisk/MKFS จากเทอร์มินัล

หาก fsck ไม่สามารถซ่อมแซมระบบไฟล์ของอุปกรณ์ได้ คุณสามารถลองฟอร์แมตให้ใช้งานได้เหมือนกับว่าเป็นระบบใหม่

1. ขั้นตอนแรกคือการลบโครงสร้างระบบไฟล์ที่มีอยู่แล้วสร้างใหม่ตั้งแต่ต้น คุณสามารถใช้ fdisk สำหรับสิ่งนี้. เรียกใช้ด้วย sudo บนอุปกรณ์ของคุณด้วย:

sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE
วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

2. กด o ตามด้วย Enter เพื่อสร้างตารางพาร์ติชั่น DOS ใหม่ เพื่อให้ไดรฟ์ USB ของคุณสามารถอ่านได้ทุกที่ หากคุณต้องการใช้เฉพาะในคอมพิวเตอร์และระบบปฏิบัติการสมัยใหม่ คุณสามารถเปลี่ยน o ด้วย g เพื่อสร้างตารางพาร์ติชั่น GPT ใหม่แทน

3. กด n ตามด้วย Enter เพื่อสร้างพาร์ติชั่นใหม่ จากนั้น p เพื่อให้เป็นวิชาหลัก หากคุณใช้ e แทน p มันจะถูกสร้างขึ้นเป็นพาร์ติชั่นเสริม แต่ก็ไม่มีประโยชน์ที่จะทำเช่นนั้น หากคุณไม่ได้วางแผนที่จะสร้างพาร์ติชั่นมากกว่าสามพาร์ติชั่นบนไดรฟ์ จากนั้น คุณสามารถกด Enter เมื่อถูกถามเกี่ยวกับหมายเลขของพาร์ติชั่น ภาคแรกและภาคสุดท้าย เพื่อยอมรับค่าเริ่มต้นและให้พาร์ติชั่นครอบคลุมไดรฟ์ USB ทั้งหมด

วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

4. กด p แล้ว Enter เพื่อตรวจสอบโครงสร้างการจัดเก็บข้อมูลใหม่ในไดรฟ์ USB ของคุณ จากนั้นกด w ตามด้วย Enter เพื่อเขียนการเปลี่ยนแปลงไปยังไดรฟ์ USB และออกจาก fdisk

วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

5. พาร์ติชั่นของคุณจะไม่ถูกฟอร์แมต และเนื่องจากมันยังไม่มีระบบไฟล์ มันจึงใช้ไม่ได้ ในการสร้างระบบไฟล์ คุณสามารถใช้หนึ่งในเครื่องมือ mkfs ที่มาพร้อมกับลีนุกซ์รุ่นใหม่ล่าสุดทั้งหมด ในการฟอร์แมตพาร์ติชั่นของคุณเป็น FAT32 ซึ่งใช้ได้กับอุปกรณ์ส่วนใหญ่ ให้ใช้:

sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

6. ในการฟอร์แมตพาร์ติชั่นของคุณด้วย NTFS สำหรับใช้กับ Windows เวอร์ชั่นใหม่ หรือกับ EXT4 สำหรับใช้กับ Linux เท่านั้น ให้ใช้:

sudo mkfs.ntfs /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION

หรือ

sudo mkfs.ext4 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

แนวทาง GUI ในการตรวจสอบและแก้ไขไดรฟ์ USB ที่มีดิสก์

หากคุณไม่ชอบพิมพ์คำสั่ง ให้ใช้เครื่องมือดิสก์เพื่อตรวจสอบและฟอร์แมตไดรฟ์ USB ของคุณ ดิสก์ได้รับการติดตั้งไว้ล่วงหน้าบน Ubuntu

1. ไปที่เมนูแอปของคุณและค้นหา "ดิสก์" เปิดแอปเมื่อคุณค้นหามัน

วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

2. เลือกไดรฟ์ USB ของคุณจากรายการทางด้านซ้าย และคลิกที่ไอคอนที่มีฟันเฟืองสองตัว เลือก “ซ่อมแซมระบบไฟล์” และทำตามขั้นตอนของวิซาร์ดเพื่อแก้ไขระบบไฟล์

3. ในกรณีของเรา เราไม่ได้จัดการกับปัญหาฮาร์ดแวร์แต่กับความเสียหายของระบบไฟล์ แม้ว่าปัญหาจะอยู่นอกเหนือการซ่อมแซม แต่เราสามารถฟอร์แมตไดรฟ์ USB ใหม่และใช้ต่อไปได้ ในการทำเช่นนั้นกับดิสก์ โดยเลือกไดรฟ์ USB ให้คลิกที่ไอคอนที่มีฟันเฟืองสองตัวอีกครั้งแล้วเลือก “Format Partition … “

วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

4. ป้อนชื่อไดรฟ์ USB ของคุณในฟิลด์ Volume Name และเลือกจากระบบไฟล์ยอดนิยมสามระบบ:

  • Ext4 สำหรับใช้กับ Linux
  • NTFS สำหรับใช้กับ Windows รุ่นใหม่
  • FAT สำหรับใช้กับทั้งสองอุปกรณ์ เช่นเดียวกับอุปกรณ์ประเภทอื่นๆ (ตั้งแต่สมาร์ทโฟนไปจนถึงคอนโซลเกม)
วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

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

วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux

ไดรฟ์ USB ที่ปรับปรุงใหม่

เมื่อคุณซ่อมแซมไดรฟ์ USB ที่เสียหายแล้ว คุณสามารถใช้ได้อีกครั้งเหมือนไดรฟ์ใหม่ และหากคุณต้องการสร้างไดรฟ์ Linux Live USB ให้ทำตามคำแนะนำที่นี่