ทุกคนมีแฟลชไดรฟ์ สิ่งเหล่านี้เป็นสิ่งเล็กๆ น้อยๆ ที่ยอดเยี่ยม และทำให้การย้ายข้อมูลเป็นเรื่องง่าย อย่างไรก็ตาม บางครั้งแฟลชไดรฟ์อาจเสียหายหรือเพียงแค่หยุดทำงาน โชคดีที่หากคุณใช้ Linux คุณมีสิทธิ์เข้าถึงชุดเครื่องมือที่สามารถช่วยแก้ไขปัญหาได้อยู่แล้ว เรากำลังใช้ Ubuntu สำหรับบทช่วยสอนนี้ แต่ทุกอย่างใช้ได้กับลีนุกซ์รุ่นใหม่ล่าสุดส่วนใหญ่ วิธีซ่อมแซมไดรฟ์ USB ที่เสียหายใน Linux มีดังนี้
ในบทความนี้ เราให้ความสำคัญกับความปลอดภัยของข้อมูลของคุณเป็นอันดับแรก ขั้นแรก คุณจะเห็นวิธีสำรองเนื้อหาในแฟลชไดรฟ์ของคุณ จากนั้นดำเนินการแก้ไขปัญหาต่างๆ ด้วยวิธีนี้ หากความพยายามในการแก้ไขปัญหาทำให้ปัญหาแย่ลง คุณยังสามารถเปลี่ยนกลับเป็นสแนปชอตของสถานะปัจจุบันของแฟลชไดรฟ์ได้
ถ่ายภาพสำรองแบบเต็มที่บีบอัด
ใน Linux มีเครื่องมือมากมายสำหรับสำรองข้อมูลอุปกรณ์จัดเก็บข้อมูล อย่างไรก็ตาม แนวทางการทดลองและทดสอบนั้นอาศัย dd
และ GunZip (รู้จักกันดีในชื่อ gzip)
1. ในการสำรองข้อมูลแฟลชไดรฟ์ของคุณ ก่อนอื่นให้เชื่อมต่อกับคอมพิวเตอร์ของคุณ เปิดเครื่องเทอร์มินัลที่คุณชื่นชอบ (หรือกด CTRL +Alt +ท ).
2. ค้นหาแฟลชไดรฟ์ของคุณ:
ls /dev/disk/by-id
4. ในการสำรองแฟลชไดรฟ์ของคุณไปยังไฟล์รูปภาพที่บีบอัดด้วย ZIP ในคำสั่งเดียว ให้ใช้:
sudo dd if=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress | gzip -c > /home/USERNAME/backups/BACKUP_NAME.img.gz
5. ในการกู้คืนข้อมูลสำรอง คุณจะต้องย้อนกลับลำดับคำสั่งทั้งสองและกำหนดแฟลชไดรฟ์ของคุณเป็นอุปกรณ์ส่งออก คำสั่งแบบเต็มจะมีลักษณะดังนี้:
sudo gzip -c /home/USERNAME/backups/BACKUP_NAME.img.gz | sudo dd of=/dev/disk/by-id/YOUR_FLASH_DRIVE status=progress
แก้ไขระบบไฟล์ที่เสียหายด้วย FSCK
เมื่อสำรองข้อมูลในแฟลชไดรฟ์แล้ว ก็ถึงเวลาลองแก้ไข เพื่อนั้น คุณสามารถเปิด fsck
. เครื่องมือนี้เหมาะสำหรับการลบบล็อคไฟล์ที่ไม่ดี เนื่องจากความเสียหายและความสามารถในการอ่านส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) มาจากปัญหาเช่นนี้
สำหรับคำสั่งนี้ คุณจะต้องกำหนดพาร์ติชันแทนไดรฟ์ทั้งหมด คุณจะพบกับชื่อที่คล้ายกับอุปกรณ์ของคุณโดยการออก:
ls /dev/disk/by-id/usb*
จากนั้นเรียกใช้ fsck
ด้วย:
sudo fsck -v -a /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION-TO-CHECK
ในคำสั่งนี้:
sudo fsck
เรียกใช้เครื่องมือแก้ไขด้วยสิทธิ์ของผู้ดูแลระบบ-v
บอกให้แสดงข้อมูลโดยละเอียดเกี่ยวกับการดำเนินคดี-a
ระบุว่าเราต้องการให้มันลองแก้ไขข้อผิดพลาดที่พบโดยอัตโนมัติ/dev/disk…
คือพาร์ติชั่นที่จะตรวจสอบข้อผิดพลาด
ฟอร์แมตไดรฟ์ USB ด้วย Fdisk/MKFS จากเทอร์มินัล
หาก fsck ไม่สามารถซ่อมแซมระบบไฟล์ของอุปกรณ์ได้ คุณสามารถลองฟอร์แมตให้ใช้งานได้เหมือนกับว่าเป็นระบบใหม่
1. ขั้นตอนแรกคือการลบโครงสร้างระบบไฟล์ที่มีอยู่แล้วสร้างใหม่ตั้งแต่ต้น คุณสามารถใช้ fdisk
สำหรับสิ่งนี้. เรียกใช้ด้วย sudo
บนอุปกรณ์ของคุณด้วย:
sudo fdisk /dev/disk/by-id/YOUR_FLASH_DRIVE
2. กด o ตามด้วย Enter เพื่อสร้างตารางพาร์ติชั่น DOS ใหม่ เพื่อให้ไดรฟ์ USB ของคุณสามารถอ่านได้ทุกที่ หากคุณต้องการใช้เฉพาะในคอมพิวเตอร์และระบบปฏิบัติการสมัยใหม่ คุณสามารถเปลี่ยน o ด้วย g เพื่อสร้างตารางพาร์ติชั่น GPT ใหม่แทน
3. กด n ตามด้วย Enter เพื่อสร้างพาร์ติชั่นใหม่ จากนั้น p เพื่อให้เป็นวิชาหลัก หากคุณใช้ e แทน p มันจะถูกสร้างขึ้นเป็นพาร์ติชั่นเสริม แต่ก็ไม่มีประโยชน์ที่จะทำเช่นนั้น หากคุณไม่ได้วางแผนที่จะสร้างพาร์ติชั่นมากกว่าสามพาร์ติชั่นบนไดรฟ์ จากนั้น คุณสามารถกด Enter เมื่อถูกถามเกี่ยวกับหมายเลขของพาร์ติชั่น ภาคแรกและภาคสุดท้าย เพื่อยอมรับค่าเริ่มต้นและให้พาร์ติชั่นครอบคลุมไดรฟ์ USB ทั้งหมด
4. กด p แล้ว Enter เพื่อตรวจสอบโครงสร้างการจัดเก็บข้อมูลใหม่ในไดรฟ์ USB ของคุณ จากนั้นกด w ตามด้วย Enter เพื่อเขียนการเปลี่ยนแปลงไปยังไดรฟ์ USB และออกจาก fdisk
5. พาร์ติชั่นของคุณจะไม่ถูกฟอร์แมต และเนื่องจากมันยังไม่มีระบบไฟล์ มันจึงใช้ไม่ได้ ในการสร้างระบบไฟล์ คุณสามารถใช้หนึ่งในเครื่องมือ mkfs ที่มาพร้อมกับลีนุกซ์รุ่นใหม่ล่าสุดทั้งหมด ในการฟอร์แมตพาร์ติชั่นของคุณเป็น FAT32 ซึ่งใช้ได้กับอุปกรณ์ส่วนใหญ่ ให้ใช้:
sudo mkfs.fat -F 32 /dev/disk/by-id/YOUR_FLASH_DRIVE-PARTITION
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
แนวทาง GUI ในการตรวจสอบและแก้ไขไดรฟ์ USB ที่มีดิสก์
หากคุณไม่ชอบพิมพ์คำสั่ง ให้ใช้เครื่องมือดิสก์เพื่อตรวจสอบและฟอร์แมตไดรฟ์ USB ของคุณ ดิสก์ได้รับการติดตั้งไว้ล่วงหน้าบน Ubuntu
1. ไปที่เมนูแอปของคุณและค้นหา "ดิสก์" เปิดแอปเมื่อคุณค้นหามัน
2. เลือกไดรฟ์ USB ของคุณจากรายการทางด้านซ้าย และคลิกที่ไอคอนที่มีฟันเฟืองสองตัว เลือก “ซ่อมแซมระบบไฟล์” และทำตามขั้นตอนของวิซาร์ดเพื่อแก้ไขระบบไฟล์
3. ในกรณีของเรา เราไม่ได้จัดการกับปัญหาฮาร์ดแวร์แต่กับความเสียหายของระบบไฟล์ แม้ว่าปัญหาจะอยู่นอกเหนือการซ่อมแซม แต่เราสามารถฟอร์แมตไดรฟ์ USB ใหม่และใช้ต่อไปได้ ในการทำเช่นนั้นกับดิสก์ โดยเลือกไดรฟ์ USB ให้คลิกที่ไอคอนที่มีฟันเฟืองสองตัวอีกครั้งแล้วเลือก “Format Partition … “
4. ป้อนชื่อไดรฟ์ USB ของคุณในฟิลด์ Volume Name และเลือกจากระบบไฟล์ยอดนิยมสามระบบ:
- Ext4 สำหรับใช้กับ Linux
- NTFS สำหรับใช้กับ Windows รุ่นใหม่
- FAT สำหรับใช้กับทั้งสองอุปกรณ์ เช่นเดียวกับอุปกรณ์ประเภทอื่นๆ (ตั้งแต่สมาร์ทโฟนไปจนถึงคอนโซลเกม)
5. สังเกตตัวเลือก "ลบ" ปล่อยให้มันปิดการใช้งานสำหรับรูปแบบด่วน ปัดไปที่เปิดเพื่อดูรูปแบบที่สมบูรณ์ซึ่งจะลบเนื้อหาในอุปกรณ์ของคุณโดยสมบูรณ์ เมื่อต้องรับมือกับอุปกรณ์ที่เสียหายซึ่งอาจมีการบล็อกที่ไม่ดี ควรใช้ตัวเลือกการลบแบบเต็ม
ไดรฟ์ USB ที่ปรับปรุงใหม่
เมื่อคุณซ่อมแซมไดรฟ์ USB ที่เสียหายแล้ว คุณสามารถใช้ได้อีกครั้งเหมือนไดรฟ์ใหม่ และหากคุณต้องการสร้างไดรฟ์ Linux Live USB ให้ทำตามคำแนะนำที่นี่