Linux પર કાઢી નાખેલી ફાઇલોને કેવી રીતે પુનઃપ્રાપ્ત કરવી

મહત્વપૂર્ણ ફાઇલને કાઢી નાખવાની ભૂલ કરવાથી કોઈ પણ મુક્ત નથી અને, તે પછી, તેનો કોઈ બેકઅપ નથી. જો કે કચરાપેટી આવા ઓપરેશનને પાછું ખેંચવાનો માર્ગ ઓફર કરી શકે છે, તેની સંભવિતતા વપરાશકર્તા ઓપરેટિંગ સિસ્ટમ સાથે કેવી રીતે ક્રિયાપ્રતિક્રિયા કરે છે તેના પર આધાર રાખે છે. ઉદાહરણ તરીકે, સીધું સીટીઆરએલ + ડીલીટ કીસ્ટ્રોક સંયોજન પ્રથમ ડેટા પુનઃપ્રાપ્તિ સ્તર તરીકે બિન ટ્રેશને બાયપાસ કરી શકે છે. અન્ડરલાઇંગ સિસ્ટમ માલિકીનું હોય કે ફ્રી સોલ્યુશન હોય, ત્યાં ઘણા ટૂલ્સ છે જે વપરાશકર્તાઓને ડ્રોપ કરેલી ફાઇલોને પુનઃપ્રાપ્ત કરવામાં મદદ કરવા માટે રચાયેલ છે. વિશ્વના સૌથી લોકપ્રિય ફ્રી કોમ્પ્યુટેશનલ પ્લેટફોર્મમાંના એક તરીકે, જ્યારે વિષય ડેટા પુનઃપ્રાપ્ત કરવાના વિકલ્પો હોય ત્યારે Linux એ અપવાદ નથી. તેમાંના ઘણા ઓપન સોર્સ સોલ્યુશન્સ છે જે સત્તાવાર રીપોઝીટરીઝમાંથી ડાઉનલોડ અને ઇન્સ્ટોલ કરી શકાય છે. અન્ય કોઈ પણ લિનક્સ-આધારિત ઓપરેટિંગ સિસ્ટમ પર ચલાવવા માટે તૈયાર કરાયેલા વ્યાપારી સાધનો છે. અમે તેમાંથી બે ઉકેલો પર એક નજર નાખીશું અને દરેક કેવી રીતે કાર્ય કરે છે તેનું મૂલ્યાંકન કરીશું: TestDisk અને R-Linux.
ટેસ્ટડિસ્ક
ટેસ્ટડિસ્ક એ Linux પર ડિલીટ કરેલી ફાઇલોને પુનઃપ્રાપ્ત કરવા માટે એક મફત અને ઓપન સોર્સ કમાન્ડ-લાઇન ટૂલ છે. આ સોફ્ટવેર ક્રિસ્ટોફ ગ્રેનિયર દ્વારા C પ્રોગ્રામિંગ ભાષામાં લખવામાં આવ્યું હતું અને GNU/GPLv2 લાયસન્સ હેઠળ લાઇસન્સ આપવામાં આવ્યું હતું. તે મુખ્ય ઓપરેટિંગ સિસ્ટમો પર ચાલે છે - Linux વિતરણો, Windows અને macOS. ઇન્સ્ટોલેશન પેકેજ બટન દ્વારા ડાઉનલોડ કરી શકાય છે:
ટેસ્ટડિસ્ક ડાઉનલોડ કરોLinux-આધારિત સિસ્ટમોને ધ્યાનમાં લેતા, તે સંબંધિત ડિફોલ્ટ પેકેજ મેનેજર દ્વારા પણ ઇન્સ્ટોલ કરી શકાય છે. ડેબિયન અને ઉબુન્ટુ પર, નીચેના આદેશો સિસ્ટમ પર ટેસ્ટડિસ્ક ઇન્સ્ટોલ કરે છે:
$ sudo apt અપડેટ
$ sudo apt ટેસ્ટડિસ્ક ઇન્સ્ટોલ કરો
જો વધારાના પેકેજો (નિર્ભરતાઓ) ઇન્સ્ટોલ કરવામાં આવશે અથવા જો આવશ્યક પેકેજો દૂર કરવામાં આવશે, તો ઇન્સ્ટોલેશન પ્રક્રિયા પુષ્ટિ માટે પૂછી શકે છે. નહિંતર, ટેસ્ટડિસ્ક સીધી સિસ્ટમ પર ઇન્સ્ટોલ થશે.
ઇન્સ્ટોલેશન અને ટૂલ વિશે વધારાની માહિતી તપાસવા માટે, આગળનો આદેશ ચલાવી શકાય છે:
$ sudo dpkg -l ટેસ્ટડિસ્ક
Red Hat Enterprise Linux (RHEL) અને CentOS પર ટેસ્ટડિસ્ક ઇન્સ્ટોલ કરવા માટે સૌપ્રથમ EPEL રિપોઝીટરીને સક્ષમ/ઇન્સ્ટોલ કરવી જરૂરી છે. તે એક વધારાનું પેકેજ રીપોઝીટરી છે જે સામાન્ય રીતે ઉપયોગમાં લેવાતા સોફ્ટવેર માટે પેકેજોને ઇન્સ્ટોલ કરવાની ઍક્સેસ પ્રદાન કરે છે. CentOS વર્ઝન (7 અથવા 8) પર આધાર રાખીને, EPEL રીપોઝીટરી સેટઅપ એ આદેશોના બે સેટ દ્વારા દર્શાવ્યા પ્રમાણે થોડું અલગ છે (બધા આદેશો સુપરયુઝર વિશેષાધિકારો સાથે ચલાવવામાં આવશ્યક છે):
- RHEL / CentOS 7
# yum એપેલ-રિલીઝ ઇન્સ્ટોલ કરો
# યમ અપડેટ
# yum ટેસ્ટડિસ્ક ઇન્સ્ટોલ કરો
- RHEL / CentOS 8
# yum ઇન્સ્ટોલ કરો https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# યમ અપડેટ
# yum ટેસ્ટડિસ્ક ઇન્સ્ટોલ કરો
RHEL અને CentOS ના બંને સંસ્કરણો પર, TestDisk ઇન્સ્ટોલેશન નીચેના આદેશને ચલાવીને ચકાસી શકાય છે:
$ rpm -qi ટેસ્ટડિસ્ક
છેલ્લે, આગળના આદેશોનો ઉપયોગ અન્ય બે પરંપરાગત Linux વિતરણો પર ટેસ્ટડિસ્ક ઇન્સ્ટોલ કરવા માટે થઈ શકે છે:
- ફેડોરા:
$ sudo dnf ટેસ્ટડિસ્ક ઇન્સ્ટોલ કરો
- આર્ક લિનક્સ:
$ sudo pacman -S testdisk
એકવાર ટેસ્ટડિસ્ક ઇન્સ્ટોલ થઈ જાય, પછી વપરાશકર્તા આદેશ દ્વારા સિસ્ટમ પર બધા પાર્ટીશનો અને સંગ્રહ ઉપકરણોની યાદી બનાવી શકે છે
# ટેસ્ટડિસ્ક /સૂચિ
Linux પર ડિલીટ કરેલી ફાઈલોને પુનઃપ્રાપ્ત કરવા માટે, ફક્ત નીચે પ્રમાણે કોઈપણ પેરામીટર વિના TestDisk ટૂલનો ઉપયોગ કરવો જરૂરી છે.
# ટેસ્ટડિસ્ક
ટેસ્ટડિસ્કની વિનંતી ડિલીટ કરેલી ફાઇલોને પુનઃપ્રાપ્ત કરવાની પ્રક્રિયા વિશે લોગિંગ માહિતી સંબંધિત ત્રણ વિકલ્પો સાથે કમાન્ડ-લાઇન મેનૂ પ્રદર્શિત કરશે.
- બનાવો: તે નવી testdisk.log ફાઈલ બનાવે છે.
- જોડો: તે હાલની testdisk.log ફાઈલમાં નવી લોગીંગ માહિતી ઉમેરે છે.
- કોઈ લોગ નથી: તે કોઈપણ લોગીંગ માહિતી જનરેટ કરતું નથી.
નવી લોગીંગ ફાઈલ બનાવવાનો વિકલ્પ પસંદ કર્યો છે એમ ધારી રહ્યા છીએ, આગળ TestDisk ડિસ્કની યાદી આપશે અને કાઢી નાખવામાં આવેલી ફાઈલોને પુનઃપ્રાપ્ત કરી શકાશે. સૂચિમાંથી એક આઇટમ પસંદ કરીને અને "આગળ વધો" વિકલ્પ પસંદ કરીને, સિસ્ટમ અનુરૂપ પાર્ટીશન પ્રકારનો ઉપયોગ કરવા માટે જણાવશે. વપરાશકર્તા ENTER દબાવ્યા પછી, ટેસ્ટડિસ્ક પાર્ટીશન પર હાથ ધરવામાં આવી શકે તેવી કામગીરીની સૂચિ બતાવવા માટે આગળ વધશે.
"વિશ્લેષણ" વિકલ્પ પસંદ કરેલ પાર્ટીશનનું મૂલ્યાંકન કરે છે અને તેનો ઉપયોગ Linux પર ડેટા પુનઃપ્રાપ્ત કરવા માટે થશે. જો આ પ્રકારનું પાર્ટીશન બુટ કરી શકાય તેવું નથી, તો સાધન વપરાશકર્તાને આ વિશે જાણ કરતો સંદેશ પ્રદર્શિત કરશે. ટેસ્ટડિસ્ક બે પ્રકારની સર્ચિંગ ફાઈલો આપે છે: “ક્વિક સર્ચ” અને “ડીપ સર્ચ”. તેમાંથી એક પસંદ કર્યા પછી અને ફરીથી "આગળ વધો" દબાવ્યા પછી, ટૂલ સ્કેન કરી શકાય તેવા તમામ પાર્ટીશનોની યાદી આપશે. છેલ્લું પગલું એ શોધ પ્રક્રિયાને ટ્રિગર કરવાનું છે. આ પગલા દરમિયાન, ટૂલ ફાઇલોને પુનઃપ્રાપ્ત કરવા માટે ઉપલબ્ધ દરેક પાર્ટીશન સાથે સ્ક્રીનને અપડેટ કરે છે. એક પાર્ટીશન પસંદ કરવાથી, તેના પર મળેલી બધી કાઢી નાખેલી ફાઇલો પ્રકાશિત થશે અને તમે ડ્રોપ કરેલી ફાઇલને ચોક્કસ ડિરેક્ટરીમાં કૉપિ કરવા માટે "C" અક્ષર દબાવી શકો છો.
આર-લિનક્સ
R-Linux એ વિન્ડોઝ, macOS અને Linux (32 અને 64 બિટ્સ) ઑપરેટિંગ સિસ્ટમ્સ માટે વિતરિત અન્ય મફત ઉપયોગિતા છે. તેમાં વધુ સંપૂર્ણ ઉકેલ પણ છે, આર-સ્ટુડિયો, જે ચૂકવવામાં આવે છે અને NTFS (નવી ટેક્નોલોજી ફાઇલ સિસ્ટમ) પાર્ટીશનો સાથે કામ કરવાનું સમર્થન કરે છે. ટેસ્ટડિસ્ક અને અન્ય કમાન્ડ-લાઇન ટૂલ્સથી અલગ, R-Linux મૈત્રીપૂર્ણ ગ્રાફિકલ યુઝર ઇન્ટરફેસ સાથે આવે છે. તે નીચેના બટન દ્વારા ડાઉનલોડ કરી શકાય છે:
આર-લિનક્સ ડાઉનલોડ કરોઆર-લિનક્સ ઇન્સ્ટોલ અને ખોલ્યા પછી, પ્રથમ સ્ક્રીન વપરાશકર્તાને ડિસ્ક અથવા પાર્ટીશન પસંદ કરવા માટે સંકેત આપે છે જેમાંથી કાઢી નાખેલી ફાઇલો પુનઃપ્રાપ્ત કરવામાં આવશે.
આગળના પગલામાં અનુરૂપ બટન દબાવીને સ્કેન પ્રક્રિયાને ટ્રિગર કરવાનો સમાવેશ થાય છે. R-Linux વપરાશકર્તાને સ્કેનિંગનો પ્રકાર પસંદ કરવાનું કહેશે: સરળ, વિગતવાર અથવા કંઈ નહીં. છેલ્લું એક ડ્રોપ કરેલી ફાઇલો માટે શોધ પ્રક્રિયાનું ગ્રાફિકલ દૃશ્ય આપતું નથી. વિકલ્પોની સમાન વિંડોમાં, સ્કેનિંગ ચલાવવા માટે ચોક્કસ વિસ્તાર પસંદ કરવાનું પણ શક્ય છે. એકવાર સેટઅપ પૂર્ણ થઈ જાય પછી, પ્રક્રિયા અન્ય "સ્કેન" બટન દબાવીને શરૂ થાય છે. આગળ, R-Linux એ ડિસ્કનો એક પ્રકારનો નકશો દર્શાવશે જેનું વિશ્લેષણ કરવામાં આવી રહ્યું છે. આ "નકશો" સ્કેનિંગ પ્રક્રિયાની પ્રગતિને અનુસરવાનું શક્ય બનાવે છે. "રોકો" બટન દબાવીને આ પગલું કોઈપણ સમયે વિક્ષેપિત થઈ શકે છે.
સ્કેનિંગ પ્રક્રિયા પૂર્ણ થઈ હોવાથી, કાઢી નાખેલી ફાઇલોને ઍક્સેસ કરવા માટેના બે મુખ્ય વિકલ્પો છે:
- પાર્ટીશન પર ક્લિક કરો અને "બધી ફાઇલો પુનઃપ્રાપ્ત કરો ..." પસંદ કરો.
- "ઓપન ડ્રાઇવ ફાઇલ્સ" વિકલ્પ પસંદ કરો અને ફોલ્ડર્સને નિર્દેશિત કરો કે જેમાંથી કાઢી નાખેલી ફાઇલો પુનઃપ્રાપ્ત કરવાની છે. આ વિકલ્પ દ્વારા, સાધન દ્વારા મળેલી ચોક્કસ ફાઇલોને પસંદ કરવાનું પણ શક્ય છે. "પુનઃપ્રાપ્ત કરો" અથવા "પુનઃપ્રાપ્ત ચિહ્નિત" બટનો પછીથી દબાવવાના રહેશે.
સારાંશ - Linux પર કાઢી નાખેલી ફાઇલોને પુનઃપ્રાપ્ત કરવી
Linux પર કાઢી નાખેલી ફાઇલોને પુનઃપ્રાપ્ત કરવા માટે રચાયેલ સાધનોની વિશાળ વિવિધતા છે. તેમાંથી ઘણા ઉકેલો ફક્ત કમાન્ડ-લાઇન ઇન્ટરફેસ ઓફર કરે છે જે Linux સાથેના વપરાશકર્તાઓ પાસેથી વધુ પ્રાવીણ્યની માંગ કરે છે. આ ટેસ્ટડિસ્કનો કેસ છે. જો કે તે એક શક્તિશાળી ઉકેલ છે, તે ડ્રાઇવરો અને પાર્ટીશનો વિશે નિમ્ન-સ્તરની વિગતો છુપાવતું નથી. ટૂલ્સની બીજી શ્રેણી વધુ મૈત્રીપૂર્ણ ઈન્ટરફેસ પ્રદર્શિત કરીને અને Linux વિશે કોઈપણ સ્તરના જ્ઞાન ધરાવતા વપરાશકર્તાઓને તેમની સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે સુવિધા આપીને R-Linux જેવા કામ કરે છે.