Khôi phục các tệp đã xóa trên ổ cứng NTFS từ đĩa CD Ubuntu Live
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í còn tồi tệ hơn. May mắn thay, bạn có thể khôi phục các tệp đã 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áy tính để bàn của máy 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 Drive Ubuntu 9.10 có thể khởi động mà chúng tôi đã tạo tuần trước.
Khi Ubuntu 9.10 khởi động, hãy mở một thiết bị đầu cuối bằng cách nhấp vào Ứng dụng ở phía trên bên trái màn hình, sau đó chọn Phụ kiện> Thiết bị đầu cuối.
Để phục hồi các tập tin của chúng tôi, trước tiên chúng tôi cần xác định ổ đĩa cứng mà chúng tôi muốn khôi phục lại. Trong cửa sổ terminal, gõ:
sudo fdisk -l
và nhấn enter.
Thứ bạn đang tìm kiếm là một dòng kết thúc bằng HPSF / NTFS (bên dưới Hệ thống tiêu đề). Trong trường hợp của chúng tôi, thiết bị là siêu tốc / dev / sda1. Điều này có thể hơi khác với bạn, nhưng nó vẫn sẽ bắt đầu bằng / dev /. Lưu ý tên thiết bị này.
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 văn bản thứ hai trong ảnh chụp màn hình ở trên, nó sẽ đọc ra đĩa Đĩa / dev / sda: 136,4 GB, chắc chắn Điều này có nghĩa là ổ cứng mà Ubuntu có tên / dev / sda có dung lượng lớn 136,4 GB. 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 tin nào chúng ta có thể khám phá.
Trong cửa sổ terminal, gõ:
sudo ntfsundelete
và nhấn enter. Trong trường hợp của chúng tôi, 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 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, các tệp của bạn có thể không phục hồi đượ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 ngay lập tức có sẵn trong Ubuntu 9.10 Live CD. Nếu bạn đang ở một phiên bản khác của Ubuntu hoặc vì một lý do nào khác gặp lỗi khi thử sử dụng ntfsundelete, bạn có thể cài đặt nó bằng cách nhập vào s s.
Để 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ổ terminal, nhập
sudo ntfsundelete -u -m * .jpg
đó là, trong trường hợp của chúng tôi,
sudo ntfsundelete / dev / sda1 -u -m * .jpg
Hai tệp được khôi phục từ ổ cứng NTFS và được lưu trong thư mục làm việc hiện tại của thiết bị đầu cuối. Theo mặc định, đây là thư mục chính của người dùng hiện tại, mặc dù chúng tôi đang làm việc trong thư mục Desktop.
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 các tệp đó và đặt chúng trở lại vào ổ cứng NTFS, bạn sẽ phải di chuyển chúng đến đó sau khi chúng không bị xóa bằng ntfsundelete. Tất nhiên, bạn cũng có thể đặt chúng vào ổ đĩa flash hoặc mở Firefox và gửi email cho chính mình - giới hạn của bầu trời!
Chúng tôi có thêm một tệp để hủy xóa - MPG của chúng tôi.
Lưu ý cột đầu tiên ở phía xa bên trái. Nó chứa một số, Inode của nó. Hãy nghĩ về điều này như là định danh duy nhất của tập tin. Lưu ý số này.
Để phục hồi tệp bằng Inode của nó, hãy nhập thông tin sau vào thiết bị đầu cuối:
sudo ntfsundelete -u -i
Trong trường hợp của chúng tôi, đây là:
sudo ntfsundelete / dev / sda1 -u -i 14159
Điều này phục hồi tệp, cùng với một định danh mà chúng tôi không thực sự quan tâm. Tất cả ba tệp có thể phục hồi của chúng tôi hiện đang được phục hồi.
Tuy nhiên, Ubuntu cho chúng tôi biết một cách trực quan rằng chúng tôi chưa thể sử dụng các tệp này. Đó là bởi vì chương trình ntfsundelete lưu các tệp với tư cách là người dùng gốc Root, chứ không phải người dùng.
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
Chúng tôi muốn ba tệp này được sở hữu bởi ubfox, không phải root. Để thực hiện việc này, nhập thông tin sau vào cửa sổ terminal:
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 chúng thành ubfox. 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 *
Các tập tin bây giờ trông bình thường và chúng tôi có thể làm bất cứ điều gì chúng tôi muốn với chúng.
Hy vọng bạn sẽ không cần sử dụng mẹo này, nhưng nếu bạn làm thế, ntfsundelete là một tiện ích dòng lệnh tốt. Nó không có GUI ưa thích như nhiều chương trình Windows tương tự, nhưng nó là một công cụ mạnh mẽ có thể khôi phục các tệp của bạn một cách nhanh chóng.
Xem trang hướng dẫn của ntfsundelete để biết thêm thông tin sử dụng chi tiết