Vô tình xóa một tập tin là một cảm giác khủng khiếp. Không thể khởi động vào Windows và phục hồi tập tin đó làm cho điều đó thậm chí tệ hơn. May mắn thay, bạn có thể khôi phục các tập tin đã xóa trên ổ cứng NTFS từ đĩa CD Ubuntu Live.
Để hiển thị quá trình này, chúng tôi đã tạo bốn tệp trên màn hình nền của máy tính Windows XP và sau đó xóa chúng. Sau đó chúng tôi khởi động cùng một máy với ổ USB Flash 9.10 có khả năng khởi động mà chúng tôi đã tạo vào tuần trước.
Khi Ubuntu 9.10 khởi động, mở một thiết bị đầu cuối bằng cách nhấp vào Ứng dụng ở trên cùng bên trái của màn hình, sau đó chọn Phụ kiện> Thiết bị đầu cuối.
sudo fdisk –l
và nhấn enter.
Nếu bạn có nhiều phân vùng ổ cứng được định dạng là NTFS, thì bạn có thể xác định phân vùng chính xác theo kích thước. Nếu bạn nhìn vào dòng thứ hai của văn bản trong ảnh chụp màn hình ở trên, nó đọc "Disk / dev / sda: 136.4 GB, …" Điều này có nghĩa là ổ đĩa cứng mà Ubuntu đã đặt tên / dev / sda là 136,4 GB lớn. Nếu ổ cứng của bạn có kích thước khác nhau, thì thông tin này có thể giúp bạn theo dõi tên thiết bị phù hợp để sử dụng. Ngoài ra, bạn chỉ có thể thử tất cả, mặc dù điều này có thể tốn thời gian cho các ổ đĩa cứng lớn.
Bây giờ bạn đã biết tên Ubuntu đã gán cho ổ cứng của bạn, chúng tôi sẽ quét nó để xem những tệp nào chúng tôi có thể phát hiện ra.
Trong cửa sổ terminal, gõ:
sudo ntfsundelete
và nhấn enter. Trong trường hợp của chúng ta, lệnh là:
sudo ntfsundelete /dev/sda1
Tên của các tệp có thể phục hồi hiển thị trong cột ngoài cùng bên phải. Tỷ lệ phần trăm trong cột thứ ba cho chúng ta biết số lượng tệp đó có thể được phục hồi. Ba trong số bốn tệp mà chúng tôi đã xóa ban đầu đang hiển thị trong danh sách này, mặc dù chúng tôi tắt máy tính ngay sau khi xóa bốn tệp - vì vậy ngay cả trong trường hợp lý tưởng, tệp của bạn có thể không khôi phục được.
Tuy nhiên, chúng tôi có ba tệp mà chúng tôi có thể khôi phục - hai JPG và MPG.
Lưu ý: ntfsundelete có sẵn ngay trong Ubuntu 9.10 Live CD. Nếu bạn đang ở trong một phiên bản khác của Ubuntu, hoặc vì một số lý do khác có lỗi khi cố gắng sử dụng ntfsundelete, bạn có thể cài đặt nó bằng cách nhập "sudo apt-get install ntfsprogs" trong cửa sổ đầu cuối.
Để nhanh chóng khôi phục hai JPG, chúng tôi sẽ sử dụng ký tự đại diện * để khôi phục tất cả các tệp kết thúc bằng.jpg.
Trong cửa sổ đầu cuối, nhập
sudo ntfsundelete –u –m *.jpg
trong trường hợp của chúng ta,
sudo ntfsundelete /dev/sda1 –u –m *.jpg
Lưu ý rằng chương trình ntfsundelete không thực hiện bất kỳ thay đổi nào đối với ổ cứng NTFS ban đầu. Nếu bạn muốn lấy những tập tin đó và đưa chúng trở lại trong ổ đĩa cứng NTFS, bạn sẽ phải di chuyển chúng ở đó sau khi chúng được phục hồi với ntfsundelete. Tất nhiên, bạn cũng có thể đặt chúng trên ổ đĩa flash của bạn hoặc mở Firefox và gửi chúng cho chính mình - bầu trời là giới hạn!
Chúng tôi có thêm một tệp nữa để phục hồi - MPG của chúng tôi.
Để hủy xóa một tệp bằng Inode của nó, hãy nhập thông tin sau vào terminal:
sudo ntfsundelete –u –i
Trong trường hợp của chúng tôi, đây là:
sudo ntfsundelete /dev/sda1 –u –i 14159
Chúng tôi có thể xác minh điều này bằng cách gõ như sau trong cửa sổ terminal của chúng tôi:
ls –l
sudo chown ubuntu
Nếu thư mục hiện tại có các tệp khác trong đó, bạn có thể không muốn thay đổi chủ sở hữu của họ thành ubuntu. Tuy nhiên, trong trường hợp của chúng tôi, chúng tôi chỉ có ba tệp này trong thư mục này, vì vậy chúng tôi sẽ sử dụng ký tự đại diện * để thay đổi chủ sở hữu của cả ba tệp.
sudo chown ubuntu *
Xem trang hướng dẫn sử dụng của ntfsundelete để biết thêm thông tin sử dụng chi tiết