Pulihkan Fail Dihapus pada Hard Drive NTFS dari CD Ubuntu Live
Secara tidak sengaja memadam fail adalah perasaan yang mengerikan. Tidak dapat boot ke Windows dan membatalkan fail itu menjadikannya lebih buruk lagi. Mujurlah, anda boleh memulihkan fail yang dipadam pada cakera keras NTFS dari CD Ubuntu Live.
Untuk menunjukkan proses ini, kami membuat empat fail pada desktop mesin Windows XP, dan kemudian memadamkannya. Kami kemudian memulihkan mesin yang sama dengan Ubuntu 9.10 USB Flash Drive yang boleh dibaca yang kami buat minggu lalu.
Setelah Ubuntu 9.10 menaikkan, buka terminal dengan mengklik Aplikasi di kiri atas skrin, dan kemudian memilih Aksesori> Terminal.
Untuk menghapuskan fail kami, kami perlu mengenal pasti cakera keras yang kami mahu membuang semula. Dalam tetingkap terminal, taipkan:
sudo fdisk -l
dan tekan enter.
Apa yang anda cari adalah garis yang berakhir dengan HPSF / NTFS (di bawah Sistem tajuk). Dalam kes kami, peranti itu "/ dev / sda1". Ini mungkin sedikit berbeza untuk anda, tetapi ia masih akan bermula dengan / dev /. Perhatikan nama peranti ini.
Jika anda mempunyai lebih daripada satu partition cakera keras diformat sebagai NTFS, maka anda mungkin dapat mengenalpasti partition yang betul dengan saiznya. Jika anda melihat baris kedua teks dalam tangkapan skrin di atas, ia membaca "Disk / dev / sda: 136.4 GB, ..." Ini bermakna bahawa cakera keras yang dinamakan / dev / sda Ubuntu adalah 136.4 GB besar. Jika cakera keras anda mempunyai saiz yang berbeza, maka maklumat ini dapat membantu anda menjejaki nama peranti yang tepat untuk digunakan. Sebagai alternatif, anda hanya boleh mencubanya, walaupun ini boleh memakan masa untuk pemacu keras yang besar.
Sekarang bahawa anda tahu nama Ubuntu telah diberikan kepada cakera keras anda, kami akan mengimbasnya untuk melihat apa file yang dapat kami temui.
Dalam tetingkap terminal, ketik:
sudo ntfsundelete
dan tekan enter. Dalam kes kami, arahannya ialah:
sudo ntfsundelete / dev / sda1
Nama-nama fail yang boleh pulih muncul di lajur sebelah kanan. Peratusan di lajur ketiga memberitahu kami berapa banyak fail tersebut boleh dipulihkan. Tiga daripada empat fail yang kami asalnya dipadamkan muncul dalam senarai ini, walaupun kami mematikan komputer sebaik sahaja memadamkan empat fail - jadi walaupun dalam kes yang ideal, fail anda mungkin tidak boleh dipulihkan.
Walau bagaimanapun, kami mempunyai tiga fail yang boleh kami sembuh - dua JPG dan MPG.
Nota: ntfsundelete boleh didapati dengan segera di Ubuntu 9.10 Live CD. Jika anda berada dalam versi Ubuntu yang berbeza, atau atas sebab lain mendapat ralat apabila cuba menggunakan ntfsundelete, anda boleh memasangnya dengan memasukkan "sudo apt-get install ntfsprogs" dalam tetingkap terminal.
Untuk cepat memulihkan kedua JPG, kami akan menggunakan * wildcard untuk memulihkan semua fail yang berakhir dengan .jpg.
Dalam tetingkap terminal, masukkan
sudo ntfsundelete -u -m * .jpg
iaitu, dalam kes kita,
sudo ntfsundelete / dev / sda1 -u -m * .jpg
Kedua-dua fail itu pulih dari cakera keras NTFS dan disimpan dalam direktori kerja semasa terminal. Secara lalai, ini adalah direktori rumah pengguna semasa, walaupun kami sedang bekerja di dalam folder Desktop.
Ambil perhatian bahawa program ntfsundelete tidak membuat apa-apa perubahan kepada cakera keras NTFS asal. Sekiranya anda ingin mengambil fail-fail tersebut dan meletakkannya semula dalam cakera keras NTFS, anda perlu memindahkannya ke sana selepas ia dibatalkan dengan ntfsundelete. Sudah tentu, anda juga boleh meletakkannya pada pemacu denyar anda atau buka Firefox dan e-melkannya kepada diri anda sendiri - had langit!
Kami mempunyai satu lagi fail untuk membatalkan undur - MPG kami.
Perhatikan lajur pertama di sebelah kiri. Ia mengandungi nombor, Inodenya. Fikirkan ini sebagai pengecam unik fail. Perhatikan nombor ini.
Untuk membuang semula fail oleh Inodenya, masukkan yang berikut dalam terminal:
sudo ntfsundelete -u -i
Dalam kes kami, ini adalah:
sudo ntfsundelete / dev / sda1 -u -i 14159
Ini pulih semula fail itu, bersama dengan pengenal bahawa kita tidak begitu peduli. Ketiga-tiga fail yang boleh dipulihkan kini sudah pulih.
Walau bagaimanapun, Ubuntu membolehkan kami mengetahui secara visual bahawa kami tidak boleh menggunakan fail-fail ini lagi. Itu kerana program ntfsundelete menyimpan fail sebagai pengguna "root", bukan pengguna "ubuntu".
Kami boleh mengesahkannya dengan menaip yang berikut dalam tetingkap terminal kami:
ls -l
Kami mahu ketiga-tiga fail ini dimiliki oleh ubuntu, bukan root. Untuk melakukan ini, masukkan yang berikut dalam tetingkap terminal:
sudo chown ubuntu
Jika folder semasa mempunyai fail lain di dalamnya, anda mungkin tidak mahu menukar pemiliknya ke ubuntu. Walau bagaimanapun, dalam kes kami, kami hanya mempunyai tiga fail dalam folder ini, jadi kami akan menggunakan * wildcard untuk menukar pemilik semua tiga fail.
sudo chown ubuntu *
Fail-fail kini kelihatan normal, dan kita boleh melakukan apa sahaja yang kita mahu dengan mereka.
Mudah-mudahan anda tidak perlu menggunakan hujung ini, tetapi jika anda melakukannya, ntfsundelete adalah utiliti baris perintah bagus. Ia tidak mempunyai GUI yang mewah seperti banyak program Windows yang serupa, tetapi ia adalah alat yang berkuasa yang dapat memulihkan fail anda dengan cepat.
Lihat halaman manual ntfsundelete untuk maklumat penggunaan yang lebih terperinci