โฮมเพจ » ทำอย่างไร » กู้คืนไฟล์ที่ลบในฮาร์ดไดรฟ์ NTFS จาก Ubuntu Live CD

    กู้คืนไฟล์ที่ลบในฮาร์ดไดรฟ์ NTFS จาก Ubuntu Live CD

    การลบไฟล์โดยไม่ตั้งใจเป็นความรู้สึกที่แย่มาก การไม่สามารถบูตเข้าสู่ Windows และยกเลิกการลบไฟล์นั้นทำให้แย่ยิ่งขึ้น โชคดีที่คุณสามารถกู้คืนไฟล์ที่ถูกลบในฮาร์ดไดรฟ์ NTFS จาก Ubuntu Live CD.

    เพื่อแสดงขั้นตอนนี้เราสร้างไฟล์สี่ไฟล์บนเดสก์ท็อปของเครื่อง Windows XP แล้วลบออก จากนั้นเราก็บู๊ตเครื่องเดียวกันกับ Ubuntu USB แฟลชไดรฟ์ที่สามารถบู๊ต Ubuntu 9.10 ที่เราสร้างเมื่อสัปดาห์ที่แล้ว.

    เมื่อ Ubuntu 9.10 บู๊ตขึ้นมาเปิดเทอร์มินัลโดยคลิกแอปพลิเคชันที่ด้านบนซ้ายของหน้าจอแล้วเลือกอุปกรณ์เสริม> เทอร์มินัล.


    ในการยกเลิกการลบไฟล์ของเราอันดับแรกเราต้องระบุฮาร์ดไดรฟ์ที่เราต้องการยกเลิกการลบ ในหน้าต่างเทอร์มินัลพิมพ์ใน:

    sudo fdisk -l

    และกด Enter.

    สิ่งที่คุณกำลังมองหาคือบรรทัดที่ลงท้ายด้วย HPSF / NTFS (ภายใต้หัวข้อระบบ) ในกรณีของเราอุปกรณ์คือ“ / dev / sda1” สิ่งนี้อาจแตกต่างกันเล็กน้อยสำหรับคุณ แต่มันจะยังคงขึ้นต้นด้วย / dev / จดชื่ออุปกรณ์นี้.

    หากคุณมีพาร์ติชันฮาร์ดไดรฟ์มากกว่าหนึ่งรูปแบบเป็น NTFS คุณอาจสามารถระบุพาร์ติชันที่ถูกต้องได้ตามขนาด หากคุณดูข้อความบรรทัดที่สองในภาพหน้าจอด้านบนมันจะอ่าน“ Disk / dev / sda: 136.4 GB, …” ซึ่งหมายความว่าฮาร์ดไดรฟ์ที่ Ubuntu มีชื่อว่า / dev / sda มีขนาดใหญ่ 136.4 GB หากฮาร์ดไดรฟ์ของคุณมีขนาดแตกต่างกันข้อมูลนี้จะช่วยให้คุณติดตามชื่ออุปกรณ์ที่ถูกต้องที่จะใช้ หรือคุณสามารถลองทั้งหมดได้แม้ว่าจะใช้เวลานานสำหรับฮาร์ดไดรฟ์ขนาดใหญ่.

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

    ในหน้าต่างเทอร์มินัลพิมพ์:

    sudo ntfsundelete

    และกด Enter ในกรณีของเราคำสั่งคือ:

    sudo ntfsundelete / dev / sda1

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

    อย่างไรก็ตามเรามีไฟล์สามไฟล์ที่เราสามารถกู้คืนได้ - สองไฟล์ JPG และ MPG.

    หมายเหตุ: ntfsundelete สามารถใช้งานได้ทันทีใน Ubuntu 9.10 Live CD หากคุณอยู่ใน Ubuntu เวอร์ชันอื่นหรือด้วยสาเหตุอื่น ๆ ได้รับข้อผิดพลาดเมื่อพยายามใช้ ntfsundelete คุณสามารถติดตั้งได้โดยป้อน“ sudo apt-get install ntfsprogs” ในหน้าต่างเทอร์มินัล.

    ในการกู้คืน JPG สองรายการอย่างรวดเร็วเราจะใช้ * wildcard เพื่อกู้คืนไฟล์ทั้งหมดที่ลงท้ายด้วย. jpg.

    ในหน้าต่างเทอร์มินัลป้อน

    sudo ntfsundelete -u -m * .jpg

    ซึ่งก็คือในกรณีของเรา,

    sudo ntfsundelete / dev / sda1 -u -m * .jpg

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

    โปรดทราบว่าโปรแกรม ntfsundelete จะไม่ทำการเปลี่ยนแปลงใด ๆ กับฮาร์ดไดรฟ์ NTFS ดั้งเดิม หากคุณต้องการนำไฟล์เหล่านั้นและนำกลับมาไว้ในฮาร์ดไดรฟ์ NTFS คุณจะต้องย้ายไฟล์เหล่านั้นไปที่นั่นหลังจากที่พวกเขาถูกยกเลิกการลบด้วย ntfsundelete แน่นอนคุณยังสามารถวางไว้ในแฟลชไดรฟ์ของคุณหรือเปิด Firefox และส่งอีเมลถึงตัวคุณเอง - ขีด จำกัด ของท้องฟ้า!

    เรามีอีกหนึ่งไฟล์ที่จะยกเลิกการลบ - MPG ของเรา.

    หมายเหตุคอลัมน์แรกทางด้านซ้ายสุด มันมีจำนวน Inode ของมัน คิดว่านี่เป็นตัวระบุเฉพาะของไฟล์ จดบันทึกหมายเลขนี้.

    หากต้องการยกเลิกการลบไฟล์ด้วย Inode ให้ป้อนคำสั่งต่อไปนี้ในเทอร์มินัล:

    sudo ntfsundelete -u -i

    ในกรณีของเรานี่คือ:

    sudo ntfsundelete / dev / sda1 -u -i 14159

    วิธีนี้จะกู้คืนไฟล์พร้อมกับตัวระบุที่เราไม่สนใจจริงๆ ตอนนี้ทั้งสามไฟล์ที่กู้คืนได้ของเราจะถูกกู้คืน.

    อย่างไรก็ตาม Ubuntu ทำให้เรารู้ด้วยสายตาว่าเรายังไม่สามารถใช้ไฟล์เหล่านี้ได้ นั่นเป็นเพราะโปรแกรม ntfsundelete บันทึกไฟล์เป็นผู้ใช้“ root” ไม่ใช่ผู้ใช้“ ubuntu”.

    เราสามารถตรวจสอบได้โดยพิมพ์ข้อความต่อไปนี้ในหน้าต่างเทอร์มินัลของเรา:

    ls -l

    เราต้องการให้ไฟล์ทั้งสามนี้เป็นของอูบุนตูไม่ใช่รูท หากต้องการทำสิ่งนี้ให้ป้อนข้อมูลต่อไปนี้ในหน้าต่างเทอร์มินัล:

    sudo chown อูบุนตู

    หากโฟลเดอร์ปัจจุบันมีไฟล์อื่นอยู่คุณอาจไม่ต้องการเปลี่ยนเจ้าของเป็น ubuntu อย่างไรก็ตามในกรณีของเราเรามีไฟล์ทั้งสามนี้ในโฟลเดอร์นี้เท่านั้นดังนั้นเราจะใช้ * wildcard เพื่อเปลี่ยนเจ้าของไฟล์ทั้งสามไฟล์.

    sudo chown อูบุนตู *

    ไฟล์ตอนนี้ดูปกติและเราสามารถทำสิ่งที่เราต้องการกับพวกเขา.

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

    ดูหน้าคู่มือของ ntfsundelete สำหรับข้อมูลการใช้งานโดยละเอียดเพิ่มเติม