Wondershare Recoverit

การกู้คืนข้อมูล Linux

  • กู้คืนไฟล์ที่ถูกลบหรือสูญหายจากเซิร์ฟเวอร์ แล็ปท็อป หรือเดสก์ท็อปที่ทำงานบน Linux ได้อย่างมีประสิทธิภาพ ปลอดภัย และสมบูรณ์
  • รองรับการกู้คืนข้อมูลที่มาจากมากกว่า 500 สถานการณ์ รวมถึงคอมพิวเตอร์เสียหาย ชิ้นส่วนสูญเสีย อุบัติเหตุโดยไม่ได้ตั้งใจ ฯลฯ
  • รองรับการกู้คืนไฟล์มากกว่า 1,000 รูปแบบด้วยอัตราความสำเร็จสูง และคุณภาพไม่เสียหาย
ดาวน์โหลดฟรี ดาวน์โหลดฟรี ดาวน์โหลดฟรี เรียนรู้เพิ่มเติม >
การกู้คืนข้อมูล linux

วิธีการกู้คืนไฟล์ที่ถูกลบโดยคำสั่ง RM บน Linux (Ubuntu)

ต่อไปนี้ เป็น 3 วิธีในการกู้คืนไฟล์ที่ถูกลบด้วยคำสั่ง RM ใน Linux

“ไฟล์ / ไดเร็กทอรีที่ถูกลบด้วย rm สามารถกู้คืนได้หรือไม่?” – askUbuntu

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

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

ส่วนที่ 1: คำสั่ง RM คืออะไร?

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

คำสั่ง rm ลบไฟล์

หมายเหตุ: คำสั่ง rm จะลบไฟล์ โดยไม่ต้องขออนุมัติ ด้วยเหตุนี้ จึงจำเป็นอย่างยิ่งที่ต้องใช้ความระมัดระวังเมื่อใช้งานเพื่อป้องกันการทำลายไฟล์สำคัญโดยไม่ได้ตั้งใจ

วิธีใช้งานคำสั่ง RM

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

ไวยากรณ์พื้นฐานสำหรับการใช้งานคำสั่ง rm คือ:
ไฟล์ rm [options]

ในที่นี้ "ไฟล์" คือชื่อไฟล์ที่คุณต้องการลบ คุณสามารถระบุไฟล์หลายไฟล์ที่จะลบได้โดยคั่นด้วยช่องว่าง

การลบไฟล์เดียว: หากคุณต้องการลบไฟล์เดียว คุณต้องใช้งานคำสั่ง “rm” ตามด้วยชื่อไฟล์เป็นอาร์กิวเมนต์
ชื่อไฟล์ RM

การลบหลายไฟล์: คุณเพียงแค่ต้องส่งชื่อไฟล์เป็นอาร์กิวเมนต์ที่คั่นด้วยช่องว่างหากคุณต้องการลบหลายไฟล์
rm ชื่อไฟล์ 1 ชื่อไฟล์ 2 ชื่อไฟล์ 3 ชื่อไฟล์ 4

การลบไดเร็กทอรี: หากคุณต้องการลบ 1 หรือมากกว่า 1 ไดเรกทอรี คุณต้องใช้งาน "-d"
rm -d dirname

คุณสามารถใช้งานหลายตัวเลือกกับคำสั่ง rm เพื่อแก้ไขลักษณะการทำงานได้ ตัวอย่างเช่น

  • ตัวเลือก "-i" บังคับให้คำสั่ง rm แจ้งให้ยืนยันก่อนที่จะลบแต่ละไฟล์ มันจะแสดงข้อความถามว่าคุณต้องการลบแต่ละไฟล์หรือไม่ และคุณสามารถเลือกที่จะลบหรือข้ามไฟล์โดยพิมพ์ "y" หรือ "n" ตามลำดับ
  • ตัวเลือก "-f" บังคับให้คำสั่ง rm ละเว้นไฟล์ที่ไม่มีอยู่จริง และไม่มีตัวพร้อมรับให้ยืนยัน จะมีประโยชน์หากคุณต้องการลบหลายไฟล์ และสงสัยว่า บางไฟล์อาจไม่มีอยู่จริงหรือไม่ คำสั่ง rm จะละเว้นไฟล์ที่ไม่มีอยู่ และลบส่วนที่เหลือ
  • ตัวเลือก "-r" ช่วยให้คุณสามารถลบไดเร็กทอรี และเนื้อหาซ้ำได้ มันจะลบไดเร็กทอรี และไฟล์และไดเร็กทอรีย่อยทั้งหมด กรุณาใช้ความระมัดระวังเมื่อใช้ตัวเลือก "-r" เนื่องจากสามารถลบหลายไฟล์พร้อมกัน และไม่สามารถย้อนกลับได้

เป็นที่น่าสังเกตว่า คำสั่ง rm จะไม่ส่งไฟล์ที่ถูกลบไปที่ trash bin หรือถังขยะ แต่จะลบออกจากระบบไฟล์อย่างถาวรแทน ดังนั้น จึงควรระมัดระวังในการใช้งาน

ซอฟต์แวร์กู้คืนข้อมูลแบบออลอินวันที่น่าทึ่งที่สุด

Wondershare Recoverit กู้คืนวิดีโอ รูปภาพ ไฟล์ เสียง อีเมล ฯลฯ ที่สูญหายของคุณ จากฮาร์ดไดรฟ์ คอมพิวเตอร์ที่เสียหาย ระบบ NAS และ Linux

ไฟล์จะไปที่ไหนเมื่อรันคำสั่ง RM

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

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

คำสั่ง rm มักจะสั่งให้ระบบทำเครื่องหมายไอโหนด และบล็อกข้อมูลของไฟล์ว่า ไม่ได้ใช้งาน การกู้คืนข้อมูลเคยทำได้ใน Linux เวอร์ชันก่อนหน้า แต่ปัจจุบันไม่สามารถกู้คืนได้เนื่องจากข้อมูลเมตาถูกลบไปแล้ว

ไม่มีถังขยะหรือ trash ด้วยคำสั่ง rm ใช้งาน GUI ซึ่งโดยทั่วไปแล้วไฟล์จะถูกย้ายไปยังไดเร็กทอรี trash เมื่อลบออกหากเราต้องการถังขยะ

RM ลบไฟล์บน Linux อย่างถาวรหรือไม่?

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

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

ส่วนที่ 2: กู้คืนไฟล์ RM ใน Linux โดยใช้งาน Wondershare Recoverit (เครื่องมือ GUI)

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

Wondershare Recoverit – ซอฟต์แวร์กู้คืน Linux ที่ปลอดภัย และเชื่อถือได้ของคุณ

มีผู้ดาวน์โหลดแล้ว 5,481,435 คน

กู้คืนเอกสาร รูปภาพ วิดีโอ เพลง อีเมล และไฟล์ประเภทอื่นๆ มากกว่า 1,000 ประเภทอย่างมีประสิทธิภาพ ปลอดภัย และสมบูรณ์

เข้ากันได้กับ Linux distros กระแสหลักทั้งหมด รวมถึง Ubuntu, Linux Mint, Debian, Fedora, Solus, Openuse, Manjaro ฯลฯ

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

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

ด้วย 3 ขั้นตอนง่ายๆ คุณสามารถกู้คืนไฟล์ที่ถูกลบได้อย่างรวดเร็วโดยใช้งานคำสั่ง RM ใน Linux (ในที่นี้ เราใช้งาน Ubuntu เป็นตัวอย่าง) ทำตามคำแนะนำโดยละเอียดด้านล่างเพื่อดำเนินการดังกล่าว:

ขั้นตอนที่ 1เลือกการกู้คืน Linux เป็นตัวเลือกของคุณ

ไปที่ NAS และ Linux หลังจากดาวน์โหลด และติดตั้ง Wondershare Recoverit บนคอมพิวเตอร์ของคุณ จากนั้น เลือก การกู้คืน Linux

ตัวเลือกการกู้คืน linux
ขั้นตอนที่ 2 เชื่อมต่ออุปกรณ์ NAS

ด้วยการระบุที่อยู่ IP หมายเลขพอร์ต ชื่อผู้ใช้งาน และรหัสผ่าน คุณสามารถเชื่อมต่อเครื่องมือการกู้คืนไฟล์ Linux กับระบบคอมพิวเตอร์ Ubuntu ของคุณได้

เชื่อมต่อกับอุปกรณ์ linux
ขั้นตอนที่ 3การสแกน และกู้คืนไฟล์ที่ถูกลบ

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

กู้คืนไฟล์ rm ที่ถูกลบบน Ubuntu
ดาวน์โหลดฟรี

สำหรับ Windows XP / Vista / 7 / 8 / 10 / 11

ดาวน์โหลดฟรี

สำหรับ macOS X 10.10 หรือใหม่กว่า

ที่เกี่ยวข้องเพิ่มเติม: จะเลิกทำ rm ใน Linux ได้อย่างไร?

วิดีโอสอนเกี่ยวกับวิธีการกู้คืนไฟล์ Linux?

ดาวน์โหลดฟรี

สำหรับ Windows XP / Vista / 7 / 8 / 10 / 11

ดาวน์โหลดฟรี

สำหรับ macOS X 10.10 หรือใหม่กว่า

ส่วนที่ 3: กู้คืนไฟล์ RM ใน Linux โดยใช้งาน TestDisk (เครื่องมือ CLI)

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

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

ต่อไปนี้ เป็นขั้นตอนในการใช้โปรแกรมกู้คืนข้อมูล TestDisk เพื่อกู้คืนไฟล์ที่ถูกลบภายใน rm ใน Linux ขั้นแรก ให้ติดตั้ง TestDisk

ขั้นตอนที่ 1สร้างไฟล์บันทึกข้อมูล TestDisk

หากต้องการกู้คืนไฟล์ที่ถูกลบโดย rm ขั้นแรกให้สร้างไฟล์ testdisk.log เลือกตัวเลือก สร้าง คอมพิวเตอร์อาจขอรหัสผ่าน sudo เพื่อดำเนินการกู้คืนต่อไป ทั้งนี้ขึ้นอยู่กับความปลอดภัยของระบบ

สร้างไฟล์บันทึกข้อมูล testdisk
ขั้นตอนที่ 2เลือกไดรฟ์กู้คืน

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

เลือกไดรฟ์กู้คืน
ขั้นตอนที่ 3การเลือกประเภทตารางพาร์ติชัน

ระบบจะทำนาย และไฮไลท์ตัวเลือกที่ดีที่สุดโดยอัตโนมัติ หากต้องการดำเนินการต่อ คลิก ENTER เนื่องจากเรากำลังพยายามกู้คืนไฟล์ที่ถูกลบ เราจะเลือก ขั้นสูง

การเลือกประเภทตารางพาร์ติชัน
ขั้นตอนที่ 4เลือกพาร์ติชันไดรฟ์ต้นทางสำหรับไฟล์ที่ถูกลบ

เลือกตัวเลือกของคุณแล้วกด ENTER

เลือกพาร์ติชันไดรฟ์ต้นทาง
ขั้นตอนที่ 1ตรวจสอบไดเร็กทอรีต้นทางเพื่อหาไฟล์ที่ถูกลบ

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

ตรวจสอบไดเร็กทอรีต้นทาง
ขั้นตอนที่ 6การกู้คืนไฟล์ที่ถูกลบ RM ใน Linux

ยูทิลิตี้ Testdisk จะแสดงรายการตำแหน่งที่คุณสามารถวางไฟล์ที่คัดลอกไว้เพื่อกู้คืนได้ กรุณาเลื่อนไปที่ปลายทางอีกครั้ง และกด C เพื่อวางเช่นเคย

กู้คืนไฟล์ที่ถูกลบโดย rm ใน linux

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

ออกจากยูทิลิตี้ testdisk หลังจากการกู้คืน

ส่วนที่ 4: กู้คืนไฟล์ RM ใน Linux โดยใช้งาน Extundelete (ext3grep Successor)

หากคุณล้มเหลวในการกู้คืนไฟล์ที่ถูกลบด้วยคำสั่ง rm โดยใช้งานเครื่องมือ GUI และแอปพลิเคชันบรรทัดคำสั่ง อาจถึงเวลาที่จะต้องพิจารณา ext3grep Successor หรือใช้งาน Extundelete

Extundelete เป็นเครื่องมือที่สามารถช่วยคุณกู้คืนไฟล์ที่ถูกลบจากระบบไฟล์ ext3 หรือ ext4 ทำงานโดยการสแกนระบบไฟล์เพื่อหา inodes ที่ถูกลบ (โครงสร้างข้อมูลที่เก็บข้อมูลเกี่ยวกับไฟล์) และพยายามกู้คืนเนื้อหาของไฟล์เหล่านั้น

ยูทิลิตี้การกู้คืนข้อมูล extundelete linux

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

หากต้องการใช้งาน Extundelete คุณจะต้องติดตั้งไดรเวอร์ระบบไฟล์ ext3 หรือ ext4 ในระบบของคุณ และตัวโปรแกรม Extundelete เอง เมื่อคุณติดตั้งทั้ง 2 สิ่งนี้แล้ว คุณสามารถทำตามขั้นตอนเหล่านี้เพื่อกู้คืนไฟล์ที่ถูกลบด้วยคำสั่ง RM

  • ขั้นตอนที่ 1: ใช้งานคำสั่งด้านล่างเพื่อกู้คืนไฟล์ เส้นทางของไฟล์สัมพันธ์กับรูทของพาร์ติชัน
    sudo extundelete --restore-file picture.jpg /dev/sdb1
กู้คืนไฟล์ rm บน Ubuntu โดยใช้งาน extundelete
  • ขั้นตอนที่ 2: ไฟล์ของพาร์ติชัน /dev/sdb1 ได้รับการกู้คืนทั้งหมดด้วยคำสั่งต่อไปนี้ ควรเปลี่ยนชื่อพาร์ติชันเพื่อให้สะท้อนถึงชื่อแหล่งที่มาของคุณ
    sudo extundelete --restore-all /dev/sdb1
  • ขั้นตอนที่ 3: ใช้ตัวเลือก -o> เพื่อระบุไดเร็กทอรีเพื่อบันทึกไฟล์ที่กู้คืน ตามค่าเริ่มต้น Extundelete จะจัดเก็บไฟล์ที่กู้คืนไว้ใน RECOVERED_FILES/ ไดเร็กทอรีย่อย.
    sudo extundelete -o ~/recovery --restore-all /dev/sdb1

สรุป

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

คุณอาจจะชอบ

วิธีเลิกทำ rm ใน Linux

คุณสามารถทำอะไรได้บ้างเพื่อปกป้องข้อมูล Linux จากการรันคำสั่ง RM โดยไม่ได้ตั้งใจ?