Memulihkan versi dan fail yang dipadam dalam Linux: panduan lanjutan

Kemaskini terakhir: 22/02/2026
Pengarang Ishak
  • Memulihkan semua versi fail terdahulu dalam Linux tanpa sandaran sebelumnya adalah mustahil: sistem tidak menyimpan keadaan tersebut.
  • Pilihan terbaik melibatkan snapshot (LVM, Btrfs, ZFS) dan sandaran yang dirancang dengan baik dari awal.
  • Alat seperti Foremost, PhotoRec, R-Linux atau Rescuezilla membolehkan anda memulihkan fail yang dipadam jika ia tidak ditulis ganti.
  • Bertindak pantas, tidak menulis ke cakera yang terjejas, dan memilih alat yang sesuai untuk tahap kemahiran anda akan menentukan peluang kejayaan anda.

Memulihkan versi fail dalam Linux

Jika anda telah lama menggunakan Linux, lambat laun anda akan menghadapi situasi di mana anda secara tidak sengaja telah mengubah suai atau memadam fail penting . Arahan yang salah eja, pengalihan dengan ">" mudah di mana ia sepatutnya ">>", kemas kini yang gagal... dan tiba-tiba dokumen penting itu, foto-foto tersebut atau konfigurasi sistem tidak lagi berada di tempat yang sepatutnya.

Perkara pertama yang perlu difahami ialah dalam Linux, tiada penyelesaian ajaib untuk memulihkan semua versi fail yang terdahulu melainkan anda telah menyediakan sistem sandaran atau snapshot sendiri (contohnya, dengan LVM, Btrfs, ZFS, dll.). Walaupun begitu, terdapat banyak teknik dan alat forensik yang menawarkan peluang, kadangkala minimum, untuk memulihkan data yang dipadam atau ditulis ganti. Kuncinya ialah memahami apa yang mungkin, apa yang tidak, dan cara bertindak pantas untuk mengelakkan keadaan menjadi lebih teruk.

Mengapa hampir mustahil untuk memulihkan semua versi fail dalam Linux?

Apabila kita bercakap tentang memulihkan "semua versi" fail yang diubah suai pada sistem Linux/Unix klasik (dengan ext2/3/4, ReiserFS, dll.), kita memasuki alam fiksyen sains jika tiada sandaran sebelumnya. Sebabnya terletak pada cara sistem fail mengurus inod dan kandungan fail.

Dalam sistem seperti ext2, ext3 atau ext4, fail dikenal pasti melalui inodenya dan nama failnya . Inode tersebut mengandungi metadata (kebenaran, tarikh, saiz, penunjuk kepada blok data, dll.). Apabila anda mengedit fail, contohnya, daripada "a" kepada "A_modified", nombor inode biasanya kekal sama: datanya hanya dikemas kini. Inode baharu tidak dicipta untuk setiap versi.

Ini bermakna tiada "versi lama" fail yang sama terapung di sekitar cakera dengan inod berbeza yang boleh anda cari. Dalam praktiknya, anda hanya boleh memulihkan serpihan atau keadaan sebelumnya jika, disebabkan oleh cara blok ditulis ganti, terdapat sisa-sisa yang boleh dikenal pasti dan dibina semula oleh alat forensik.

Sering dikatakan bahawa terdapat satu atau dua sistem fail (tidak begitu biasa di desktop) di mana nombor inode boleh berubah semasa menulis semula fail, tetapi ini pastinya tidak berlaku dengan ext2/3/4 atau ReiserFS , yang biasa terdapat dalam kebanyakan pengedaran klasik.

Oleh itu, apabila seseorang bertanya sama ada mungkin untuk memulihkan semua versi fail yang telah diubah suai dari semasa ke semasa tanpa sandaran, jawapan yang realistik ialah kemungkinannya hampir kepada 0,0…1% . Tanpa snapshot atau sandaran sebelumnya, satu-satunya pilihan yang tinggal ialah analisis forensik yang sangat terhad.

Gambaran ringkas, LVM dan amalan terbaik pembahagian

Tidak dapat melakukan keajaiban selepas sesuatu berlaku adalah satu perkara, dan berbeza pula jika gagal menyediakan sistem untuk meminimumkan bencana . Di sinilah pembahagian yang bijak dan teknologi seperti LVM dengan snapshot memainkan peranan.

Pemasangan moden bagi banyak pengedaran (CentOS, openSUSE, Ubuntu, dll.) sering mencadangkan dua pilihan yang hampir ajaib semasa pembahagian: gunakan /home pada pembahagian berasingan dan gunakan sistem fail yang diuruskan oleh LVM . Jika anda menerima cadangan ini, anda sudah selangkah ke hadapan dari segi pemulihan.

Mempunyai direktori /home yang berasingan membolehkan anda memasang semula atau mengemas kini sistem tanpa menjejaskan data peribadi anda. Dan LVM menambah ciri tambahan yang sangat berkuasa: tangkapan skrin kelantangan . Tangkapan skrin ialah gambar keadaan sistem fail pada satu ketika, yang mana anda boleh membalikkan atau sekurang-kurangnya memasang tangkapan skrin tersebut dan menyalin sebarang data yang mungkin telah rosak.

Ramai orang menganggap LVM sebagai sesuatu yang "peringkat pelayan" atau terlalu canggih untuk komputer riba di rumah, tetapi ia sebenarnya merupakan salah satu keputusan terbaik untuk mengelakkan masalah , selain memisahkan direktori root daripada /home. Walau bagaimanapun, pada mesin atau komputer riba yang sangat asas di mana anda mahukan minimum, anda boleh hidup tanpa LVM, tetapi anda kehilangan keupayaan untuk mengambil snapshot segera.

Pendek kata: jika anda benar-benar mahukan "versi" fail anda, cara yang serius adalah dengan menggunakan snapshot (LVM, Btrfs, ZFS) atau sistem sandaran automatik , tidak bergantung pada pemulihan sesuatu yang tidak pernah disimpan oleh sistem sebagai versi sebelumnya.

Cara pemadaman fail berfungsi dalam Linux dan pilihan pemulihan yang tersedia

Terdapat salah tanggapan umum bahawa memadam fail akan menghilangkannya dari cakera serta-merta. Pada hakikatnya, dalam kebanyakan sistem fail, kandungan fizikal kekal sehingga data lain menggunakan semula ruang tersebut.

Apabila anda memadam fail, sistem akan menandakan bloknya sebagai bebas dalam struktur dalamannya (jadual inod, MFT dalam NTFS, dll.). Fail tersebut tidak lagi muncul dalam senarai direktori, tetapi data mungkin kekal utuh untuk seketika. Semakin kurang aktiviti penulisan pada pemacu selepas pemadaman, semakin baik peluang anda untuk memulihkan sesuatu.

Dalam Linux, tingkah laku khusus bergantung pada sistem fail: Ext2/3/4, XFS, JFS, ReiserFS, UFS, Btrfs, serta FAT32/exFAT pada peranti boleh tanggal. Sesetengah sistem berfungsi lebih baik daripada yang lain dari segi pemulihan: contohnya, XFS dan Btrfs biasanya menawarkan hasil yang agak baik, manakala dalam Ext2/3/4, pemecahan dan cara blok diuruskan menjadikan keadaan jauh lebih rumit.

Terdapat satu kes yang amat rumit: SSD dengan TRIM diaktifkan . Jika anda memadam fail pada SSD dan TRIM digunakan, firmware pemacu boleh memadamkan sekatan tersebut secara fizikal dengan serta-merta. Dalam situasi itu, pemulihan biasanya mustahil atau sangat terhad.

  Cara mencipta USB Langsung dengan OS Tails: panduan lengkap dan mudah

Satu lagi perkara yang perlu dipertimbangkan ialah bagaimana fail dipadam: jika anda melakukannya melalui antara muka grafik, ia biasanya akan pergi ke Tong Sampah terlebih dahulu, memberikan anda jalan keluar yang cepat. Tetapi jika anda melakukannya dengan `rm` dari terminal , tiada jalan kembali yang mudah; tiada Tong Sampah bersepadu dalam proses itu.

Ralat biasa yang menyebabkan kehilangan data dalam Linux

Selain daripada kebiasaan "Saya mengosongkan sampah tanpa melihat," dalam Linux terdapat dua contoh utama kehilangan data besar-besaran : penyalahgunaan baris arahan yang cuai dan penulisan ganti yang tidak disengajakan.

Dalam terminal, satu baris yang disalin secara salah boleh membawa bencana. Terdapat "helah" yang beredar dalam talian yang menjanjikan untuk membersihkan sistem tetapi sebenarnya melaksanakan `rm -rf` pada laluan kritikal . Apabila anda baru menggunakan Linux, adalah bijak untuk berhati-hati dengan sebarang arahan yang anda tidak fahami sepenuhnya, terutamanya jika ia termasuk kad bebas, paip luar biasa atau laluan mutlak.

Satu lagi kelemahan biasa ialah mengalihkan output arahan dengan operator yang salah: ">" akan menulis ganti, ">>" akan menambah . Menggunakan ">" pada fail sedia ada boleh mengosongkannya dalam masa yang singkat, kehilangan konfigurasi, skrip atau dokumen dalam sesaat disebabkan oleh ralat menaip yang mudah.

Tambahan pula, kegagalan perkakasan (pemacu keras yang rosak, pemacu USB yang rosak, sektor rosak), ralat pembahagian dengan alat seperti fdisk atau gparted, pemasangan semula yang dirancang dengan buruk dan juga kemas kini sistem yang gagal . Ramai pengguna mengulas bahawa dalam sesetengah pengedaran, peningkatan antara versi utama adalah satu perjudian: pada mesin peribadi, beralih dari satu LTS ke LTS yang lain atau dari 12.04 ke 12.10, sebagai contoh, boleh merosakkan sesuatu; sebaliknya, pengedaran yang lebih konservatif seperti CentOS cenderung menawarkan peningkatan versi yang lebih stabil.

Itulah sebabnya penting bukan sahaja untuk mempunyai sandaran, tetapi juga untuk memasang sistem dengan betul : direktori /home yang berasingan, sebaik-baiknya dengan LVM, dan sentiasa dengan pelan sandaran untuk kembali kepada versi sebelumnya sekiranya berlaku kemas kini yang bermasalah.

Pemulihan forensik dengan Foremost: ukiran fail dari terminal

Salah satu alat klasik untuk memulihkan fail yang dipadam dalam Linux ialah Foremost , sebuah program analisis forensik berdasarkan ukiran fail. Ia pada asalnya direka bentuk untuk kegunaan ketenteraan (AFOSI) dan kemudiannya dikeluarkan sebagai perisian awam.

Idea di sebalik ini mudah difahami: apabila metadata (inod, entri jadual, dll.) hilang, anda masih boleh cuba mencari fail mengikut struktur dalamannya yang tersendiri . Banyak jenis fail bermula (dan kadangkala berakhir) dengan pengepala atau corak heksadesimal yang sangat spesifik. Contohnya, banyak GIF bermula dengan bait 47 49 46 38 39 61, yang sepadan dengan "GIF89a".

Foremost mengimbas pemacu untuk mencari corak ini dan, apabila ia menemui satu, menganggap bahawa fail jenis itu bermula di sana . Dari titik itu, ia cuba membaca sehingga ia mengesan penanda akhir yang sepadan atau mencapai saiz maksimum yang ditakrifkan untuk format tersebut. Kemudian ia membuang kandungan tersebut ke dalam direktori output, tanpa memulihkan nama atau laluan asal, tetapi sekurang-kurangnya memulihkan data.

Secara lalai, Foremost boleh berfungsi dengan pelbagai format: imej (jpg, gif, png, bmp, tiff), video (avi, mp4, mov, mpg, wmv, asf), audio (wav, wma, mp3, riff), dokumen (doc, docx, xls, xlsx, ppt, pptx, pdf, txt, html), fail boleh laku (exe), fail termampat (zip, rar, rpm) dan banyak lagi . Ia juga boleh dikonfigurasikan untuk memfokuskan hanya pada jenis tertentu menggunakan pilihan -t.

Perkara yang menarik ialah fail konfigurasi /etc/foremost.conf membolehkan anda menambah tandatangan untuk jenis fail baharu , seperti dokumen LibreOffice atau OpenOffice (.odt, .ods, .odp, dll.) atau data Thunderbird (.msf), yang menentukan corak pengepala dan saiz maksimum anggaran.

Pemasangan Utama dan Kegunaan Asas

Foremost biasanya terdapat dalam repositori hampir semua pengedaran, jadi pemasangan dikurangkan kepada arahan seperti sudo apt install foremost (dalam Debian, Ubuntu dan derivatif) atau yang setaraf dalam distro anda.

Operasi asasnya boleh diringkaskan seperti berikut:

  • Pilih direktori output tempat fail yang dipulihkan akan disimpan.
  • Kenal pasti pemacu atau partition yang anda ingin imbas (contohnya, /dev/sdb1 untuk pemacu USB).
  • Lari Terunggul menentukan jenis fail (-t), peranti input (-i) dan direktori output (-o).

Katakan anda telah memadam foto dan PDF daripada pemacu USB dan ingin memulihkan semuanya. Anda boleh mencipta folder yang berfungsi terlebih dahulu, contohnya pada Desktop anda:

mkdir /home/usuario/Escritorio/Recuperacion

Kemudian, anda mengesan nama peranti dengan:

sudo fdisk-l

dan anda melihat bahawa USB anda ialah /dev/sdb1. Kemudian anda boleh melancarkan:

sudo foremost -t all -i /dev/sdb1 -o /home/usuario/Escritorio/Recuperacion

Foremost akan mengimbas keseluruhan peranti, menyusun hasil mengikut sambungan ke dalam subfolder dalam Pemulihan, dan apabila selesai, anda akan mempunyai sejumlah besar fail yang dinamakan semula tetapi berpotensi berguna: .jpg dalam foldernya, .pdf dalam foldernya sendiri, .doc, .xls, .ppt, dsb.

Petua penting semasa menggunakan Foremost

Untuk memaksimumkan peluang kejayaan, terdapat beberapa cadangan utama apabila menggunakan Foremost atau alat yang serupa:

  • Jangan tulis apa-apa pada partition yang sama dari pemacu yang anda ingin pulihkan data. Sentiasa simpan fail yang dipulihkan ke pemacu lain, seperti pemacu keras luaran atau pemacu USB.
  • Bertindak secepat mungkin Selepas memadam fail, setiap minit yang berlalu dan setiap operasi penulisan yang dilakukan oleh sistem meningkatkan kebarangkalian blok yang anda minati akan ditulis ganti.
  • Jika fail itu sangat penting, Matikan mesin dan gunakan sistem laindengan menyambungkan cakera sebagai cakera sekunder atau boot dengan LiveCD/LiveUSB, malah mencipta imej dengan dd dan mengusahakan imej tersebut supaya tidak menyentuh cakera asal.
  • Foremost boleh beroperasi pada imej yang dicipta dengan dd, Safeback, EnCase dan lain-lainMencipta imej dan bekerjasama dengannya adalah cara paling bijak untuk menjalankan analisis forensik.
  Apakah lsass.exe: Ciri, Risiko dan Penyelesaian dalam Windows

Setelah Foremost selesai, direktori output akan dimiliki oleh root (kerana anda menjalankannya dengan sudo). Untuk dapat membukanya tanpa masalah daripada pengguna anda , adalah lebih baik untuk menukar pemiliknya secara rekursif, contohnya:

sudo chown -R pengguna /home/pengguna/Desktop/Pemulihan

Di dalamnya, anda akan melihat folder yang disusun mengikut sambungan fail. Jika, sebagai contoh, anda sedang mencari pembentangan PowerPoint, anda akan memasuki folder ppt dan boleh membuka fail sehingga anda menemuinya. Selalunya memulihkan lebih daripada yang anda jangkakan , termasuk fail yang anda padamkan dahulu atau yang berada pada peranti sebelum anda menggunakannya.

Alternatif kepada Foremost dan alat pemulihan lain dalam Linux

Walaupun Foremost sangat popular kerana berkuasa dan mudah digunakan, ekosistem Linux menawarkan lebih banyak alat untuk cuba memulihkan data , baik dalam mod teks mahupun dengan antara muka grafik atau pengedaran lengkap yang berorientasikan untuk menyelamatkan.

Antara alternatif baris arahan klasik ialah Scalpel, PhotoRec, Autopsy, extundelete dan magicrescue , yang menggunakan prinsip yang serupa (pengukiran fail, analisis struktur sistem fail, dll.). Sesetengahnya memerlukan pengubahsuaian fail konfigurasi untuk menentukan jenis fail yang hendak dicari, yang lebih rumit daripada hanya menggunakan arahan `-t` Foremost.

Tambahan pula, terdapat penyelesaian yang lebih komprehensif, daripada antara muka grafik untuk alat peringkat rendah hinggalah sistem Live lengkap yang dimuatkan dengan utiliti penyelamat. Ada yang percuma, ada yang berbayar, tetapi semuanya berkongsi idea asas: elakkan menulis ke cakera yang rosak dan imbas dengan teliti untuk sebarang kesan yang boleh digunakan.

GNU DDRescue-GUI: antara muka grafik untuk GNU DDRescue

GNU DDRescue ialah alat berkuasa yang direka untuk menyalin data daripada peranti yang rosak (pemacu keras dengan sektor rosak, CD tercalar, dsb.) ke pemacu lain, sentiasa mengutamakan penyalinan kawasan yang masih boleh dibaca dan meninggalkan sektor yang bermasalah untuk kemudian.

Tidak seperti dd "biasa", DDRescue tidak menulis sifar secara lalai dalam jurang di mana ia menemui ralat atau memotong fail output: ia meninggalkan jurang dan mengisinya sedikit demi sedikit dalam laluan berturut-turut, yang membolehkan anda memanfaatkan sepenuhnya beberapa salinan rosak medium yang sama dan menggabungkan maklumat yang sah daripada kesemuanya menjadi satu imej akhir.

Masalah bagi kebanyakan pengguna ialah DDRescue diuruskan dari terminal. Untuk menjadikannya lebih mesra pengguna, terdapat GNU DDRescue-GUI , antara muka grafik yang memudahkan pemilihan sumber, destinasi, parameter salinan dan sebagainya. Secara fungsinya, ia melakukan perkara yang sama seperti alat asal, tetapi tanpa memaksa anda mengingati semua sintaks.

Antara mukanya bukanlah satu keajaiban reka bentuk moden, tetapi ia jauh lebih mudah daripada mengendalikan arahan yang panjang apabila anda berada di bawah tekanan untuk menyimpan data daripada cakera yang nazak.

Redo Rescue: Sandaran dan pemulihan yang mudah

Redo Rescue ialah penyelesaian format ISO yang anda boot dari CD atau USB dan membolehkan anda mengklon dan memulihkan keseluruhan sistem serta memulihkan data daripada partition.

Ia direka untuk pengguna yang tidak berpengalaman: antara mukanya sangat mudah dan ia dilengkapi dengan alat bersepadu (editor teks, pelayar, pengurus fail, terminal). Secara dalaman, ia menggunakan Partclone untuk mengklon partition , menjadikannya mudah untuk membuat sandaran sistem lengkap sebelum membuat sebarang perubahan ketara.

Bagi mereka yang hanya mahukan "sesuatu yang berfungsi" tanpa perlu bersusah payah dengan arahan, Redo Rescue ialah pilihan yang sangat menarik: anda memulakannya, memilih apa yang anda ingin klon atau pulihkan , dan itu sahaja. Apa yang tidak ditawarkannya ialah kawalan yang sangat halus ke atas butiran pembahagian, sesuatu yang akan terlepas pandang oleh pengguna lanjutan.

TestDisk dan PhotoRec: pasangan baris arahan klasik

TestDisk ialah alat sumber terbuka yang terkenal untuk memulihkan partition yang hilang, membaiki jadual partition yang rosak, membina semula MBR, menyelesaikan masalah boot dan banyak lagi. Ia merupakan antara muka berasaskan teks, tetapi antara muka grafiknya agak intuitif, jadi pengguna bukan pakar pun boleh menavigasi menu dengan agak mudah.

PhotoRec, yang sering digabungkan dengan TestDisk, menumpukan pada pemulihan fail individu (terutamanya foto dan multimedia, tetapi juga banyak jenis lain). Ia mengabaikan sistem fail dan hanya mencari corak pengepala dan pengaki dalam data cakera mentah, jadi ia boleh berfungsi walaupun sistem fail rosak sepenuhnya atau cakera telah diformat.

Kelemahan terbesar PhotoRec ialah kekurangan antara muka grafik asli; semuanya dilakukan melalui terminal. Sebagai balasannya, ia menawarkan tahap perincian yang selalunya mengimbangi usaha tersebut, terutamanya untuk pengguna lanjutan yang perlu mengikis setiap bait data terakhir daripada kad SD, pemacu USB atau cakera keras yang rosak.

SystemRescueCD dan Knoppix: Pengedaran langsung untuk penyelamatan

Apabila masalahnya bukan sekadar fail yang dipadam, tetapi sistem tidak dapat boot atau partition rosak teruk, perkara paling praktikal untuk dilakukan biasanya ialah menggunakan pengedaran Live berorientasikan penyelamat.

SystemRescueCD ialah: medium bootable (CD/USB) dengan set alat yang sangat komprehensif untuk membaiki sistem Linux , mengurus partition (dengan GParted dan utiliti peringkat rendah), menyemak dan membaiki sistem fail dan mengendalikan sandaran hasil daripada FSArchiver, antara lain.

Ia menyokong kebanyakan sistem fail biasa (Ext4, XFS, Btrfs, VFAT, NTFS dan juga sistem fail rangkaian seperti Samba atau NFS). Ia merupakan kotak peralatan yang sangat lengkap, tetapi ia ditujukan kepada pengguna yang mempunyai sedikit pengalaman: ia bukan persekitaran jenis "seterusnya, seterusnya, selesai", tetapi lebih kepada persekitaran untuk pentadbir yang sudah tahu apa yang mereka lakukan.

Knoppix, sebaliknya, ialah pengedaran Live tujuan umum, tetapi ia merangkumi sebilangan besar utiliti pemulihan data . Tujuan utamanya bukanlah untuk menjadi sistem desktop harian anda, tetapi untuk memberi anda persekitaran yang boleh di-boot daripada USB atau CD untuk mengakses cakera yang rosak atau sistem yang tidak dapat di-boot, dan dari situ gunakan alat yang disertakan untuk cuba memulihkan fail.

  Tutorial: Cara Memadam Fail atau Folder yang Tidak Diingini dalam Windows

Keperluan utama untuk memanfaatkan Knoppix sepenuhnya adalah tahap keakraban tertentu dengan Linux: alatannya ada, kebanyakannya percuma dan berkuasa, tetapi ia bukan "klik ajaib ". Anda perlu tahu apa yang anda lakukan untuk mengelakkan masalah daripada menjadi lebih teruk.

R-Linux, Mondo Rescue dan Rescuezilla: penyelesaian dengan antara muka grafik

R-Linux ialah alat pemulihan data percuma untuk sistem fail Ext2/Ext3/Ext4 . Ia membolehkan anda memulihkan fail yang dipadam akibat ranap sistem, gangguan bekalan elektrik, serangan perisian hasad, pemformatan tidak sengaja dan juga perubahan struktur partition, selagi data tidak ditulis ganti.

Ia menonjol kerana ia menawarkan antara muka grafik yang agak komprehensif dan membolehkan anda menyimpan fail yang dipulihkan ke hampir mana-mana cakera yang boleh diakses daripada sistem, termasuk pemacu rangkaian. Ia juga boleh mencari "versi" berbeza bagi fail yang dipadam yang sama berdasarkan saiz, nama, sambungan atau jenis yang dikenali, yang membantu memperhalusi carian.

Keterbatasan utamanya ialah ia tidak dapat memulihkan data melalui rangkaian atau membina semula tatasusunan RAID . Untuk itu, adiknya yang lebih mahal, R-Studio, turut digunakan, tetapi R-Linux merangkumi senario rumah dan pejabat kecil dengan sangat baik.

Mondo Rescue, sebaliknya, ialah penyelesaian Linux dan FreeBSD yang tertumpu pada sandaran dan pemulihan sistem penuh . Ia menyokong RAID, LVM, XFS, VFAT, JFS, Ext2/3 dan membolehkan anda membuat sandaran pada CD, DVD atau USB, menyusun semula partition sebelum memulihkan dan mengubah suai fail utama seperti /etc/lilo.conf atau /etc/fstab semasa proses tersebut.

Antara mukanya mungkin kelihatan agak ketinggalan zaman, tetapi ia agak mudah digunakan walaupun anda bukan pakar Linux. Ia merupakan pilihan yang baik untuk merancang pemulihan sistem lengkap selepas bencana besar (cakera yang ditukar, partition yang rosak, dll.).

Akhir sekali, RescueZilla ialah alat sumber terbuka yang ditujukan kepada pengguna biasa. Ia berjalan daripada pemacu USB yang boleh di-boot dan membolehkan anda mengklon cakera keras menggunakan imej, memulihkan partition dan mengakses data daripada imej tersebut untuk mengekstrak hanya apa yang anda perlukan.

Antara mukanya agak mesra pengguna dan tidak memerlukan pengetahuan lanjutan, menjadikannya sesuai untuk mereka yang hanya ingin memulihkan fail tanpa perlu bersusah payah dengan baris arahan . Walau bagaimanapun, ia menggunakan lebih banyak sumber daripada yang dijangkakan pada beberapa komputer sederhana dan, pada masa ini, tidak menyokong seni bina ARM seperti Apple Silicon.

Perisian Komersial: Pemulihan Standard UFS Explorer

Selain semua penyelesaian percuma, terdapat perisian komersial yang direka khusus untuk persekitaran Linux dan sistem fail tipikal ekosistem ini . Satu contohnya ialah UFS Explorer Standard Recovery, yang boleh berfungsi dengan Ext2/3/4, XFS, JFS, ReiserFS, UFS, Btrfs, FAT32/exFAT, dsb., dan dengan jilid mudah, LVM, mdadm dan set teragih.

Falsafahnya adalah sama: nyahpasang partition atau, lebih baik lagi, sambungkan cakera ke mesin lain dalam mod baca sahaja , imbasnya dengan program, pratonton fail yang ditemui dan simpannya ke peranti storan lain. Untuk sistem di mana cakera tidak boleh dialih keluar (contohnya, jika data berada dalam /root dan anda tidak boleh menyahpasangnya), mereka juga menawarkan CD kecemasan yang but komputer dan membolehkan anda melakukan pemulihan dari luar sistem yang dipasang.

Penyelesaian berbayar ini sering menonjol kerana menawarkan antara muka yang digilap, wizard dan ciri penapisan lanjutan , tetapi pada dasarnya ia melakukan perkara yang sama seperti gabungan banyak alat percuma: imbas, senaraikan dan salin apa yang belum ditulis ganti.

Alat yang hendak dipilih berdasarkan tahap dan masalah anda

Apabila memutuskan alat yang hendak digunakan untuk menangani bencana data dalam Linux, adalah penting untuk mempertimbangkan dua perkara: pengalaman sebenar anda dengan sistem dan jenis masalah yang anda hadapi.

Jika anda seorang pemula atau tidak selesa dengan terminal ini, pilihan paling bijak adalah memilih penyelesaian dengan antara muka grafik dan, jika perlu, boleh di-boot dari USB: Redo Rescue, GNU DDRescue-GUI, Rescuezilla atau R-Linux adalah pilihan yang sangat baik. Ia akan membimbing anda melalui proses tersebut dan mengurangkan kemungkinan memburukkan lagi keadaan.

Jika anda sudah mempunyai sedikit pengalaman, alat baris arahan seperti TestDisk, PhotoRec, Foremost atau Scalpel akan memberi anda lebih kawalan dan berpotensi menghasilkan keputusan yang lebih baik dalam kes yang kompleks, sebagai pertukaran untuk memerlukan lebih banyak penjagaan dan kesabaran.

Apabila bencana menjejaskan seluruh sistem (ia tidak dapat boot, partition hilang, dsb.), pengedaran Live khusus seperti SystemRescueCD atau Knoppix memberikan anda persekitaran yang lengkap untuk berfungsi tanpa menyentuh cakera yang rosak semasa boot.

Dan jika anda berada dalam persekitaran profesional atau data mempunyai nilai ekonomi yang jelas, adalah masuk akal untuk mempertimbangkan penyelesaian komersial seperti UFS Explorer Standard Recovery atau hanya pergi ke perkhidmatan pemulihan profesional untuk mengelakkan keadaan peranti daripada menjadi lebih teruk.

Walau apa pun, walau apa pun alat ini dapat membantu anda menyelamatkan keadaan, perkara yang benar-benar penting adalah menerima bahawa memulihkan semua versi fail yang diubah suai dalam Linux tanpa sandaran adalah mustahil . Apa yang anda boleh lakukan ialah mereka bentuk strategi yang bijak sekarang: partition berasingan, sistem LVM atau snapshot, sandaran tetap dan rasa hormat yang sihat terhadap baris arahan. Dengan asas itu, jika berlaku sesuatu yang tidak kena, peluang kejayaan anda akan jauh lebih baik daripada bergantung pada keajaiban forensik saat akhir.

Pulihkan fail yang dipadam dengan TestDisk & PhotoRec-3
Artikel berkaitan:
Bagaimana untuk memulihkan fail yang dipadam dengan TestDisk dan PhotoRec