Shigar da fatar kan mutum (Kayan aikin dawo da kayan Fayilo) don dawo da fayilolin da aka Share/Aljihunan cikin Linux


Sau da yawa wasu lokuta yakan faru cewa kwatsam ko ta kuskuren latsa 'matsa + share' zuwa fayiloli. Ta dabi'ar mutum kana da dabi'ar amfani da 'shift + Del' maimakon amfani da kawai 'Share' wani zaɓi. A zahiri ina da wannan abin da ya faru kwanakin baya. Ina aiki a kan aiki kuma na adana fayil na aiki a cikin kundin adireshi. Akwai fayiloli da yawa da ba a so a cikin wannan kundin adireshin kuma yana buƙatar sharewa dindindin. Don haka sai na fara share su daya bayan daya. Yayinda nake share waɗancan fayilolin, da gangan na danna 'matsa share' zuwa ɗayan mahimmin fayil ɗina. Fayil din ya share har abada daga cikin kundin adireshi na. Ina mamakin yadda zan dawo da fayilolin da aka share kuma ban san abin da zan yi ba. Na kusan ɓata lokaci mai yawa don dawo da fayil ɗin amma babu sa'a.

Sanin ɗan ilimin fasaha Na san game da yadda tsarin fayil da HDD ke aiki. Lokacin da ka share fayil bazata, abun cikin fayil din bazai share daga kwamfutarka ba. An cire shi kawai daga babban fayil ɗin bayanan kuma ba ku iya ganin fayil ɗin a cikin kundin adireshin ba, amma har yanzu yana cikin wani wuri a cikin rumbun kwamfutarka. Ainihin tsarin yana da jerin jerin abubuwan toshewa akan na'urar ajiya har yanzu yana da bayanan. Ba a goge bayanan daga na'urar ajiya toshe sai dai kuma har sai kun overwrite da sabon fayil. A wannan yanayin na saki cewa fayil ɗin da na goge na iya kasancewa a wani wuri a cikin wani yanki da ba a cire ba na Hard disk. Koyaya ana ba da shawarar gaggawa cire kayan aiki da zaran ka fahimci cewa ka share duk wani muhimmin fayil. Cire motsi yana taimaka muku don hana fayilolin da aka toshe daga sake rubutawa tare da sabon fayil.

A wannan yanayin ba na so in cika rubuta wannan bayanan, saboda haka na fi so in bincika cikin rumbun kwamfutarka ba tare da hawa ba.

Kullum a cikin Windows muna samun tan na kayan aikin ɓangare na 3 don dawo da ɓatattun bayanai, amma a cikin Linux ƙalilan ne. Koyaya Ina amfani da Ubuntu azaman tsarin aiki kuma yana da matukar wahala a sami kayan aikin da zai dawo da fayil ɗin da ya ɓace. A lokacin da nake bincike na san game da 'Scalpel' kayan aikin da ke gudana ta cikin duk rumbun kwamfutarka kuma ya dawo da ɓataccen fayil. Na girka kuma na samu nasarar dawo da fayil dina da suka ɓace tare da taimakon kayan aikin Scalpel. Gaskiya kayan aiki ne mai ban mamaki dole ne in faɗi.

Hakanan wannan ma zai iya faruwa tare da ku. Don haka na yi tunanin in gaya muku abubuwan da na samu. A cikin wannan labarin zan nuna muku yadda ake dawo da fayilolin da aka share tare da taimakon kayan aikin fatar kan mutum. To anan zamu tafi.

Menene Kayan aikin fatar kan mutum?

Scalpel shine tushen dawo da tsarin fayil na tushen tsarin Linux da Mac. Kayan aikin yana ziyartar adana bayanan bayanan toshewa kuma yana gano fayilolin da aka share daga gare ta kuma dawo dasu nan take. Baya ga dawo da fayil kuma yana da amfani ga binciken bincike na zamani.

Yadda ake girka Scalpel a Debian/Ubuntu da Linux Mint

Don Shigar da fatar kan mutum, buɗe tashar ta hanyar yin "CTrl + Alt + T" daga tebur kuma gudanar da umarnin mai zuwa.

$ 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 :~$

Shigar da Scalpel a cikin RHEL/CentOS da Fedora

Don shigar da kayan aikin dawo da fatar kan mutum, kuna buƙatar fara ba da damar ajiyar epel. Da zarar ya kunna, zaka iya yin 'yum' ka girka shi kamar yadda aka nuna.

# 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!

Da zarar an sanya fatar kan mutum kuna buƙatar yin rubutun rubutu. Ta hanyar amfani da sikandire mai amfani yana da nasa fayil ɗin daidaitawa a cikin kundin adireshin '/ sauransu' kuma cikakkiyar hanya ita ce “/etc/scalpel/scalpel.conf” ko “/etc/scalpel.conf“. Kuna iya lura cewa komai yayi sharhi (#). Don haka kafin gudanar fatar kan mutum kuna buƙatar damuwa da tsarin fayil ɗin da kuke buƙatar murmurewa. Duk da haka ba damuwa duk fayil ɗin yana cin lokaci kuma zai haifar da babban sakamakon ƙarya.

Bari a ce misali ina so in dawo da fayilolin ‘.jpg kawai, don haka kawai rashin daidaituwa‘ .jpg 'sashin fayil don fayil din daidaitaccen fatar kan mutum.

# 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

Je zuwa m kuma rubuta bin rubutun. '' Dev/sda1 'wuri ne na na'ura daga inda tuni aka share fayil ɗin.

$ sudo scalpel /dev/sda1-o output

Maɓallin '-o' yana nuna kundin fitarwa, inda kake son dawo da fayilolin da aka share. Tabbatar cewa wannan kundin adireshin fanko ne kafin aiwatar da kowane irin umarni in ba haka ba zai baku kuskure. Fitowar umarnin da ke sama shine.

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

Kamar yadda kuka gani, fatar kan mutum yanzu tana aiwatar da aikinta kuma zai dauki lokaci kafin ka dawo da fayil dinka da ka goge dangane da sararin diskin da kake kokarin dubawa da kuma saurin mashin din.

Zan iya baku shawarar dukkanku kuyi al'ada ta amfani da share kawai maimakon "Shift + Delete". Domin kamar yadda aka fada rigakafi a koyaushe yafi magani.