ddrescueని ఉపయోగించి Linuxలో డేటాను పునరుద్ధరించండి

Ddrescueni Upayoginci Linuxlo Detanu Punarud Dharincandi



ddrescue అనేది ఫైల్ లేదా హార్డ్ డ్రైవ్, SSDలు, RAM డిస్క్‌లు, CDలు, DVDలు మరియు USB నిల్వ పరికరాల వంటి బ్లాక్ పరికరం నుండి డేటాను పునరుద్ధరించడానికి ఉపయోగించే సాధనం. ఇది డేటాను ఒక బ్లాక్ పరికరం నుండి మరొకదానికి కాపీ చేస్తుంది, పాడైన డేటా బ్లాక్‌లను వదిలి మంచి వాటిని మాత్రమే తరలిస్తుంది. ddrescue అనేది శక్తివంతమైన రికవరీ సాధనం, ఇది రికవరీ ఆపరేషన్ సమయంలో ఎటువంటి జోక్యం అవసరం లేదు కనుక ఇది పూర్తిగా స్వయంచాలకంగా ఉంటుంది. అంతేకాకుండా, ఇది ఎప్పుడైనా ఆపివేయబడుతుంది మరియు పునఃప్రారంభించబడుతుంది ధన్యవాదాలు ddrescue మ్యాప్ ఫైల్ . ddrescue యొక్క ఇతర ముఖ్య లక్షణాలు క్రింద ఇవ్వబడ్డాయి:
  • ఇది పునరుద్ధరించబడిన డేటాను ఓవర్‌రైట్ చేయదు కానీ పునరావృత పునరుద్ధరణ విషయంలో ఖాళీలను పూరిస్తుంది. అయినప్పటికీ, సాధనం స్పష్టంగా చేయమని సూచించినట్లయితే అది కత్తిరించబడుతుంది.
  • బహుళ ఫైల్‌లు లేదా బ్లాక్‌ల నుండి ఒకే ఫైల్‌కి డేటాను పునరుద్ధరించండి.
  • SATA, ATA, SCSI, MFM డ్రైవ్‌లు, ఫ్లాపీ డిస్క్‌లు మరియు SD కార్డ్‌ల వంటి బహుళ రకాల పరికర ఇంటర్‌ఫేస్‌లకు మద్దతు ఇస్తుంది.

ఈ గైడ్‌లో, నేను ఈ చాలా ఉపయోగకరమైన డేటా రికవరీ సాధనాన్ని అన్వేషిస్తాను. నేను దాని ఇన్‌స్టాలేషన్ విధానాన్ని మరియు బ్లాక్ పరికరం లేదా విభజనను పునరుద్ధరించడానికి దాన్ని ఎలా ఉపయోగించాలో కూడా చర్చిస్తాను.

గమనిక: ఈ గైడ్‌లోని సూచనల కోసం నేను Linux పంపిణీని (ఉబుంటు 22.04) ఉపయోగిస్తున్నాను. ddrescue యుటిలిటీ యొక్క ఇన్‌స్టాలేషన్ ప్రక్రియ భిన్నంగా ఉండవచ్చు, కానీ అన్ని Linux పంపిణీలలో సూచనలు ఒకే విధంగా ఉంటాయి.







ddrescueని ఇన్‌స్టాల్ చేస్తోంది

ముఖ్యంగా Linuxలో ddrescueని ఇన్‌స్టాల్ చేయడానికి ఉబుంటు మరియు దాని రుచులు లేదా డెబియన్ ఆధారిత distros, ఉపయోగించండి:



సుడో సముచితమైనది ఇన్స్టాల్ gddrescue

దీన్ని ఇన్‌స్టాల్ చేయడానికి REHL , ఫెడోరా , మరియు CentOS , ముందుగా ప్రారంభించండి వెచ్చగా (Enterprise Linux కోసం అదనపు ప్యాకేజీలు).



సుడో yum ఇన్‌స్టాల్ చేయండి వెచ్చని విడుదల

పై ఆదేశం సంబంధిత పంపిణీ యొక్క కొత్త సంస్కరణల కోసం.





ddrescueని ఇన్‌స్టాల్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:

సుడో yum ఇన్‌స్టాల్ చేయండి డిడ్రెస్క్యూ

వంటి ఆర్చ్-ఆధారిత Linux పంపిణీల కోసం Arch-Linux మరియు మంజారో , ddrescue రికవరీ యుటిలిటీని ఇన్‌స్టాల్ చేయడానికి క్రింద ఇవ్వబడిన ఆదేశాన్ని ఉపయోగించండి.



సుడో ప్యాక్‌మ్యాన్ -ఎస్ డిడ్రెస్క్యూ

నేను ఉబుంటు 22.04ని ఉపయోగిస్తున్నాను కాబట్టి, దాన్ని ఇన్‌స్టాల్ చేయడానికి నేను APT ప్యాకేజీ మేనేజర్‌ని ఉపయోగిస్తాను.

బేసిక్స్ అర్థం చేసుకోవడం

డేటాను రికవరీ చేయడానికి ddrescue సాధనాన్ని ఉపయోగించే ముందు, రికవరీ ప్రాసెస్‌కు కొత్తగా ఉన్న వినియోగదారులు Linux యొక్క కొన్ని నామకరణ సంప్రదాయాలను అర్థం చేసుకోవాలని నేను సిఫార్సు చేస్తాను.

Linux బ్లాక్‌లను (పరికరాలను) ఫైల్‌లుగా గుర్తించి వాటిని ఉంచుతుంది /dev డైరెక్టరీ. /dev డైరెక్టరీలో ఫైల్‌లను జాబితా చేయడానికి, ఉపయోగించండి ls /dev ఆదేశం.

ది హార్డ్ డ్రైవ్‌లు (నిల్వ బ్లాక్‌లు) తో సూచించబడతాయి sd వర్ణమాలల తరువాత; బహుళ నిల్వ పరికరాల విషయంలో ఫైల్‌లు /dev/sdగా సూచించబడతాయి a, /dev/sd b, మరియు అందువలన న.

నిల్వ పరికరం కలిగి ఉంటే విభజనలు , అప్పుడు అవి /dev/sda వంటి సంబంధిత డ్రైవ్ ఫైల్ పేరుతో ఒక సంఖ్య ద్వారా సూచించబడతాయి 1 , /dev/sda 2 , మరియు మొదలైనవి.

సిస్టమ్‌తో అన్ని బ్లాక్‌లు మరియు ఇతర కనెక్ట్ చేయబడిన పరికరాలను జాబితా చేయడానికి, జాబితా బ్లాక్‌ని ఉపయోగించండి lsblk ఆదేశం:

lsblk

ddrescue కమాండ్ మొత్తం బ్లాక్‌ను (MBR & విభజనలను కలిగి ఉంటుంది) లేదా విభజనను కూడా పునరుద్ధరించగలదు. మరోవైపు, మీరు నిర్దిష్ట విభజన నుండి నిర్దిష్ట ఫైల్‌లను మాత్రమే తిరిగి పొందవలసి వస్తే, మొత్తం బ్లాక్‌కు బదులుగా విభజనను పునరుద్ధరించడం మంచిది.

ముఖ్యమైన పరిగణనలు

ddrescue యుటిలిటీని ఉపయోగించే ముందు, కొన్ని ముఖ్యమైన అంశాలను పరిగణించాలి:

  • మౌంట్ చేయబడిన బ్లాక్‌ని పునరుద్ధరించడానికి ప్రయత్నించవద్దు, బ్లాక్ రీడ్-ఓన్లీ మోడ్‌లో కూడా ఉండకూడదు.
  • I/O ఎర్రర్‌లతో బ్లాక్‌ని రిపేర్ చేయడానికి ప్రయత్నించవద్దు.
  • సిస్టమ్ రీబూట్‌లో ఇన్‌పుట్ మరియు అవుట్‌పుట్ పరికర పేర్లను మార్చగలదు. కాపీ చేసే ప్రక్రియను ప్రారంభించే ముందు పరికర పేర్లు సరిగ్గా ఉన్నాయని నిర్ధారించుకోండి.
  • మీరు అవుట్‌పుట్ పరికరంగా ప్రత్యేక బ్లాక్‌ని ఉపయోగిస్తుంటే, పరికరంలోని ఏదైనా డేటా ఓవర్‌రైట్ చేయబడుతుంది.

ddrescueని ఉపయోగించడం

ddrescue యుటిలిటీని ఇన్‌స్టాల్ చేసిన తర్వాత మరియు నామకరణ సంప్రదాయాలను అర్థం చేసుకున్న తర్వాత, తదుపరి దశ విఫలమైన డిస్క్‌ను గుర్తించడం మరియు ddrescue సాధనాన్ని ఉపయోగించి దాన్ని పునరుద్ధరించడం.

పాడైన బ్లాక్‌ని రికవరీ చేస్తోంది

మొదటి ఉదాహరణ మొత్తం బ్లాక్‌ను పునరుద్ధరించే ప్రక్రియను కలిగి ఉంటుంది. ముందుగా, ఉపయోగించి బ్లాక్‌లను జాబితా చేయండి lsblk ఆదేశం:

lsblk -ఓ పేరు, పరిమాణం, FSTYPE

ది -ఓ ఆదేశం ఏ రకమైన సమాచారం (ఫీల్డ్‌లు) అవుట్‌పుట్ చేయాలో పేర్కొనడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది. నేను ప్రస్తావించాను NAME , పరిమాణం , మరియు FSTYPE లేదా ఫైల్ సిస్టమ్ రకం.

ఇప్పుడు, మీరు రక్షించబడిన ఇమేజ్ ఫైల్‌ను సేవ్ చేయడానికి టార్గెట్ బ్లాక్, విభజన మరియు స్థానాన్ని గుర్తించవచ్చు.

గమనించదగ్గ మరో ముఖ్యమైన విషయం ఏమిటంటే, Linuxలో, బ్లాక్ పేరు బూట్‌లో డైనమిక్‌గా కేటాయించబడుతుంది మరియు రీబూట్ చేసిన తర్వాత, బ్లాక్‌ల పేర్లు మారవచ్చు. కాబట్టి, బ్లాక్ పేర్లను గుర్తించేటప్పుడు జాగ్రత్తగా ఉండండి.

ఇప్పుడు, రూట్ డైరెక్టరీలో లాగ్ ఫైల్‌తో బ్లాక్‌ను ఇమేజ్ ఫైల్‌గా రక్షించడానికి క్రింది సింటాక్స్‌ని ఉపయోగించండి.

సుడో డిడ్రెస్క్యూ -డి -rX / dev / [ నిరోధించు ] [ మార్గం / పేరు ] .img [ logfile_name ] .లాగ్

గమనిక: భర్తీ చేయండి [బ్లాక్] , [మార్గం/పేరు] ఇమేజ్ ఫైల్, మరియు [logfile_name] తదనుగుణంగా ఇష్టపడే పేర్లతో.

ఈ ఉదాహరణలో, నేను రికవర్ చేస్తున్నాను /dev/sda ఇమేజ్ ఫైల్ పేరుతో రూట్ డైరెక్టరీలో రికవరీ.img . మీరు ఎప్పుడైనా రికవరీని పునఃప్రారంభించాలనుకుంటే మ్యాప్ ఫైల్ అని కూడా పిలువబడే లాగ్ ఫైల్ అవసరం.

సుడో డిడ్రెస్క్యూ -డి -r2 / dev / sda2 recovery.img recovery.log

పై ఆదేశంలో రెండు ముఖ్యమైన జెండాలు ఉపయోగించబడ్డాయి.

డి - పరోక్ష కెర్నల్ కాష్‌ని విస్మరించి డిస్క్‌ని నేరుగా యాక్సెస్ చేయమని సాధనానికి చెప్పడానికి ఉపయోగించబడుతుంది
rX -మళ్లీ ప్రయత్నించండి-పాస్ బ్యాడ్ సెక్టార్ Xని ఎన్నిసార్లు మళ్లీ ప్రయత్నించమని సాధనానికి చెప్పడానికి ఉపయోగించబడింది

పై ఆదేశాన్ని అమలు చేసినప్పుడు, ఫైల్ బ్రౌజర్‌లో పేర్లతో రెండు ఫైల్‌లు కనిపించడాన్ని మీరు గమనించవచ్చు రికవరీ.img మరియు రికవరీ.లాగ్ .

రికవరీ సమయం ఇన్‌పుట్ బ్లాక్ పరిమాణం మరియు నష్టంపై ఆధారపడి ఉంటుంది. మీరు పెద్ద బ్లాక్‌ని రికవర్ చేస్తుంటే, లాగ్ ఫైల్‌ని కలిగి ఉండాలని నేను సిఫార్సు చేస్తున్నాను ఎందుకంటే ప్రాసెస్‌ను పూర్తి చేయడానికి చాలా గంటలు లేదా రోజులు పట్టవచ్చు.

పై ఆదేశం యొక్క అవుట్‌పుట్ క్రింద ఇవ్వబడింది:

అవుట్‌పుట్ ఇమేజ్‌లో, ipos అనేది ఇన్‌పుట్ ఫైల్ యొక్క ఇన్‌పుట్ స్థానం నుండి కాపీ ప్రారంభించబడింది మరియు ది అల్సర్లు అనేది డేటా వ్రాయబడుతున్న అవుట్‌పుట్ ఫైల్‌లో అవుట్‌పుట్ స్థానం.

ది ప్రయత్నించలేదు బ్లాక్ యొక్క పరిమాణం ప్రయత్నించడానికి పెండింగ్‌లో లేదు. ది రక్షించబడ్డాడు విజయవంతంగా పునరుద్ధరించబడిన బ్లాక్ పరిమాణాన్ని సూచిస్తుంది. ది శాతం రక్షించబడింది శాతంలో డేటా విజయవంతమైన పునరుద్ధరణను సూచిస్తుంది. నిబంధనలు, కాని కత్తిరించిన , కాని స్క్రాప్ , చెడు-రంగం , మరియు చెడు ప్రాంతాలు స్వీయ వివరణాత్మకమైనవి. అయితే, ది లోపాలను చదవండి పదం సంఖ్యలలో విఫలమైన రీడ్ ప్రయత్నాలను సూచిస్తుంది.

ది అమలు సమయం ప్రక్రియను పూర్తి చేయడానికి సాధనం తీసుకున్న సమయాన్ని చూపుతుంది, అయితే మిగిలిన సమయం రికవరీ ప్రక్రియను పూర్తి చేయడానికి మిగిలి ఉన్న సమయం. పై అవుట్‌పుట్ మిగిలిన సమయం 0ని చూపుతుంది ఎందుకంటే ప్రక్రియ పూర్తయింది, అసంపూర్తిగా ఉన్న ప్రక్రియ యొక్క క్రింది చిత్రంలో అవుట్‌పుట్‌ను చదవండి.

లాగ్ ఫైల్‌లో మనకు ఏమి లభిస్తుందో చూద్దాం; రూపొందించబడిన లాగ్ ఫైల్‌ను తెరవడానికి, ఉపయోగించండి vim రికవరీ.లాగ్ ఆదేశం.

ది ప్రస్తుత స్థితి ఉంది + అంటే ప్రక్రియ పూర్తయింది, అయితే ప్రస్తుత_పోస్ బ్లాక్‌లోని స్థానం.

ప్రస్తుత స్థితిగతుల జాబితా క్రింది పట్టికలో ఇవ్వబడింది:

? కాపీ చేస్తోంది
* కత్తిరించడం
/ స్క్రాపింగ్
మళ్లీ ప్రయత్నిస్తోంది
ఎఫ్ పేర్కొన్న బ్లాక్‌లను పూరించడం
జి లాగ్ ఫైల్‌ను రూపొందిస్తోంది
+ ప్రక్రియ ముగిసింది

దీని కింద, లాగ్ ఫైల్ క్రింద జాబితా చేయబడిన అక్షరాల రూపంలో గతంలో రక్షించబడిన బ్లాక్‌ల స్థితి సూచనలను కలిగి ఉంది:

? బ్లాక్ ప్రయత్నించబడలేదు
* కత్తిరించబడని విఫలమైన బ్లాక్
/ స్క్రాప్ చేయని విఫలమైన బ్లాక్
బ్యాడ్-సెక్టార్ విఫలమైంది బ్లాక్
+ పూర్తయిన బ్లాక్

ఇమేజ్ ఫైల్‌ని కొత్త బ్లాక్‌కి రీస్టోర్ చేస్తోంది

మీరు రికవరీ ప్రాసెస్‌ని పూర్తి చేసి, ఇమేజ్ ఫైల్‌ని కలిగి ఉన్న తర్వాత. మీరు ఇప్పుడు దానిని పాడైన డ్రైవ్ నుండి కొత్త డ్రైవ్‌కి తరలించాలని కోరుకోవచ్చు. ఇమేజ్ ఫైల్‌ను కొత్త బ్లాక్‌కి తరలించడానికి, ముందుగా, ఆ బ్లాక్‌ని సిస్టమ్‌కి కనెక్ట్ చేసి, ఆపై బ్లాక్ పేరును ఉపయోగించి గుర్తించండి lsblk ఆదేశం.

అని అనుకుందాం /dev/sdb , చిత్రాన్ని కొత్త బ్లాక్‌కి కాపీ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి.

సుడో డిడ్రెస్క్యూ -ఎఫ్ రికవరీ.img / dev / sdb logfile.log

ది -ఎఫ్ ఏదైనా డేటా ఉంటే కొత్త బ్లాక్‌ని ఓవర్‌రైట్ చేయడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది. గతంలో నిల్వ చేసిన లాగ్ ఫైల్ నుండి వేరుగా ఉంచడానికి లాగ్ ఫైల్ పేరు తప్పనిసరిగా భిన్నంగా ఉండాలని గుర్తుంచుకోండి.

పై ఆపరేషన్‌ని ఉపయోగించి కూడా చేయవచ్చు dd , ఫైళ్లను కాపీ చేయడానికి ఉపయోగించే మరొక శక్తివంతమైన ఆదేశం.

సుడో dd ఉంటే =రికవరీ.img యొక్క = / dev / sdb

పునరుద్ధరణ చేయడానికి ముందు, కొత్త బ్లాక్ మొత్తం కోలుకున్న బ్లాక్‌ను ఉంచడానికి తగినంత పెద్దదిగా ఉండాలని గుర్తుంచుకోండి; ఉదాహరణకు, రికవరీ బ్లాక్ 5GB అయితే, కొత్త బ్లాక్ 5GB కంటే ఎక్కువగా ఉండాలి.

కోలుకున్న ఇమేజ్ ఫైల్ చాలా లోపాలను రెండర్ చేస్తే, వాటిని ఉపయోగించి రిపేరు చేయవచ్చు fsck కొంత వరకు Linux పై ఆదేశం. Windowsలో ఉన్నప్పుడు, మీరు ఉపయోగించుకోవచ్చు CHKDSK లేదా SFC దీన్ని చేయమని ఆదేశిస్తుంది. అయినప్పటికీ, రికవరీ అనేది పాడైన ఫైల్ సృష్టించబడిన లోపాల సంఖ్యపై ఆధారపడి ఉంటుంది.

ఇప్పుడు, రికవరీ ప్రక్రియ మరియు పునరుద్ధరణ పూర్తయింది. గమనించదగ్గ మరో ముఖ్యమైన విషయం ఏమిటంటే, మీరు ఇమేజ్ ఫైల్‌ను సృష్టించి, కొత్త బ్లాక్‌కి కాపీ చేయడానికి బదులుగా, పాడైన బ్లాక్‌ను నేరుగా మరొక బ్లాక్‌లో తిరిగి పొందవచ్చు. బాగా, తదుపరి విభాగంలో, నేను ఈ ప్రక్రియను వివరంగా కవర్ చేస్తున్నాను.

బ్లాక్‌ని మరో బ్లాక్‌కి రికవరీ చేస్తోంది

బ్లాక్‌ని నేరుగా కొత్త బ్లాక్‌కి రికవర్ చేయడానికి, ముందుగా బ్లాక్‌ని సిస్టమ్‌కి కనెక్ట్ చేసి మళ్లీ ఉపయోగించండి lsblk బ్లాక్ పేరును గుర్తించడానికి ఆదేశం. తప్పు బ్లాక్ పేర్లు మొత్తం ప్రక్రియను గందరగోళానికి గురి చేస్తాయి మరియు మీరు డేటాను కోల్పోవచ్చు.

సోర్స్ బ్లాక్ మరియు డెస్టినేషన్ బ్లాక్‌ని గుర్తించిన తర్వాత, బ్లాక్‌ని రికవర్ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:

సుడో డిడ్రెస్క్యూ -డి -ఎఫ్ -r2 / dev / [ మూలం ] / dev / [ గమ్యం ] backup.log

అనుకుందాం /dev/sdb గమ్యం బ్లాక్, కాబట్టి కాపీ చేయడానికి /dev/sda కొత్త బ్లాక్ వినియోగానికి డైరెక్టరీ:

సుడో డిడ్రెస్క్యూ -డి -ఎఫ్ -r2 / dev / sda / dev / sdb backup.log

మళ్ళీ, ఈ ప్రక్రియను ప్రయత్నించే ముందు మునుపటి విభాగాలలో పేర్కొన్న క్లిష్టమైన పరిశీలనలను చూడండి.

రికవర్ చేయబడిన ఇమేజ్ ఫైల్స్ నుండి నిర్దిష్ట డేటాను రికవరీ చేస్తోంది

అనేక సందర్భాల్లో, పాడైన డ్రైవ్‌ల నుండి నిర్దిష్ట ఫైల్‌లను కనుగొనడం డేటా రికవరీ యొక్క ఉద్దేశ్యం. నిర్దిష్ట ఫైల్‌ను యాక్సెస్ చేయడానికి మీరు ఇమేజ్ ఫైల్‌ను మౌంట్ చేయాలి. Linuxలో, కోలుకున్న ఇమేజ్ ఫైల్‌ని ఉపయోగించి అన్వేషించవచ్చు మౌంట్ ఆదేశం.

ఇమేజ్ ఫైల్‌ను మౌంట్ చేసే ముందు, మీరు ఇమేజ్ ఫైల్‌లోని కంటెంట్‌ను ఎక్స్‌ట్రాక్ట్ చేయాలనుకుంటున్న ఫోల్డర్ లేదా డైరెక్టరీని తయారు చేయండి.

mkdir రికవరీ మౌంట్

తరువాత, దీన్ని ఉపయోగించి ఇమేజ్ ఫైల్‌ను మౌంట్ చేయండి:

సుడో మౌంట్ -ఓ లూప్ రికవరీ.img ~ / రికవరీ మౌంట్

-o ఫ్లాగ్ ఎంపికలను సూచిస్తుంది, అయితే లూప్ ఎంపిక ఇమేజ్ ఫైల్‌ను బ్లాక్ పరికరంగా పరిగణించడానికి ఉపయోగించబడుతుంది.

కింది స్క్రీన్‌షాట్‌లో ప్రదర్శించబడినట్లుగా మీరు ఇప్పుడు ఇమేజ్ ఫైల్ కంటెంట్‌లకు యాక్సెస్‌ని కలిగి ఉన్నారు.

బ్లాక్‌ను అన్‌మౌంట్ చేయడానికి, ఉపయోగించండి umount ఆదేశం.

సుడో umount ~ / రికవరీ మౌంట్

ఆధునిక లక్షణాలను

నిర్దిష్ట పాయింట్ నుండి రికవరీని ప్రారంభించడానికి, ఉపయోగించండి -i జెండా లేదా -ఇన్‌పుట్-స్థానం . ఇది బైట్‌లలో ఉండాలి, డిఫాల్ట్‌గా ఇది ఉంటుంది 0 బైట్లు. నిర్దిష్ట పాయింట్ నుండి కాపీ చేయడాన్ని పునఃప్రారంభించడం చాలా ముఖ్యం. ఉదాహరణకు, మీరు 10 GB పాయింట్ నుండి కాపీ చేసే ప్రక్రియను ప్రారంభించాలనుకుంటే, కింది ఆదేశాన్ని ఉపయోగించండి.

సుడో డిడ్రెస్క్యూ -i10GiB / dev / sda imagefile.img logfile.log

ఇన్‌పుట్ పరికరం యొక్క గరిష్ట పరిమాణాన్ని నిర్వచించడానికి, ది -లు జెండా ఉపయోగించబడుతుంది. ది -లు పరిమాణాన్ని సూచిస్తుంది మరియు దీనిని కూడా ఉపయోగించవచ్చు - పరిమాణం బైట్‌లలో. ఇన్‌పుట్ ఫైల్ పరిమాణాన్ని గుర్తించడంలో సాధనం విఫలమైతే, దానిని పేర్కొనడానికి ఈ ఎంపికను ఉపయోగించండి.

సుడో డిడ్రెస్క్యూ -s10GiB / dev / sda imagefile.img logfile.log

ది -అడగండి ఎంపిక చాలా ఉపయోగకరంగా ఉంటుంది, ఎందుకంటే ఇది కాపీ ప్రక్రియను ప్రారంభించే ముందు ఇన్‌పుట్ మరియు అవుట్‌పుట్ బ్లాక్‌ల నిర్ధారణ కోసం అడుగుతుంది. ముందుగా చర్చించినట్లుగా, సిస్టమ్ డైనమిక్‌గా బ్లాక్‌లకు పేర్లను కేటాయిస్తుంది మరియు అవి రీబూట్‌లో మారుతాయి. కాబట్టి, ఆ సందర్భంలో, ఈ ఎంపిక ఉపయోగకరంగా ఉంటుంది.

సుడో డిడ్రెస్క్యూ --అడగండి / dev / sda imagefile.img logfile.log

అంతేకాకుండా, కొన్ని ఇతర ఎంపికల జాబితా క్రింద పేర్కొనబడింది:

-ఆర్ - రివర్స్ కాపీ చేసే దిశను రివర్స్ చేయడానికి
-q - చాలా అన్ని అవుట్‌పుట్ సందేశాలను అణిచివేసేందుకు
-లో - పదజాలం వివరించడానికి, అన్ని అవుట్‌పుట్ సందేశాలు
-p - ముందుగా కేటాయించండి అవుట్‌పుట్ ఫైల్ కోసం నిల్వను ముందే కేటాయించడానికి
-పి -డేటా-ప్రివ్యూ తాజా డేటా రీడ్ డిఫాల్ట్ యొక్క డిస్ప్లే లైన్లు 3 లైన్లు

ddrescue ఎలా పనిచేస్తుంది

ddrescue శక్తివంతమైన రికవరీ అల్గోరిథంను ఉపయోగిస్తుంది, ఇది నాలుగు దశలుగా విభజించబడింది:

1. కాపీ చేయడం

2. ట్రిమ్మింగ్

3. స్క్రాపింగ్

4. మళ్లీ ప్రయత్నిస్తోంది

ddrescue అల్గోరిథం అమలు కింది చిత్రంలో చూపబడింది.

ముగింపు

ది డిడ్రెస్క్యూ పాడైన లేదా విఫలమైన డ్రైవ్ నుండి డేటాను కాపీ చేయడం ద్వారా మరొక డ్రైవ్‌కు డేటాను పునరుద్ధరించడానికి ఉపయోగించే శక్తివంతమైన రికవరీ సాధనం. ఇది డిఫాల్ట్ ప్యాకేజీ మేనేజర్ సహాయంతో ఏదైనా Linux పంపిణీలో అప్రయత్నంగా ఇన్‌స్టాల్ చేయబడుతుంది. ఈ గైడ్‌లో పేర్కొన్న ఈ సాధనాన్ని ఉపయోగించే ముందు ముఖ్యమైన పరిగణనను గమనించండి. డేటాను కాపీ చేసే ప్రక్రియ చాలా సులభం, డ్రైవ్‌ను అన్‌మౌంట్ చేయండి మరియు సోర్స్ డ్రైవ్ పేరు మరియు డెస్టినేషన్ డ్రైవ్ పేరుతో ddrescue కమాండ్‌ని ఉపయోగించండి. లాగ్ ఫైల్‌ని ఉపయోగించడం మర్చిపోవద్దు, ఎందుకంటే రికవరీ ప్రక్రియను పునఃప్రారంభించడానికి ఇది చాలా ఉపయోగకరంగా ఉంటుంది.