Linuxలో తొలగించబడిన ఫైల్లను ఎలా తిరిగి పొందాలి

ముఖ్యమైన ఫైల్ను తొలగించడం మరియు దాని తర్వాత, దాని బ్యాకప్ లేదని కనుగొనడంలో తప్పు చేయడం నుండి ఎవరికీ మినహాయింపు లేదు. ట్రాష్ బిన్ అటువంటి ఆపరేషన్ను వెనక్కి తీసుకోవడానికి ఒక మార్గాన్ని అందించగలిగినప్పటికీ, దాని సాధ్యత వినియోగదారు ఆపరేటింగ్ సిస్టమ్తో ఎలా సంకర్షణ చెందుతుంది అనే దానిపై ఆధారపడి ఉంటుంది. ఉదాహరణకు, సూటిగా ఉండే CTRL + Delete కీస్ట్రోక్ కలయిక మొదటి డేటా రికవరీ స్థాయిగా బిన్ ట్రాష్ను దాటవేయగలదు. అంతర్లీన సిస్టమ్ యాజమాన్యం లేదా ఉచిత పరిష్కారంతో సంబంధం లేకుండా, పడిపోయిన ఫైల్లను తిరిగి పొందడంలో వినియోగదారులకు సహాయపడటానికి అనేక సాధనాలు రూపొందించబడ్డాయి. ప్రపంచంలోని అత్యంత జనాదరణ పొందిన ఉచిత గణన ప్లాట్ఫారమ్లలో ఒకటిగా, డేటా రికవరీ కోసం సబ్జెక్ట్ ఎంపికలు అయినప్పుడు Linux మినహాయింపు కాదు. వాటిలో చాలా ఓపెన్ సోర్స్ సొల్యూషన్స్, వీటిని అధికారిక రిపోజిటరీల నుండి డౌన్లోడ్ చేసి ఇన్స్టాల్ చేయవచ్చు. ఇతరమైనవి ఏదైనా Linux-ఆధారిత ఆపరేటింగ్ సిస్టమ్పై అమలు చేయడానికి సిద్ధం చేయబడిన వాణిజ్య సాధనాలు. మేము ఆ రెండు పరిష్కారాలను పరిశీలిస్తాము మరియు ప్రతి ఒక్కటి ఎలా పనిచేస్తుందో అంచనా వేస్తాము: TestDisk మరియు R-Linux.
టెస్ట్డిస్క్
టెస్ట్డిస్క్ అనేది Linuxలో తొలగించబడిన ఫైల్లను పునరుద్ధరించడానికి ఉచిత మరియు ఓపెన్ సోర్స్ కమాండ్-లైన్ సాధనం. ఈ సాఫ్ట్వేర్ C ప్రోగ్రామింగ్ లాంగ్వేజ్లో క్రిస్టోఫ్ గ్రెనియర్ ద్వారా వ్రాయబడింది మరియు GNU/GPLv2 లైసెన్స్ క్రింద లైసెన్స్ పొందింది. ఇది ప్రధాన ఆపరేటింగ్ సిస్టమ్లలో నడుస్తుంది - Linux పంపిణీలు, Windows మరియు macOS. ఇన్స్టాలేషన్ ప్యాకేజీని బటన్ ద్వారా డౌన్లోడ్ చేసుకోవచ్చు:
టెస్ట్డిస్క్ డౌన్లోడ్Linux-ఆధారిత సిస్టమ్లను పరిగణనలోకి తీసుకుంటే, ఇది సంబంధిత డిఫాల్ట్ ప్యాకేజీ మేనేజర్ల ద్వారా కూడా ఇన్స్టాల్ చేయబడుతుంది. డెబియన్ మరియు ఉబుంటులో, కింది ఆదేశాలు సిస్టమ్లో టెస్ట్డిస్క్ను ఇన్స్టాల్ చేస్తాయి:
$ sudo సరైన నవీకరణ
$ sudo apt ఇన్స్టాల్ టెస్ట్డిస్క్
అదనపు ప్యాకేజీలు (డిపెండెన్సీలు) ఇన్స్టాల్ చేయబడితే లేదా అవసరమైన ప్యాకేజీలు తీసివేయబడితే, ఇన్స్టాలేషన్ ప్రాసెస్ నిర్ధారణ కోసం అడగవచ్చు. లేకపోతే, టెస్ట్డిస్క్ నేరుగా సిస్టమ్లో ఇన్స్టాల్ చేయబడుతుంది.
సంస్థాపన మరియు సాధనం గురించి అదనపు సమాచారాన్ని తనిఖీ చేయడానికి, తదుపరి ఆదేశాన్ని అమలు చేయవచ్చు:
$ sudo dpkg -l టెస్ట్డిస్క్
Red Hat Enterprise Linux (RHEL) మరియు CentOSలో టెస్ట్డిస్క్ని ఇన్స్టాల్ చేయడానికి ముందుగా EPEL రిపోజిటరీని ఎనేబుల్/ఇన్స్టాల్ చేయడం అవసరం. ఇది సాధారణంగా ఉపయోగించే సాఫ్ట్వేర్ కోసం ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి యాక్సెస్ను అందించే అదనపు ప్యాకేజీ రిపోజిటరీ. CentOS సంస్కరణ (7 లేదా 8)పై ఆధారపడి, EPEL రిపోజిటరీ సెటప్ రెండు సెట్ల కమాండ్ల ద్వారా చూపిన విధంగా కొద్దిగా భిన్నంగా ఉంటుంది (అన్ని ఆదేశాలు తప్పనిసరిగా సూపర్యూజర్ అధికారాలతో అమలు చేయబడాలి):
- RHEL / CentOS 7
# yum ఇన్స్టాల్ ఎపెల్-విడుదల
# yum అప్డేట్
# yum టెస్ట్డిస్క్ని ఇన్స్టాల్ చేయండి
- RHEL / CentOS 8
# yum ఇన్స్టాల్ చేయండి https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# yum అప్డేట్
# yum టెస్ట్డిస్క్ని ఇన్స్టాల్ చేయండి
RHEL మరియు CentOS యొక్క రెండు వెర్షన్లలో, TestDisk ఇన్స్టాలేషన్ కింది ఆదేశాన్ని అమలు చేయడం ద్వారా ధృవీకరించబడుతుంది:
$ rpm -qi టెస్ట్డిస్క్
చివరగా, ఇతర రెండు సాంప్రదాయ Linux పంపిణీలపై TestDiskని ఇన్స్టాల్ చేయడానికి తదుపరి ఆదేశాలను ఉపయోగించవచ్చు:
- ఫెడోరా:
$ sudo dnf టెస్ట్డిస్క్ను ఇన్స్టాల్ చేయండి
- ఆర్చ్ లైనక్స్:
$ సుడో ప్యాక్మ్యాన్ -S టెస్ట్డిస్క్
టెస్ట్డిస్క్ ఇన్స్టాల్ చేయబడిన తర్వాత, వినియోగదారు ఆదేశం ద్వారా సిస్టమ్లోని అన్ని విభజనలను మరియు నిల్వ పరికరాలను జాబితా చేయవచ్చు
# టెస్ట్డిస్క్ /జాబితా
Linuxలో తొలగించబడిన ఫైల్లను రికవర్ చేయడానికి, ఈ క్రింది విధంగా ఎటువంటి పరామితి లేకుండా TestDisk సాధనాన్ని అమలు చేయడం అవసరం.
# టెస్ట్డిస్క్
TestDisk యొక్క ఆహ్వానం తొలగించబడిన ఫైల్లను పునరుద్ధరించే ప్రక్రియ గురించి సమాచారాన్ని లాగింగ్ చేయడానికి సంబంధించిన మూడు ఎంపికలతో కమాండ్-లైన్ మెనుని ప్రదర్శిస్తుంది.
- సృష్టించు: ఇది కొత్త testdisk.log ఫైల్ని సృష్టిస్తుంది.
- అనుబంధం: ఇది ఇప్పటికే ఉన్న testdisk.log ఫైల్కి కొత్త లాగింగ్ సమాచారాన్ని జోడిస్తుంది.
- లాగ్ లేదు: ఇది ఎటువంటి లాగింగ్ సమాచారాన్ని రూపొందించదు.
కొత్త లాగింగ్ ఫైల్ని సృష్టించే ఎంపిక ఎంపిక చేయబడిందని ఊహిస్తే, టెస్ట్డిస్క్ డిస్క్లను జాబితా చేస్తుంది మరియు విభజనల నుండి తొలగించబడిన ఫైల్లను తిరిగి పొందవచ్చు. జాబితా నుండి ఒక అంశాన్ని ఎంచుకోవడం ద్వారా మరియు "ప్రొసీడ్" ఎంపికను ఎంచుకోవడం ద్వారా, సిస్టమ్ ఉపయోగించాల్సిన సంబంధిత విభజన రకాన్ని సూచించమని అడుగుతుంది. వినియోగదారు ENTER నొక్కిన తర్వాత, విభజనపై నిర్వహించగల కార్యకలాపాల జాబితాను చూపడానికి టెస్ట్డిస్క్ ముందుకు సాగుతుంది.
"విశ్లేషణ" ఎంపిక ఎంచుకున్న విభజనను మూల్యాంకనం చేస్తుంది మరియు ఇది Linuxలో డేటాను పునరుద్ధరించడానికి ఉపయోగించబడుతుంది. అటువంటి విభజన బూటబుల్ కానట్లయితే, సాధనం దాని గురించి వినియోగదారుకు తెలియజేసే సందేశాన్ని ప్రదర్శిస్తుంది. TestDisk రెండు రకాల శోధన ఫైళ్లను అందిస్తుంది: "త్వరిత శోధన" మరియు "డీప్ శోధన". వాటిలో ఒకదాన్ని ఎంచుకుని, మళ్లీ "ప్రొసీడ్" నొక్కిన తర్వాత, సాధనం స్కాన్ చేయగల అన్ని విభజనలను జాబితా చేస్తుంది. శోధన ప్రక్రియను ప్రారంభించడం చివరి దశ. ఈ దశలో, ఫైల్లను పునరుద్ధరించడానికి అందుబాటులో ఉన్న ప్రతి విభజనతో సాధనం స్క్రీన్ను నవీకరిస్తుంది. ఒక విభజనను ఎంచుకోవడం ద్వారా, దానిపై ఉన్న అన్ని తొలగించబడిన ఫైల్లు హైలైట్ చేయబడతాయి మరియు మీరు ఒక నిర్దిష్ట డైరెక్టరీకి పడిపోయిన ఫైల్ను కాపీ చేయడానికి “C” అక్షరాన్ని నొక్కవచ్చు.
R-Linux
R-Linux అనేది Windows, macOS మరియు Linux (32 మరియు 64 బిట్స్) ఆపరేటింగ్ సిస్టమ్ల కోసం పంపిణీ చేయబడిన మరొక ఉచిత యుటిలిటీ. ఇది మరింత పూర్తి పరిష్కారాన్ని కలిగి ఉంది, R-స్టూడియో, ఇది చెల్లించబడుతుంది మరియు NTFS (న్యూ టెక్నాలజీ ఫైల్ సిస్టమ్) విభజనలతో పని చేయడానికి మద్దతు ఇస్తుంది. టెస్ట్డిస్క్ మరియు ఇతర కమాండ్-లైన్ సాధనాల నుండి భిన్నంగా, R-Linux స్నేహపూర్వక గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్తో వస్తుంది. దీన్ని క్రింది బటన్ ద్వారా డౌన్లోడ్ చేసుకోవచ్చు:
R-Linux డౌన్లోడ్R-Linuxని ఇన్స్టాల్ చేసి, తెరిచిన తర్వాత, మొదటి స్క్రీన్ డిస్క్ లేదా డిలీట్ చేసిన ఫైల్లు తిరిగి పొందబడే విభజనను ఎంచుకోమని వినియోగదారుని అడుగుతుంది.
తదుపరి దశలో సంబంధిత బటన్ను నొక్కడం ద్వారా స్కాన్ ప్రక్రియను ప్రారంభించడం జరుగుతుంది. R-Linux నిర్వహించాల్సిన స్కానింగ్ రకాన్ని ఎంచుకోమని వినియోగదారుని అడుగుతుంది: సరళమైనది, వివరమైనది లేదా ఏదీ లేదు. చివరిది డ్రాప్ చేయబడిన ఫైల్ల కోసం శోధన ప్రక్రియ యొక్క గ్రాఫికల్ వీక్షణను అందించదు. ఎంపికల యొక్క అదే విండోలో, స్కానింగ్ అమలు కోసం నిర్దిష్ట ప్రాంతాన్ని ఎంచుకోవడం కూడా సాధ్యమే. సెటప్ పూర్తయిన తర్వాత, మరొక "స్కాన్" బటన్ను నొక్కడం ద్వారా ప్రక్రియ ప్రారంభించబడుతుంది. తరువాత, R-Linux విశ్లేషించబడుతున్న డిస్క్ యొక్క ఒక రకమైన మ్యాప్ను ప్రదర్శిస్తుంది. ఈ "మ్యాప్" స్కానింగ్ ప్రక్రియ యొక్క పురోగతిని అనుసరించడం సాధ్యం చేస్తుంది. "ఆపు" బటన్ను నొక్కడం ద్వారా ఈ దశకు ఎప్పుడైనా అంతరాయం ఏర్పడవచ్చు.
స్కానింగ్ ప్రక్రియ ముగిసినందున, తొలగించబడిన ఫైల్లను యాక్సెస్ చేయడానికి రెండు ప్రధాన ఎంపికలు:
- విభజనపై క్లిక్ చేసి, "అన్ని ఫైళ్లను పునరుద్ధరించు ..." ఎంచుకోండి.
- "ఓపెన్ డ్రైవ్ ఫైల్స్" ఎంపికను ఎంచుకుని, తొలగించబడిన ఫైల్లను తిరిగి పొందవలసిన ఫోల్డర్లను గుర్తించండి. ఈ ఎంపిక ద్వారా, సాధనం ద్వారా కనుగొనబడిన నిర్దిష్ట ఫైల్లను ఎంచుకోవడం కూడా సాధ్యమవుతుంది. "రికవర్" లేదా "రికవర్ మార్క్డ్" బటన్లను తదనంతరం నొక్కాలి.
సారాంశం - Linuxలో తొలగించబడిన ఫైల్లను తిరిగి పొందడం
Linuxలో తొలగించబడిన ఫైల్లను పునరుద్ధరించడానికి రూపొందించిన అనేక రకాల సాధనాలు ఉన్నాయి. ఆ పరిష్కారాలలో చాలా వరకు Linuxతో వినియోగదారుల నుండి మరింత నైపుణ్యాన్ని కోరుకునే కమాండ్-లైన్ ఇంటర్ఫేస్ను మాత్రమే అందిస్తాయి. ఇది టెస్ట్డిస్క్ కేసు. ఇది శక్తివంతమైన పరిష్కారం అయినప్పటికీ, ఇది డ్రైవర్లు మరియు విభజనల గురించి తక్కువ-స్థాయి వివరాలను దాచదు. మరింత స్నేహపూర్వక ఇంటర్ఫేస్ని ప్రదర్శించడం ద్వారా మరియు Linux గురించి ఏ స్థాయి పరిజ్ఞానం ఉన్న యూజర్లతో ఇంటరాక్ట్ అయ్యేలా సులభతరం చేయడం ద్వారా మరో వర్గం సాధనాలు R-Linux లాగా పనిచేస్తాయి.