Installa Scalpel (Għodda għall-Irkupru tas-Sistema tal-Fajls) biex tirkupra Fajls/Folders imħassra fil-Linux


Ħafna drabi jiġri li aħna aċċidentalment jew bi żball nagħfas 'shift + ħassar' għall-fajls. Min-natura umana għandek drawwa li tuża 'shift + Del' minflok tuża biss l-għażla 'Ħassar'. Fil-fatt kelli dan l-inċident ftit jiem lura. Kont qed naħdem fuq proġett u salvajt il-fajl tax-xogħol tiegħi f'direttorju. Kien hemm ħafna fajls mhux mixtieqa f'dak id-direttorju u jeħtieġ li jitħassru b'mod permanenti. Għalhekk bdejt inħassarhom waħda waħda. Waqt li tħassar dawk il-fajls, aċċidentalment ippressajt 'shift delete' għal wieħed mill-fajls importanti tiegħi. Il-fajl tħassar b'mod permanenti mid-direttorju tiegħi. Kont qed nistaqsi kif tirkupra fajls imħassra u ma kelli l-ebda ħjiel x'għandek tagħmel. Kważi qattajt ħafna ħin nirrestawra l-fajl iżda l-ebda xortih.

Billi naf ftit għarfien tekniku kont naf dwar kif taħdem is-sistema tal-fajls u l-HDD. Meta tħassar fajl aċċidentalment, il-kontenut tal-fajl ma jitħassarx mill-kompjuter tiegħek. Huwa biss jitneħħa mill-fowlder tad-database u ma tistax tara l-fajl fid-direttorju, iżda xorta jibqa 'x'imkien fil-hard drive tiegħek. Bażikament is-sistema għandha lista pointer għal blokki fuq l-apparat tal-ħażna għad għandha d-data. Id-dejta ma titħassarx mill-apparat tal-ħażna tal-blokk sakemm u sakemm tikteb fuqu b'fajl ġdid. F'dan il-punt ħarġajt li l-fajl imħassra tiegħi xorta jista' jibqa' x'imkien f'żona mhux indiċjata tal-Hard disk. Madankollu huwa rakkomandat li immedjatament tiżżarma apparat hekk kif tirrealizza li tkun ħassart xi fajl importanti. Unmount jgħinek tipprevjeni li l-fajls imblukkati jinkitbu fuqhom b'fajl ġdid.

F'dan ix-xenarju ma ridtx nikteb iżżejjed dik id-data, għalhekk ippreferejt infittex fil-hard drive mingħajr ma mmuntaha.

Normalment fil-Windows nikbru tunnellati ta 'għodda ta' parti 3 biex nirkupraw data mitlufa, iżda fil-Linux ftit biss. Madankollu nuża Ubuntu bħala sistema operattiva u huwa diffiċli ħafna li ssib għodda li tirkupra l-fajl mitluf. Matul ir-riċerka tiegħi sirt naf dwar ‘Scalpel’, għodda li tgħaddi mill-hard drive kollu u tirkupra fajl mitluf. Installajt u rkuprajt b'suċċess il-fajl mitluf tiegħi bl-għajnuna tal-għodda Scalpel. Hija għodda tassew tal-għaġeb irrid ngħid.

Dan jista 'jiġri miegħek ukoll. Għalhekk ħsibt li naqsam l-esperjenza tiegħi miegħek. F'dan l-artikolu ser nuruk kif tirkupra fajls imħassra bl-għajnuna ta ' l-għodda scalpel. Allura hawn immorru.

X'inhu Scalpel Tool?

Scalpel huwa irkupru tas-sistema ta 'fajls ta' sors miftuħ għal sistemi ta 'tħaddim Linux u Mac. L-għodda żżur il-ħażna tad-database tal-blokk u tidentifika l-fajls imħassra minnha u tirkuprahom istantanjament. Minbarra l-irkupru tal-fajls huwa utli wkoll għall-investigazzjoni tal-forensika diġitali.

Kif Tinstalla Scalpel f'Debian/Ubuntu u Linux Mint

Biex Installa Scalpel, iftaħ it-terminal billi tagħmel CTrl + Alt + T mid-desktop u mexxi l-kmand li ġej.

$ sudo apt-get install scalpel
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  scalpel
0 upgraded, 1 newly installed, 0 to remove and 390 not upgraded.
Need to get 0 B/33.9 kB of archives.
After this operation, 118 kB of additional disk space will be used.
Selecting previously unselected package scalpel.
(Reading database ... 151082 files and directories currently installed.)
Unpacking scalpel (from .../scalpel_1.60-1build1_i386.deb) ...
Processing triggers for man-db ...
Setting up scalpel (1.60-1build1) ...
[email :~$

Installazzjoni ta' Scalpel f'RHEL/CentOS u Fedora

Biex tinstalla l-għodda tal-irkupru tal-iskalpell, l-ewwel trid tippermetti r-repożitorju tal-epel. Ladarba tkun attivata, tista 'tagħmel 'yum' biex tinstallaha kif muri.

# yum install scalpel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.01link.hk
 * epel: mirror.nus.edu.sg
 * epel-source: mirror.nus.edu.sg
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package scalpel.i686 0:2.0-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================
 Package		Arch		Version			Repository		Size
==========================================================================================================================================================
Installing:
 scalpel                i686            2.0-1.el6               epel                    50 k

Transaction Summary
==========================================================================================================================================================
Install       1 Package(s)

Total download size: 50 k
Installed size: 108 k
Is this ok [y/N]: y
Downloading Packages:
scalpel-2.0-1.el6.i686.rpm                                                           |  50 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : scalpel-2.0-1.el6.i686							1/1 
  Verifying  : scalpel-2.0-1.el6.i686                                                   1/1 

Installed:
  scalpel.i686 0:2.0-1.el6                                                                                                                                

Complete!

Ladarba l-iskalpell ikun installat, trid tagħmel editjar tat-test. B'mod awtomatiku l-utilità tal-iskalpell għandha l-fajl ta 'konfigurazzjoni tagħha stess fid-direttorju '/etc' u l-passaġġ sħiħ huwa /etc/scalpel/scalpel.conf jew /etc/scalpel.conf. Tista' tinnota li kollox huwa kkummentat (#). Allura qabel ma tmexxi l-iskalpell għandek bżonn tneħħi l-kumment tal-format tal-fajl li għandek bżonn tirkupra. Madankollu uncomment il-fajl kollu jieħu ħafna ħin u se jiġġenera riżultati foloz enormi.

Ejja ngħidu pereżempju nixtieq nirkupra biss fajls '.jpg', għalhekk sempliċement neħħi l-kumment '.jpg' sezzjoni tal-fajl għall-fajl tal-konfigurazzjoni tal-iskalpell.

# GIF and JPG files (very common)
        gif     y       5000000         \x47\x49\x46\x38\x37\x61        \x00\x3b
        gif     y       5000000         \x47\x49\x46\x38\x39\x61        \x00\x3b
        jpg     y       200000000       \xff\xd8\xff\xe0\x00\x10        \xff\xd9

Mur fit-terminal u ikteb is-sintassi li ġejja. Il-'/dev/sda1' huwa post ta 'apparat minn fejn il-fajl huwa diġà mħassar.

$ sudo scalpel /dev/sda1-o output

Is-swiċċ '-o' jindika direttorju tal-ħruġ, fejn trid tirrestawra l-fajls imħassra tiegħek. Kun żgur li dan id-direttorju huwa vojt qabel ma tmexxi kwalunkwe kmand inkella jagħtik żball. L-output tal-kmand ta 'hawn fuq huwa.

Scalpel version 1.60
Written by Golden G. Richard III, based on Foremost 0.69.

Opening target "/dev/sda1"

Image file pass 1/2.
/dev/sda1:   6.1% |***** 		|    6.6 GB    39:16 ETA

Kif tara, l-iskalpell issa qed iwettaq il-proċess tiegħu u se jieħu ż-żmien biex jirkupra l-fajl imħassra tiegħek skont l-ispazju tad-diska li qed tipprova tiskennja u l-veloċità tal-magna.

Nirrakkomanda lilkom ilkoll li jkollok drawwa li tuża tħassar biss minflok Shift + Ħassar. Għax kif intqal il-prevenzjoni hija dejjem aħjar mill-kura.