Rumah > Tutorial sistem > LINUX > Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Lisa Kudrow
Lepaskan: 2025-03-24 10:01:12
asal
976 orang telah melayarinya

Kadang -kadang, anda mungkin kehilangan data penting -sama ada secara tidak sengaja atau kerana kekurangan pengetahuan. Panduan terperinci, langkah demi langkah ini menyediakan pendekatan berstruktur untuk memulihkan fail yang hilang di Linux menggunakan persekitaran USB dan alat pemulihan hidup seperti TestDisk, Photorec, dan Extundelete .

Jadual Kandungan

Pengenalan

Sangat sedikit orang yang kehilangan data kerana faktor luaran seperti kegagalan perkakasan, gangguan kuasa atau bencana alam. Lebih kerap, kita kehilangan data kerana kesilapan kita sendiri, bukan?

Gambar ini: Anda hanya melaksanakan commandsudo rm -rf /*pada sistem linux anda. Anda tidak pasti apa yang dilakukannya, tetapi anda berlari -lari -dan ledakan! Semua data anda hilang. Saya membuat kesilapan ini lama dahulu ketika saya baru ke Linux.

Secara tidak sengaja menjalankan sudo rm -rf /* adalah salah satu arahan yang paling merosakkan yang anda boleh laksanakan pada sistem Linux. Bagi mereka yang mungkin tidak tahu, ia menyapu hampir segala -galanya, termasuk fail sistem, dokumen peribadi, dan konfigurasi.

Ini adalah contoh klasik (dan menyakitkan) apa yang boleh berlaku apabila anda menjalankan arahan tanpa memahami sepenuhnya.

Inilah pecahan apa yang dilakukan oleh Doessudo rm -rf /*.

  • SUDO: Menjalankan perintah dengan keistimewaan superuser (root), memberikan akses kepada memadam sebarang fail atau direktori pada sistem.
  • RM: Perintah "Keluarkan", digunakan untuk memadam fail dan direktori.
  • -R: Menghapus direktori dan kandungannya secara rekursif.
  • -F: Penghapusan kuasa tanpa meminta pengesahan.
  • /*: Mensasarkan direktori root (/) dan segala -galanya di dalamnya.

Apabila digabungkan, sudo rm -rf /*memberitahu sistem untuk memadamkan setiap fail dan direktori secara rekursif bermula dari akar sistem fail .

Walaupun OS itu sendiri berada di luar pemulihan, beberapa fail anda masih boleh diperolehi jika anda bertindak dengan cepat dan mengikuti langkah -langkah yang betul.


Penting: Jika data sangat penting, dapatkan bantuan profesional .

Sekiranya data itu kritikal dan anda perlu memulihkannya dengan apa -apa kos, saya sangat mengesyorkan meninggalkannya kepada pakar pemulihan data profesional.

Mereka menggunakan alat lanjutan (contohnya Toolkit Pemulihan Data Stellar ) untuk mendapatkan fail yang hilang. Ia mungkin mahal, tetapi anda mungkin akan mendapatkan data anda kembali -dan, lebih penting lagi, ketenangan fikiran.

Jika anda ingin memulihkan fail sendiri menggunakan alat pemulihan data Linux yang tersedia, panduan ini adalah untuk anda. Baca terus.


Perkara yang perlu anda ketahui sebelum mencuba pemulihan fail

Saya menguji langkah -langkah berikut dalam persekitaran maya yang selamat. Saya mencipta mesin maya ujian (VM) yang tidak mengandungi data penting.

Saya sengaja memadamkan fail, dan kemudian cuba memulihkannya menggunakan alat yang disebutkan dalam panduan ini. Matlamat saya adalah untuk mengetahui bagaimana pemulihan data berfungsi .

Saya ingin menekankan bahawa pemulihan data tidak selalunya 100% berjaya . Bergantung pada keadaan, anda mungkin atau tidak dapat memulihkan semua data yang hilang.

Berikut adalah beberapa perkara penting yang perlu diingat:

1. Nama fail mungkin hilang

  • Apabila menggunakan alat pemulihan (contohnya Photorec ), anda mungkin akan kehilangan semua nama fail asal. Fail pulih akan dianjurkan oleh jenis fail, tetapi anda perlu mengenal pasti dan menamakan semula secara manual.

2. SSDS vs HDD

  • Jika anda menggunakan SSD , peluang untuk memulihkan data jauh lebih rendah . Ini benar terutamanya jika fungsi trim aktif, kerana ia memadamkan data secara kekal untuk mengoptimumkan prestasi.
  • Jika anda menggunakan HDD , peluang pemulihan data yang berjaya jauh lebih tinggi .

3. Gunakan pemacu luaran untuk menyimpan data yang pulih

  • Anda mungkin memerlukan satu atau dua pemacu luaran dengan ruang penyimpanan yang mencukupi. Satu pemacu boleh digunakan untuk menjalankan OS secara langsung (misalnya, USB USB Ubuntu), manakala yang lain boleh menyimpan sandaran atau fail yang pulih.
  • Jangan simpan data pulih dalam cakera tempatan yang sama itu sendiri.
  • Jika boleh, cuba gunakan USB hidup yang berterusan . Dengan cara ini, anda tidak perlu memasang perisian pemulihan pada setiap reboot.

4. Pemulihan data adalah proses yang memakan masa

  • Pemulihan data boleh mengambil masa beberapa jam atau bahkan hari , bergantung kepada saiz pemacu dan sejauh mana kehilangan data. Bersedia untuk menunggu dengan sabar untuk proses selesai.

Dengan memahami faktor -faktor ini, anda boleh menetapkan jangkaan yang realistik dan menyediakan secukupnya sebelum mencuba pemulihan fail di Linux.

Mari kita mulakan!

Langkah 1: Berhenti menggunakan sistem dengan segera

Setiap saat pemacu yang terjejas digunakan meningkatkan risiko menimpa data yang boleh diperolehi semula. Sekiranya sistem masih berjalan, tutupnya dengan segera . Elakkan reboot atau memasang sebarang perisian baru pada pemacu.

Langkah 2: Boot dari USB secara langsung

Oleh kerana OS yang dipasang tidak lagi berfungsi, gunakan persekitaran Linux secara langsung untuk pemulihan. Pilihan yang disyorkan termasuk:

  • Ubuntu/Kubuntu/Linux Mint Live ISO (mesra pengguna dan biasa)
  • SystemRescue (direka untuk pemulihan sistem)
  • Kali Linux (mengandungi alat forensik)
  • RescueZilla (alat pemulihan berasaskan GUI)

Membuat USB Langsung

Sekiranya anda belum mempunyai USB secara langsung, buat satu di komputer lain menggunakan:

  • Ventoy (Linux/MacOS/Windows)
  • Balenaetcher (Windows/Linux/MacOS)
  • Rufus (Windows)
  • Perintah DD (Linux/MacOS):

Cadangan saya: Sentiasa simpan USB hidup yang berterusan untuk kegunaan kecemasan

Jika anda mempunyai pemacu USB luaran ganti, pertimbangkan untuk membuat USB hidup yang berterusan . Anda boleh melakukan pemasangan penuh sistem operasi ke pemacu luaran atau menggunakan distro USB secara langsung seperti Kali Linux yang menyokong kegigihan. Kegigihan membolehkan anda menyimpan pakej, konfigurasi, dan perubahan yang dipasang secara kekal ke pemacu luaran.

Anda boleh menggunakan alat Ventoy atau MKUSB untuk membuat USBS secara langsung:

  • Buat USB bootable berterusan menggunakan Ventoy di Linux
  • Cara Membuat USB Live Berterusan Menggunakan MKUSB di Ubuntu

Mempunyai USB hidup yang berterusan sangat berguna dalam kecemasan, seperti tidak sengaja memadam partition, pemacu pemformatan, atau menghadapi kehilangan data secara tiba -tiba, OS yang tidak dapat dibabar, atau situasi bencana lain. Anda akan mempunyai alat pemulihan yang sedia ada di hujung jari anda.

Petua Pro: Tandakan pemacu ibu jari kecemasan anda dengan label tersendiri, jadi mudah untuk mengenal pasti antara pemacu kilat lain.


Boot dari usb langsung

  1. Masukkan pemacu USB.
  2. Mulakan semula sistem dan masukkan BIOS (tekan F2 , F12 , atau DEL , bergantung kepada pengeluar).
  3. Tetapkan pemacu USB sebagai peranti boot pertama.
  4. Simpan perubahan dan keluar dari BIOS.

Untuk tujuan demonstrasi, saya boot ke Ubuntu 24.04 LTS Live Environment.

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Langkah 3: Kenal pasti pemacu yang terjejas

Setelah dimasukkan ke dalam persekitaran hidup, buka terminal dan lari:

 lsblk
Salin selepas log masuk

Atau

 fdisk -l
Salin selepas log masuk

Ini akan memaparkan cakera dan partition yang ada (misalnya, /dev /sda, /dev /nvme0n1). Ambil perhatian cakera yang terjejas.

Output Contoh:

 Nama Maj: Min RM Saiz RO Jenis Pusat Pintu
gelung0 7: 0 0 1.6g 1 gelung /rofs
gelung1 7: 1 0 457.5m 1 gelung 
gelung2 7: 2 0 868.1m 1 gelung 
Loop3 7: 3 0 4k 1 Loop/Snap/Bare/5
Loop4 7: 4 0 74.2m 1 Loop/Snap/Core22/1380
gelung5 7: 5 0 10.7m 1 gelung/snap/firmware-updater/127
Loop6 7: 6 0 91.7m 1 Loop/Snap/GTK-Common-Themes/1535
Loop7 7: 7 0 505.1m 1 Loop/Snap/Gnome-42-2204/176
gelung8 7: 8 0 269.6m 1 gelung/snap/firefox/4173
gelung9 7: 9 0 10.3m 1 gelung/snap/snap-store/1124
gelung10 7:10 0 116.7m 1 gelung/snap/ubuntu-desktop-bootstrap/171
gelung11 7:11 0 137.3m 1 gelung/snap/Thunderbird/470
gelung12 7:12 0 38.7m 1 gelung/snap/snapd/21465
gelung13 7:13 0 476K 1 gelung/snap/snapd-desktop-integrasi/157
SDA 8: 0 0 50g 0 cakera 
├─sda1 8: 1 0 1m 0 bahagian 
├─sda2 8: 2 0 513m 0 bahagian 
└─sda3 8: 3 0 49.5g 0 bahagian 
SDB 8:16 0 10g 0 cakera/media/ubuntu/sandaran
SR0 11: 0 1 5.7G 0 ROM /CDROM
Salin selepas log masuk

Seperti yang dapat anda lihat dalam output di atas,/dev/sda adalah pemacu tempatan saya dengan tiga partition (/dev/sda1,/dev/sda2 dan/dev/sda3). Dan /dev /sdb adalah pemacu luaran untuk tujuan sandaran.

Rujuk artikel berikut untuk lebih banyak kaedah untuk menyenaraikan partisi cakera dalam sistem seperti Unix:

  • Cara Menyenaraikan Partition Cakera di Linux

Langkah 4: Buat imej cakera penuh (disyorkan)

Sebelum mencuba pemulihan fail, buat imej sandaran keseluruhan cakera untuk mengelakkan kehilangan data selanjutnya.

Pertama, sambungkan pemacu luaran yang mempunyai ruang yang mencukupi untuk menyimpan imej cakera dan data yang akan kita sembuh dalam langkah -langkah berikutnya. Jika boleh, gunakan dua pemacu luaran. Satu untuk menyimpan imej cakera dan satu lagi untuk menyimpan data yang diperolehi.

Sila ambil perhatian bahawa pemacu sasaran harus lebih besar daripada pemacu sumber. Sebagai contoh, jika anda ingin memulihkan data dari cakera 50GB (iaitu pemacu sumber), pemacu sasaran (iaitu pemacu destinasi) mestilah lebih besar daripada 50GB.

Seterusnya, jalankan arahan berikut untuk membuat imej cakera penuh:

 sudo dd if =/dev/sda =/media/ubuntu/sandaran/pemulihan.img bs = 4m status = kemajuan
Salin selepas log masuk

(Ganti/dev/SDA dengan pengenal cakera yang betul,/media/ubuntu/sandaran/dengan laluan pemacu luaran dan pastikan imej disimpan pada pemacu luaran.)

Ini berguna untuk beberapa sebab:

  • Menghalang kehilangan data selanjutnya - apa -apa percubaan pemulihan yang gagal pada cakera asal boleh menimpa data yang boleh diperolehi semula.
  • Lebih selamat untuk mencuba - anda boleh mencuba alat pemulihan yang berbeza tanpa menjejaskan pemacu sebenar.
  • Pemulihan yang lebih cepat -Anda boleh memulihkan data beberapa kali tanpa mengikat semula cakera.

Langkah 5: Gunakan TestDisk untuk memulihkan partition yang hilang dan fail yang dipadam

TestDisk adalah alat sumber terbuka yang kuat untuk memulihkan partition yang hilang dan fail yang dipadam. Ia berfungsi pada Linux, Windows, dan MacOS.

Memasang dan menjalankan testdisk

 sudo apt update & sudo apt memasang testdisk -y
Salin selepas log masuk
Salin selepas log masuk

Pelancaran TestDisk:

 sudo testdisk
Salin selepas log masuk
Salin selepas log masuk

Apabila TestDisk bermula, ia akan meminta anda membuat fail log. SelectCreateTo meneruskan. Pilih [Buat] untuk membuat fail log baru.

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Memulihkan partition yang hilang

TestDisk akan menyenaraikan semua cakera yang ada. Gunakan kekunci anak panah untuk memilih cakera yang anda mahu pulih data dari, kemudian tekan Enter. Pilih Sumber (terjejas) Drive → [Prect] .

 Christophe Grenier <grenier>
https://www.cgsecurity.org

  Testdisk adalah perisian percuma, dan
Datang dengan sama sekali tiada jaminan.

Pilih media (gunakan kekunci anak panah, kemudian tekan Enter):
> Cakera /dev /sda - 53 gb /50 gib - qemu qemu harddisk
 Cakera /dev /sdb - 10 gb /10 gib - qemu qemu harddisk
 Cakera /dev /sr0 - 6114 MB /5831 MIB (RO) - QEMU DVD -ROM
 Cakera /dev /loop0 - 1748 MB /1667 MIB (RO)
 Cakera /dev /loop1 - 479 MB /457 MIB (RO)
 Disk /Dev /Loop10 - 122 MB /116 MIB (RO)
 Cakera /dev /loop11 - 143 mb /137 mib (ro)
 Cakera /dev /loop12 - 40 mb /38 mib (ro)
 Cakera /dev /loop13 - 487 kb /476 kib (ro)
 Disk /Dev /Loop2 - 910 MB /868 MIB (RO)
 Cakera /dev /loop3 - 4096 b (ro)
 Disk /Dev /Loop4 - 77 MB /74 MIB (RO)
 Cakera /dev /loop5 - 11 mb /10 mib (ro)
 Disk /Dev /Loop6 - 96 MB /91 MIB (RO)
 Cakera /dev /loop7 - 529 MB /505 MIB (RO)
 Cakera /dev /loop8 - 282 MB /269 MIB (RO)
 Cakera /dev /loop9 - 10 mb /10 mib (ro)


> [Meneruskan] [berhenti]

Nota: Kapasiti cakera mesti dikesan dengan betul untuk pemulihan yang berjaya.
Sekiranya cakera yang disenaraikan di atas mempunyai saiz yang salah, periksa tetapan pelompat HD dan BIOS
Pengesanan, dan pasang Patch dan Pemandu Cakera OS terkini.</grenier>
Salin selepas log masuk

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

TestDisk akan meminta anda memilih jenis jadual partition (biasanya Intel/PC untuk kebanyakan sistem). Pilih jenis dan penekan yang betul. Pilih [Intel] atau [EFI GPT] berdasarkan jenis partition anda.

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org


Cakera /dev /sda - 53 GB /50 Gib - Qemu qemu harddisk

Sila pilih Jenis Jadual Partition, tekan Enter apabila selesai.
 [Intel] Partition Intel/PC
> [EFI GPT] peta partition EFI GPT (Mac i386, beberapa x86_64 ...)
 [Humax] Jadual Partition Humax
 [Mac] Peta Partition Apple (Legacy)
 [Tiada] media yang tidak dibahagikan
 [Sun] Partition Sun Solaris
 [Xbox] partition xbox
 [Kembali] kembali ke pemilihan cakera


Petunjuk: Jenis jadual partition EFI GPT telah dikesan.
Nota: Jangan pilih 'Tiada' untuk media dengan hanya satu partition. Ia sangat
jarang untuk cakera menjadi 'tidak berpartisipasi'.</grenier>
Salin selepas log masuk

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Pilih [Analisis] untuk mengimbas partition yang hilang:

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org


Cakera /dev /sda - 53 GB /50 Gib - Qemu qemu harddisk
     CHS 51200 64 32 - Saiz Sektor = 512

> [Menganalisis] menganalisis struktur partisi semasa dan mencari partition yang hilang
 [Advanced] Filesystem Utils
 [Geometri] Tukar Geometri Disk
 [Pilihan] Ubah suai pilihan
 [Berhenti] kembali ke pemilihan cakera


Nota: Geometri cakera yang betul diperlukan untuk pemulihan yang berjaya. 'Menganalisis'
Proses boleh memberi amaran jika ia menganggap geometri logik tidak sesuai.</grenier>
Salin selepas log masuk

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

TestDisk akan memaparkan struktur partition semasa. Jika partition hilang, ia akan mencari mereka. Anda juga boleh melakukannya secara manual dengan memilih pilihan carian cepat.

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Disk /Dev /SDA - 53 GB /50 Gib - CHS 51200 64 32
Struktur partisi semasa:
     Partition saiz akhir partition dalam sektor

 1 p Tidak diketahui 2048 4095 2048
 2 P EFI System 4096 1054719 1050624 [partition sistem EFI]
 3 P Linux Filesys. Data 1054720 1048555551 103800832


                P = primer d = dipadam
> [Carian cepat] [sandaran]
                            Cuba cari partition</grenier>
Salin selepas log masuk

TestDisk kini akan melakukan "carian cepat" untuk mencari partition yang hilang. Jika ia mendapati apa -apa, ia akan menyenaraikannya.

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Disk /Dev /SDA - 53 GB /50 Gib - CHS 51200 64 32
     Partition saiz akhir partition dalam sektor
 P MS DATA 4096 1054719 1050624 [NO NAME]
> P linux filesys. Data 1054720 1048555551 103800832


Struktur: OK. Gunakan kekunci anak panah Up/Down untuk memilih partition.
Gunakan kekunci anak panah kiri/kanan untuk menukar ciri partisi:
                P = primer d = dipadam
Kekunci A: Tambah partition, l: Load Backup, T: Tukar Jenis, P: Senarai fail,
     Masukkan: untuk meneruskan
ext4 blocksize = 4096 large_file sparse_sb, 53 gb / 49 gib</grenier>
Salin selepas log masuk
Salin selepas log masuk

Sekiranya carian cepat tidak menemui partition yang hilang, selectDeeper carian untuk imbasan yang lebih teliti.

Selepas imbasan, TestDisk akan menyenaraikan partisi yang ditemui. Gunakan kekunci anak panah untuk memilih partition yang ingin anda pulihkan.

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Jika partition kelihatan betul, SelectWriteTo simpan jadual partition ke cakera. Ini akan memulihkan partition yang hilang.

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Disk /Dev /SDA - 53 GB /50 Gib - CHS 51200 64 32

     Partition saiz akhir partition dalam sektor

 1 P MS Data 4096 1054719 1050624 [Tiada Nama]
 2 P Linux Filesys. Data 1054720 1048555551 103800832


 [Berhenti] [return] [carian lebih dalam]> [Tulis]
                       Tulis struktur partition ke cakera</grenier>
Salin selepas log masuk

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Taip Y untuk mengesahkan:

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Tulis jadual partition, sahkan? (Y/n)</grenier>
Salin selepas log masuk

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Seterusnya, berhenti dari testdisk dan reboot komputer anda untuk melihat sama ada partition dipulihkan.

Dalam kes saya, TestDisk telah berjaya memulihkan partition.

Sekarang, kami akan cuba memulihkan fail dari partisi yang dipulihkan.

Memulihkan fail yang dipadam

Log masuk ke persekitaran hidup seperti yang diterangkan dalam langkah -langkah awal.

Untuk memulihkan fail yang dipadam, kita perlu memasang TestDisk sekali lagi. Kerana, kami menghidupkan semula sistem langsung dan TestDisk hilang sekarang.

 sudo apt update & sudo apt memasang testdisk -y
Salin selepas log masuk
Salin selepas log masuk

Lancarkan TestDisk:

 sudo testdisk
Salin selepas log masuk
Salin selepas log masuk

Dalam TestDisk, pilih partition di mana fail terletak.

Selectadvanced dari menu.

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Pilih partition dan tekan P untuk melihat fail pada partition.

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org

Disk /Dev /SDA - 53 GB /50 Gib - CHS 51200 64 32
     Partition saiz akhir partition dalam sektor
 P MS DATA 4096 1054719 1050624 [NO NAME]
> P linux filesys. Data 1054720 1048555551 103800832


Struktur: OK. Gunakan kekunci anak panah Up/Down untuk memilih partition.
Gunakan kekunci anak panah kiri/kanan untuk menukar ciri partisi:
                P = primer d = dipadam
Kekunci A: Tambah partition, l: Load Backup, T: Tukar Jenis, P: Senarai fail,
     Masukkan: untuk meneruskan
ext4 blocksize = 4096 large_file sparse_sb, 53 gb / 49 gib</grenier>
Salin selepas log masuk
Salin selepas log masuk

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Sekarang anda akan melihat fail yang ada di partition yang dipilih. Navigasi melalui direktori untuk mencari fail yang dipadam.

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org
   P linux filesys. Data 1054720 1048555551 103800832
Direktori /

> DRWXR-XR-X 0 0 4096 5-Mar-2025 11:43.
 DRWXR-XR-X 0 0 4096 5-MAR-2025 11:43 ..
 DRWXR-XR-X 0 0 4096 5-Mar-2025 11:42 Boot
 -rw ------- 0 0 2147483648 25-Apr-2024 12:48 Swapfile
 DRWXR-XR-X 0 0 4096 5-Mar-2025 11:43 Var
 DRWXR-XR-X 0 0 4096 7-AUG-2023 22:52 Dev
 DRWXR-XR-X 0 0 4096 18-Apr-2022 10:28 Proc
 DRWXR-XR-X 0 0 4096 25-Apr-2024 12:52 Run
 DRWXR-XR-X 0 0 4096 5-MAR-2025 11:43 SNAP
 DRWXR-XR-X 0 0 4096 18-Apr-2022 10:28 SYS


                                                   Seterusnya
Gunakan Hak untuk Menukar Direktori, H untuk menyembunyikan fail yang dipadam
    Q Untuk berhenti ,: Untuk memilih fail semasa, A untuk memilih semua fail
    C Untuk menyalin fail yang dipilih, c untuk menyalin fail semasa</grenier>
Salin selepas log masuk

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Gunakan kekunci C untuk menyalin fail yang dipadam ke lokasi yang selamat (contohnya, pemacu lain) dan kemudian tekan C untuk menyimpan fail dalam pemacu destinasi.

 Estdisk 7.1, Utiliti Pemulihan Data, Julai 2019

Sila pilih destinasi di mana fail yang ditandakan akan disalin.
Kekunci: Kekunci anak panah untuk memilih direktori lain
      C Apabila destinasi betul
      Q untuk berhenti
Direktori/Media/Ubuntu/Backup
> DRWX ------ 1000 1000 4096 5-Mar-2025 12:15.
 DRWXR-X --- 0 0 80 5-Mar-2025 13:27 ..
 DRWX ------ 0 0 16384 5-Mar-2025 11:49 Hilang dijumpai
Salin selepas log masuk

Tekan C untuk menyalin fail di destinasi:

 TestDisk 7.1, Utiliti Pemulihan Data, Julai 2019
Christophe Grenier <grenier>
https://www.cgsecurity.org
   P linux filesys. Data 1054720 1048555551 103800832
Direktori /
Salin selesai! 7 ok, 0 gagal
> DRWXR-XR-X 0 0 4096 5-Mar-2025 11:43.
 DRWXR-XR-X 0 0 4096 5-MAR-2025 11:43 ..
 DRWXR-XR-X 0 0 4096 5-Mar-2025 11:42 Boot
 -rw ------- 0 0 2147483648 25-Apr-2024 12:48 Swapfile
 DRWXR-XR-X 0 0 4096 5-Mar-2025 11:43 Var
 DRWXR-XR-X 0 0 4096 7-AUG-2023 22:52 Dev
 DRWXR-XR-X 0 0 4096 18-Apr-2022 10:28 Proc
 DRWXR-XR-X 0 0 4096 25-Apr-2024 12:52 Run
 DRWXR-XR-X 0 0 4096 5-MAR-2025 11:43 SNAP
 DRWXR-XR-X 0 0 4096 18-Apr-2022 10:28 SYS

  Berhenti  

                                                   Seterusnya
Gunakan Hak untuk Menukar Direktori, H untuk menyembunyikan fail yang dipadam
    Q Untuk berhenti ,: Untuk memilih fail semasa, A untuk menghilangkan semua fail
    C Untuk menyalin fail yang dipilih, c untuk menyalin fail semasa</grenier>
Salin selepas log masuk

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Bergantung pada saiz item, ia akan mengambil masa beberapa minit hingga beberapa minit.

Jika anda ingin membuat sandaran lebih daripada satu fail, tekan A untuk memilih semua fail, dan tekan C untuk menyimpannya di destinasi pilihan anda.

Sebaik sahaja anda selesai, keluar dari TestDisk dengan memilih.

Langkah 6: Gunakan Photorec untuk pemulihan fail yang mendalam

Jika TestDisk tidak memulihkan segala -galanya, Photorec dapat membantu memulihkan fail individu.

Photorec adalah alat pendamping untuk menguji yang mengkhususkan diri dalam pemulihan fail . Ia berfungsi walaupun sistem fail rosak atau partition hilang.

Katakan kami secara tidak sengaja memadamkan fail (dokumen, imej, atau video) dari partition ext4 pada pemacu tempatan (/dev/sda2). Saya akan menerangkan cara memulihkannya menggunakan Photorec.

Pasang Photorec

Photorec disertakan dengan TestDisk. Sekiranya ia tidak dipasang, jalankan:

 Kemas kini sudo apt
sudo apt memasang testdisk
Salin selepas log masuk

Pelancaran Photorec

Jalankan arahan berikut:

 sudo photorec
Salin selepas log masuk

Ia akan membuka antara muka berasaskan teks. Antara muka Photorec sangat mirip dengan TestDisk, tetapi dengan beberapa pilihan yang berbeza.

Pilih pemacu yang terjejas

Gunakan kekunci anak panah untuk menyerlahkan cakera yang terjejas (/dev/sda untuk pemacu tempatan) dan tekan Enter untuk memilihnya.

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Pilih partition atau keseluruhan cakera

Jika anda ingat partition di mana fail dipadam (contohnya, /dev /sda2), pilihnya. Jika jadual partition rosak, pilih "tiada partition" dan imbas keseluruhan cakera.

Tekan Enter untuk meneruskan.

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Pilih Jenis Sistem Fail

Photorec meminta jenis sistem fail:

  • Jika fail anda berada di Linux (ext4, ext3, ext2) , pilih [ext2/ext3/ext4] .
  • Untuk Windows (NTFS, FAT32, EXFAT) , pilih [lain] .

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Tekan Enter untuk meneruskan.

Pilih mod pemulihan

  • Ruang kosong → hanya mengimbas ruang yang tidak diperuntukkan (lebih cepat).
  • Keseluruhan cakera → imbas keseluruhan pemacu (lebih perlahan, tetapi mendapati lebih banyak fail).

Gunakan kekunci anak panah untuk memilih ruang kosong terlebih dahulu. Jika ia tidak memulihkan apa yang anda perlukan, cuba cakera keseluruhan .

Tekan Enter untuk meneruskan.

Pilih di mana untuk menyimpan fail pulih

Photorec meminta folder destinasi untuk menyimpan fail yang diperolehi. Tekan kekunci anak panah kiri untuk memilih pemacu destinasi.

  1. Jangan simpan fail pulih pada pemacu yang sama (ini menghalang penggantian data).
  2. Gunakan kekunci kiri untuk menavigasi ke cakera yang berbeza (misalnya,/media/ubuntu/sandaran - pemacu luaran).
  3. Pemacu destinasi harus lebih besar daripada saiz daripada pemacu sumber.
  4. Tekan C untuk mengesahkan destinasi.

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Mulakan proses pemulihan

Photorec mula memulihkan fail secara automatik. Anda akan melihat bar kemajuan yang ditunjukkan:

  • Jumlah fail yang dijumpai
  • Anggaran masa tinggal
  • Jenis fail pulih

Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja

Tunggu sehingga selesai.

Sahkan fail pulih

Setelah selesai, navigasi ke folder pemulihan dan periksa fail anda:

 ls -lh/media/ubuntu/sandaran/
Salin selepas log masuk

Photorec memulihkan fail tanpa nama asal tetapi mengekalkan sambungan (.jpg, .pdf, .mp4).

Sekiranya diperlukan, sorakkan fail mengikut jenis:

 ls -lh/media/ubuntu/sandaran/| grep .pdf
Salin selepas log masuk

Petua Tambahan:

  • Jika anda ingin memulihkan jenis fail tertentu (misalnya, hanya PDF atau imej), tekan S sebelum memulakan imbasan dan pilih jenis fail.
  • Jika fail rosak, cuba pulih dari keseluruhan cakera dan bukan ruang kosong.
  • Gunakan exiftool untuk mendapatkan metadata dari imej: sudo apt memasang exiftool exiftool /media/ubuntu/backup/image.jpg

Jika anda mendapat fail anda kembali, anda boleh melangkau langkah berikut dan pergi terus ke langkah 8. Tetapi jika anda masih tidak mendapat fail yang anda perlukan, baca terus.

Langkah 7: Gunakan extundelete untuk pemulihan fail ext4 (jika berkenaan)

Extundelete adalah satu lagi alat yang berkuasa untuk memulihkan fail yang dipadam dari sistem fail ext3/ext4 .

Tidak seperti Photorec, yang berfungsi pada tahap data mentah, percubaan extundelete untuk memulihkan fail dengan nama fail asal dan struktur direktori mereka -jika blok data tidak ditulis semula.

Berhenti menggunakan sistem

Seperti yang telah saya katakan, segera hentikan menulis data ke cakera dan berhenti menggunakan sistem anda. Log masuk ke persekitaran hidup seperti yang saya nyatakan dalam langkah 4.

Pasang extundelete

Jika tidak dipasang, jalankan:

 Kemas kini sudo apt
sudo apt memasang exundelete
Salin selepas log masuk

Periksa partition untuk fail yang dipadam

Jalankan arahan berikut untuk menyenaraikan fail yang boleh diperolehi semula:

 sudo extundelete /dev /sda2-list-deleted
Salin selepas log masuk

Ini mengimbas partition dan menunjukkan fail yang boleh dipulihkan.

Pulihkan fail tertentu

Jika anda menemui fail tertentu (misalnya, penting.doc), pulihkannya dengan menggunakan:

 sudo extundelete/dev/sda2 ---pestore-file /home/user/documents/important.doc
Salin selepas log masuk

Fail pulih akan disimpan dalam folder yang dipanggil pulih_files dalam direktori semasa anda.

Pulihkan keseluruhan folder

Jika anda memadamkan keseluruhan direktori (misalnya,/rumah/pengguna/gambar), gunakan:

 sudo extundelete/dev/sda2--restore-directory/home/user/pictures
Salin selepas log masuk

Ini mengembalikan semua fail dari folder itu.

Pulihkan segalanya

Sekiranya anda ingin memulihkan semua fail yang dipadam , jalankan:

 sudo extundelete /dev /sda2-restore-all
Salin selepas log masuk

Ini akan cuba memulihkan setiap fail yang dipadam dan menyimpannya dalam pulih_files/.

Sahkan fail pulih

Setelah pemulihan selesai, periksa folder:

 ls -lh pulih_files/
Salin selepas log masuk

Nota penting

  • Extundelete berfungsi dengan baik jika sistem fail tidak diberi jurnal .
  • Jika fail sebahagiannya ditimpa , mereka mungkin tidak dapat dipulihkan sepenuhnya.
  • Jika extundelete tidak berfungsi, gunakan photorec untuk pemulihan fail mentah.

Langkah 8: Semak dan Pulihkan Fail yang Dipulihkan

Setelah pemulihan selesai, semak fail yang diambil dan pastikan anda telah memindahkannya ke lokasi yang selamat. Pastikan mereka utuh sebelum meneruskan dengan pemasangan OS segar.

Langkah 9: Pasang semula OS

Oleh kerana fail sistem tidak dibaiki, pemasangan semula OS penuh diperlukan. Gunakan USB langsung anda untuk memasang pengedaran Linux pilihan anda.

Langkah 10: Pulihkan sandaran (jika ada)

Jika anda mempunyai sandaran menggunakan alat seperti timeshift , rsync , atau storan awan, kini adalah masa untuk memulihkannya. Lihat kategori Alat Sandaran untuk meneroka lebih banyak pilihan sandaran.

Mencegah kehilangan data masa depan

  • Sentiasa buat sandaran : Sediakan sandaran automatik dengan deja dup , timeshift , borg , restic , atau rsync .
  • Dayakan Perlindungan : Gunakan alias seperti alias rm = 'rm -i' untuk mengelakkan penghapusan tidak sengaja.
  • Gunakan-Preserve-Root : Ini menghalang RM daripada berjalan pada direktori root.
  • Prosedur Pemulihan Ujian : Amalan Menggunakan TestDisk dan Pemulihan Sandaran dalam Mesin Maya.
  • Jangan membabitkan perintah : Jika anda tidak tahu apa yang sebenarnya dilakukan oleh perintah, jangan lari. Lakukan carian web cepat, baca halaman manual, atau dapatkan bantuan pengguna yang berpengalaman.

Kesimpulan

Semasa menjalankan sudo rm -rf /* adalah kesilapan yang buruk, pemulihan data mungkin jika anda bertindak dengan cepat dan mengikuti pendekatan berstruktur. Langkah -langkah utama menghentikan semua aktiviti pada pemacu, menggunakan USB secara langsung, memanfaatkan alat pemulihan seperti testdisk, photorec dan extundelete , dan memasang semula OS.

Adakah anda menghadapi situasi yang sama? Kongsi pengalaman dan petua pemulihan anda dalam komen di bawah! Saya akan menyemak dan mengemas kini panduan dengan sewajarnya.

Atas ialah kandungan terperinci Panduan Komprehensif untuk Memulihkan Data di Linux Setelah Memadam OS Anda secara tidak sengaja. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan