Rumah > Tutorial sistem > LINUX > teks badan

Penggunaan beberapa alat pemulihan data biasa di bawah sistem Linux

WBOY
Lepaskan: 2024-01-26 21:27:05
ke hadapan
1541 orang telah melayarinya

Sebagai kakitangan operasi dan penyelenggaraan, adalah menjadi tanggungjawab asas untuk memastikan keselamatan dataAlat pemulihan fail Linux, jadi apabila menyelenggara sistem, anda mesti berhati-hati, dan kadangkala tidak dapat dielakkan bahawa data akan dipadam secara tidak sengaja ini Bagaimana anda boleh memulihkan data dengan cepat dan berkesan Dalam artikel ini, kami akan memperkenalkan beberapa alat pemulihan data yang biasa digunakan di bawah sistem Linux.

1. Cara menggunakan arahan "rm-rf"

Di bawah sistem Linux, sebarang data boleh dipadam terus dari cakera keras melalui arahan "rm-rf" tanpa sebarang gesaan Pada masa yang sama, Linux tidak mempunyai fungsi yang serupa dengan tong kitar semula di bawah Windows, yang bermaksud bahawa data berada dalam Selepas pemadaman, sukar untuk memulihkannya dengan cara konvensional, jadi anda harus berhati-hati apabila menggunakan arahan ini. Apabila menggunakan arahan rm untuk hos maya Linux, cara yang lebih selamat ialah meletakkan parameter arahan di hadapan, yang akan berfungsi sebagai peringatan. Walaupun terdapat cara lain, iaitu menyambungkan perkara yang akan dipadamkan ke direktori /tmp di bawah sistem melalui arahan mv, dan kemudian menulis skrip untuk melakukan operasi pembersihan dengan kerap. Ini boleh mengurangkan risiko pemadaman data pada tahap tertentu.

Walaupun cara terbaik untuk memastikan keselamatan data adalah dengan membuat sandaran, sandaran bukanlah ubat mujarab Alat pemulihan fail Linux, dan adalah mustahil untuk dilakukan tanpa sandaran. Sebarang alat pemulihan data mempunyai had tertentu dan tidak dapat menjamin pemulihan lengkap semua data Oleh itu, mengambil sandaran sebagai teras dan menggunakan alat pemulihan data sebagai tambahan adalah prinsip yang mesti dipatuhi oleh kakitangan operasi dan penyelenggaraan.

2. Kelebihan dan kekurangan extundelete dan ext3grep

Di bawah Linux, terdapat banyak alat pemulihan data sumber terbuka termasuk debugfs, R-Linux, ext3grep, extundelete, dll. Yang lebih biasa digunakan ialah ext3grep dan extundelete Prinsip pemulihan kedua-dua alatan ini pada asasnya adalah sama. tetapi extundelete mempunyai fungsi yang lebih berkuasa Besar, artikel ini memfokuskan pada penggunaan extundelete.

3. Prinsip pemulihan extundelete

Sebelum memperkenalkan penggunaan extundelete untuk memulihkan data, mari kita perkenalkan secara ringkas pengetahuan tentang inode. Di bawah Linux, anda boleh menggunakan perintah "ls–id" untuk melihat nilai inode fail atau direktori Contohnya, untuk melihat nilai inode direktori akar, anda boleh memasukkan:

[root@cloud1~]#ls-id/

2/

Dapat dilihat bahawa nilai inode direktori akar ialah 2.

Memulihkan fail dengan extundelete tidak bergantung pada format fail tertentu Pertama, extundelete akan memperoleh maklumat tentang semua fail dalam sistem fail semasa melalui maklumat inode sistem fail (inod direktori akar biasanya 2), termasuk sedia ada. dan fail yang dipadam, maklumat ini termasuk nama fail dan inode. Kemudian gunakan maklumat inode yang digabungkan dengan log untuk menanyakan lokasi blok di mana inode terletak, termasuk muat turun sistem linux bendera merah blok langsung, blok tidak langsung dan maklumat lain. Akhir sekali, gunakan arahan dd untuk menyandarkan maklumat ini dan memulihkan fail data.

4. Pasang extundelete

Tapak web rasmi extundelete ialah /zixunimg/eepwimg//, dan versi stabil semasanya ialah extundelete-0.2.4. , sebelum memasang extundelete, anda perlu memasang dua pakej kebergantungan, e2fsprogs dan e2fsprogs-libs.

Pemasangan e2fsprogs dan e2fsprogs-libs adalah sangat mudah dan tidak akan diperkenalkan di sini. Berikut ialah proses penyusunan dan pemasangan extundelete:

[root@cloud1app]#tarjxvfextundelete-0.2.4.tar.bz2

[root@cloud1app]#cdextundelete-0.2.4

[[emel dilindungi]]#./configure

linux数据恢复工具_linux恢复工具_linux文件恢复工具

[[email protected]]#make

[[email protected]]#makeinstall

Selepas berjaya memasang extundelete, fail boleh laku extundelete akan dijana dalam sistem. Penggunaan extundelete adalah sangat mudah Pembaca boleh mendapatkan cara menggunakan perisian ini melalui "extundelete --help".

5. Tafsiran penggunaan extundelete

Selepas pemasangan extundelete selesai, anda boleh melakukan operasi pemulihan data Bahagian ini memperkenalkan secara terperinci maksud setiap parameter extundelete. Penggunaan extundelete adalah seperti berikut:

extundelete--bantuan

Format arahan:

extundelete[options][action]device-file

Parameter (pilihan) ialah:

--versi,-[vV], memaparkan nombor versi perisian.

--bantuan, memaparkan maklumat bantuan perisian.

--superblock, memaparkan maklumat super block.

--jurnal, paparan maklumat log.

--masa selepas, parameter masa, menunjukkan fail atau direktori yang telah dipadamkan selepas tempoh masa tertentu.

--masa sebelum, parameter masa, menunjukkan fail atau direktori yang telah dipadamkan sebelum tempoh masa tertentu.

Tindakan termasuk:

--inodeino, memaparkan maklumat nod "ino".

--blockblk, memaparkan maklumat blok data "blk".

--restore-inodeino[,ino,...], restore command parameter, bermaksud untuk memulihkan fail nod "ino". Fail yang dipulihkan akan diletakkan secara manual dalam folder RESTORED_FILES dalam direktori semasa, menggunakan nombor nod sebagai nama sambungan.

--restore-file'path', restore command parameter, bermakna fail dalam laluan yang ditentukan akan dipulihkan dan fail yang dipulihkan akan diletakkan dalam direktori RECOVERED_FILES dalam direktori semasa.

--restore-files'path', memulihkan parameter arahan, bermakna semua fail yang disenaraikan dalam laluan akan dipulihkan.

--restore-all, restore command parameter, bermakna semua direktori dan fail akan cuba dipulihkan.

-jjournal, bermaksud membaca log lanjutan daripada fail yang telah dinamakan.

-bblocknumber bermaksud menggunakan super block yang disandarkan sebelum ini untuk membuka sistem fail Ia biasanya digunakan untuk menyemak sama ada super block sedia ada adalah fail yang diperlukan pada masa ini.

linux恢复工具_linux数据恢复工具_linux文件恢复工具

-Bblocksize, yang bermaksud menggunakan saiz blok data untuk membuka sistem fail, biasanya digunakan untuk melihat fail yang saiznya sudah diketahui.

6 Pertempuran praktikal: Keluarkan padam proses pemulihan data

Selepas data dipadam secara tidak sengaja, perkara pertama yang perlu dilakukan ialah menyahpasang pemacu c atau partition pemacu c di mana data yang dipadam terletak Jika data dalam partition root sistem dipadam secara tidak sengaja, sistem perlu dimasukkan sebagai a pengguna tunggal , tetapi lekapkan partition akar dalam mod baca sahaja. Sebab untuk ini adalah sangat mudah, kerana selepas memadamkan fail, hanya penunjuk trek dalam nod inod fail dikosongkan, dan fail sebenar masih disimpan pada pemacu c Jika pemacu c dipasang dalam baca-tulis mod, ini Blok data fail yang dipadam mungkin diagihkan semula oleh sistem pengendalian Selepas blok data ini ditimpa oleh data baharu, data benar-benar hilang dan alat pemulihan tidak dapat dipulihkan. Oleh itu, memasang pemacu c dalam mod baca sahaja boleh meminimumkan risiko data ditimpa dalam blok data dan meningkatkan kadar kejayaan pemulihan data.

6.1 Pemulihan fail tunggal melalui extundelete

1. Data simulasi secara tidak sengaja memadamkan persekitaran

Sebelum menunjukkan pemulihan data melalui extundelete, kami mesti mensimulasikan persekitaran pemadaman data secara tidak sengaja Di sini kami mengambil sistem fail ext3 sebagai contoh Kaedah pemulihan di bawah sistem fail ext4 adalah sama. Proses operasi simulasi mudah adalah seperti berikut:

[root@cloud1~]#mkdir/data

[root@cloud1~]#mkfs.ext3/dev/sdc1

[root@cloud1~]#mount/dev/sdc1/data

[root@cloud1~]#cp/etc/passwd/data

[root@cloud1~]#cp-r/app/ganglia-3.4.0/data

Atas ialah kandungan terperinci Penggunaan beberapa alat pemulihan data biasa di bawah sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:itcool.net
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!