Ito ang command safecopy na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
safecopy - rescue data mula sa isang source na nagdudulot ng mga error sa IO
SINOPSIS
safecopy [OPTION] ... SOURCE DEST
DESCRIPTION
safecopy sinusubukang makakuha ng mas maraming data mula sa SOURCE hangga't maaari, kahit na gumagamit ng device
partikular na mababang antas ng mga operasyon kung naaangkop.
Ito ay nakakamit sa pamamagitan ng pagtukoy sa mga may problema o nasirang lugar, paglaktaw sa mga ito at
ipagpatuloy ang pagbabasa pagkatapos. Ang kaukulang lugar sa patutunguhang file ay alinman
nilaktawan (sa unang paglikha na nangangahulugang may palaman na mga zero) o sadyang napuno ng a
nakikilalang pattern upang mahanap sa ibang pagkakataon ang mga apektadong file sa isang sirang device.
Gumagamit ang Safecopy ng incremental na algorithm upang matukoy ang eksaktong simula at wakas ng masama
mga lugar, na nagpapahintulot sa gumagamit na i-trade ang pinakamababang access sa mga masasamang lugar para sa masusing data
muling pagkabuhay.
Maramihang pagpasa sa parehong file ay posible, upang makuha muna ang mas maraming data mula sa a
device hangga't maaari nang may pinakamababang pinsala, at pagkatapos ay sinusubukang kunin ang ilan sa natitira
data na may lalong agresibong mga pagtatangka sa pagbasa.
Para gumana ito, kailangang mahanap ang source device o file. Para sa mga hindi mahanap na device
(tulad ng mga tape) maaari mong subukang gumamit ng panlabas na script para magsagawa ng kinokontrol na paglaktaw sa ibabaw ng
nasira na bahagi para sa iyo.
(Halimbawa sa pamamagitan ng paggamit ng "mt seek" at "mt tell" sa isang SCSI tape device) Tingnan ang "-S
" parameter para sa mga detalye.
Ang pagganap at tagumpay ng tool na ito ay lubos na nakasalalay sa driver ng device, firmware at
pinagbabatayan ng hardware.
Kasalukuyang sinusuportahan ng safecopy ang RAW na pag-access sa mga CDROM drive upang direktang basahin ang data ng isang CD,
pag-bypass sa ilang pagwawasto ng error na nakasalalay sa driver. Maaari nitong mapabilis ang pagkuha ng data mula sa
Mga CD at bawasan ang pag-load ng system sa panahon ng pagbawi, pati na rin pataasin ang rate ng tagumpay. Safecopy
gumagamit ng disc status syscall upang matukoy ang laki ng sektor at pag-address ng mga CD. Nabigo ito sa
mixed-mode o multi-session na mga CD, dahil maaaring magbago ang layout ng sektor sa loob ng disk, ngunit
gagana pa rin sa karamihan ng mga disk. Ang iba pang mga disk ay maaari pa ring mabawi
gamit ang normal na mataas na antas ng pag-access ng data. Awtomatikong nakikita ng Safecopy ang uri ng disk na kasangkot sa panahon
i-scan para sa laki ng disk at block.
Ang ilang mga CD/DVD drive ay kilala na nagiging sanhi ng pag-crash ng ATAPI bus sa mga error, na nagiging sanhi ng device
driver na mag-freeze ng mga oras hanggang at lampas sa isang minuto bawat error. Subukang iwasan ang paggamit ng ganoon
drive para sa pagbawi ng media. Maaaring makatulong ang paggamit ng safecopys sa mababang antas ng access na mga feature sa ilalim ng ilan
pangyayari.
Ang ilang mga drive ay maaaring magbasa ng masamang media nang mas mahusay kaysa sa iba. Tiyaking subukan ang pagbawi ng data ng mga CD
at mga DVD sa iba't ibang drive at computer. Maaari kang gumamit ng mga incremental na safecopy
tampok na pagbawi upang basahin lamang ang mga dati nang hindi nababasang sektor.
PAGIGING MAAASAHAN
Ang pagbawi ng data mula sa nasirang media ay isang maselan na gawain, sa pinakamasamang kaso ang tagumpay nito o
Ang kabiguan ay maaaring ligtas o sumira sa buong kumpanya at itatatak ang personal na kapalaran ng mga apektadong tao. Ito ay
higit sa lahat na ang anumang mga tool na isinulat para sa layuning iyon ay maaasahan at mapagkakatiwalaan.
Kailangang malaman ng isang user kung ano ang eksaktong ginagawa ng software sa kanyang hardware at data. Ang
Ang kinalabasan ng anumang operasyon ay kailangang parehong mauunawaan at mahulaan.
Ang isang "intelligent na data resurrection wizard" na may hindi kilalang kumplikadong panloob na gawi ay maaaring a
nifty tool, ngunit hindi nakakatugon sa mga kinakailangan sa itaas ng predictable na resulta, at hindi rin ang
alam ng gumagamit nang maaga kung ano ang ginagawa sa kanyang data.
Ang pagkakasunud-sunod ng operasyon ng safecopy ay pinananatiling medyo simple upang matiyak ito
predictability. Sa kasamaang palad, ang mga pagdaragdag ng tampok ay nagpapataas ng pagiging kumplikado at humantong sa
hindi natukoy na kinalabasan sa nakaraan kung kailan pinaghalo ang mga listahan ng isama at ibukod, lalo na
kapag naghahalo ng iba't ibang laki ng bloke. Sa pinakamasamang kaso, maaaring humantong ito sa pag-overwrite
data sa patutunguhang file sa susunod na incremental run na may markang (-M) na opsyon.
Mula sa bersyon 1.3 pataas, ang safecopy ay nagpapadala ng isang test suite na magagamit upang i-verify ang mga safecopy
pag-uugali sa isang hanay ng mga kaso ng pagsubok, na ginagaya ang kumbinasyon ng mga masamang bloke sa input gamit ang
iba't ibang isama at ibukod ang mga listahan, parehong may pagmamarka at walang pagmamarka. Ang mga paglabas ay ginawa lamang
kung ang safecopy ay pumasa sa mga test case na iyon ayon sa detalye.
Ang tekstong detalye ng pag-uugali ng safecopy ay matatagpuan sa file
specification.txt na ipinadala kasama ang safecopy.
Opsyon
--stage1
Preset upang iligtas ang karamihan ng data nang mabilis, gamit ang walang mga pagsubok muli at pag-iwas sa masasamang lugar.
Preset: -f 10% -r 10% -R 1 -Z 0 -L 2 -M BaDbLoCk -o stage1.badblocks
--stage2
I-preset upang iligtas ang higit pang data, na hindi gumagamit ng muling pagsubok ngunit naghahanap ng eksaktong mga dulo ng masama
mga lugar.
Preset: -f 128* -r 1* -R 1 -Z 0 -L 2 -I stage1.badblocks -o stage2.badblocks
--stage3
Preset upang iligtas ang lahat ng bagay na maaaring iligtas gamit ang maximum na muling pagsubok, ulo
mga trick sa realignment at mababang antas ng access.
Preset: -f 1* -r 1* -R 4 -Z 1 -L 2 -I stage2.badblocks -o stage3.badblocks
Ang lahat ng stage preset ay maaaring ma-override ng mga indibidwal na opsyon.
-b <laki>
Blocksize para sa mga default na read operations. Itakda ito sa laki ng pisikal na sektor ng iyong
media.
default: 1 *
Laki ng bloke ng hardware kung iniulat ng OS, kung hindi ay 4096
-f <laki>
Blocksize sa bytes kapag lumalaktaw sa mga badblock. Ang mas mataas na mga setting ay naglalagay ng mas kaunting strain
sa iyong hardware, ngunit maaaring makaligtaan mo ang magagandang lugar sa pagitan ng dalawang masamang lugar.
default: 16 *
-r <laki>
Resolution sa bytes kapag naghahanap ng eksaktong simula o pagtatapos ng isang masamang lugar.
Kung direkta kang nagbabasa ng data mula sa isang device, hindi na kailangang itakda ito nang mas mababa kaysa sa
laki ng hardware. Sa mga naka-mount na filesystem gayunpaman, basahin ang mga bloke at pisikal
ang mga bloke ay maaaring hindi pagkakatugma. Ang mga mas maliliit na halaga ay humahantong sa mga masusing pagsubok na basahin
data sa gilid ng mga nasirang lugar, ngunit dagdagan ang strain sa nasirang media.
default: 1 *
-R <numero>
Hindi bababa sa maraming mga pagsubok na basahin ang ginawa sa unang masamang bloke ng isang nasirang lugar
na may pinakamababang resolusyon. Maaaring mabawi kung minsan ang higit pang mga pagsubok sa mahinang sektor, ngunit sa
ang halaga ng karagdagang strain.
default: 3
-Z <numero>
Sa bawat error, pilitin na hanapin ang read head mula simula hanggang dulo ng source device bilang
madalas tulad ng tinukoy. Nangangailangan iyon ng oras, lumilikha ng karagdagang strain at maaaring hindi
sinusuportahan ng lahat ng device o driver.
default: 1
-L <paraan>
Gumamit ng mababang antas ng mga tawag sa device gaya ng tinukoy:
0 Huwag gumamit ng mababang antas ng mga tawag sa device
1 Subukan ang mababang antas na tawag ng device para sa pagbawi ng error lamang
2 Palaging gumamit ng mababang antas ng mga tawag sa device kung magagamit
Ang mga sinusuportahang feature na mababa ang antas sa bersyong ito ay:
SYSTEM DEVICE TYPE FEATURE
Linux cdrom/dvd bus/device reset
Linux cdrom read sector sa raw mode
Linux floppy controller reset, twaddle
default: 1
--sync Gumamit ng mga naka-synchronize na read call (huwag paganahin ang driver buffering). Gagamitin ng safecopy ang O_DIRECT
kung sinusuportahan ng OS at O_SYNC kung hindi man.
default: Ang asynchronous na read buffering ng OS ay pinapayagan
--forceopen
Patuloy na subukang buksang muli ang pinagmulan pagkatapos ng isang read errer na kapaki-pakinabang para sa mga USB drive na napupunta
malayo pansamantala.
babala: Ito ay maaaring maging sanhi ng safecopy na mag-hang hanggang sa manual na i-abort!
default: I-abort sa fopen() error
-s <bloke>
Simulan ang posisyon kung saan magsisimulang magbasa. Ay tumutugma sa posisyon 0 sa
patutunguhang file.
default: bloke 0
-l <bloke>
Pinakamataas na haba ng data na babasahin.
default: Buong laki ng input file
-I <badblockfile>
Incremental mode. Ipagpalagay na ang target na file ay mayroon na at may mga butas na tinukoy
ang badblockfile. Susubukang kumuha ng higit pang data mula sa nakalista
block o mula sa lampas sa laki ng file ng target na file lamang.
babala: Kung wala ang opsyong ito, ang patutunguhang file ay mawawalan ng laman bago ang
pagsusulat. Gamitin ang -I /dev/null kung gusto mong ipagpatuloy ang isang nakaraang pagtakbo ng safecopy
walang badblock list.
Nagpapahiwatig: -c 0 kung -c ay hindi tinukoy
default: wala ( /dev/null kung -c ay ibinigay )
-i <bytes>
Blocksize upang bigyang-kahulugan ang badblockfile na ibinigay sa -I.
default: Blocksize gaya ng tinukoy ng -b
-c <bloke>
Ipagpatuloy ang pagkopya sa posisyong ito. Pinapayagan nitong magpatuloy kung ang output ay isang bloke
device na may nakapirming laki kumpara sa isang growable na file, kung saan hindi maaaring gawin ng safecopy
tukuyin kung gaano kalayo na ito. Ang blocksize na ginamit ay kapareho ng para sa -I
pagpipilian.
-c 0 ay magpapatuloy sa kasalukuyang laki ng patutunguhan.
Nagpapahiwatig: -I /dev/null kung -I ay hindi tinukoy
default: wala ( 0 kung bibigyan ako )
-X <badblockfile>
Exclusion mode. Kung ginamit kasama ng -I, i-override ng mga ibinukod na bloke ang mga kasamang bloke.
Ang Safecopy ay hindi magbabasa o magsusulat ng anumang data mula sa mga lugar na sakop ng pagbubukod ng mga bloke.
default: wala
-x <bytes>
Blocksize upang bigyang-kahulugan ang badblockfile na ibinigay sa -X.
default: Blocksize gaya ng tinukoy ng -b
-o <badblockfile>
Sumulat ng badblocks/e2fsck compatible bad block file.
default: wala
-S <seekscript>
Gumamit ng panlabas na script para sa paghahanap sa input file. (Maaaring maging kapaki-pakinabang para sa mga tape device
at katulad). Ang Seekscript ay dapat na isang executable na tumatagal ng bilang ng mga block
laktawan bilang argv1 (1-64) ang blocksize sa bytes bilang argv2 at ang kasalukuyang posisyon
(sa bytes) bilang argv3. Ang ibinalik na halaga ay kailangang ang bilang ng mga bloke na matagumpay
nilaktawan, o 0 upang ipahiwatig ang paghahanap ng pagkabigo. Gagamitin lang ang external na seekscript
kung nabigo ang lseek() at kailangan nating laktawan ang data.
default: wala
-M <pisi>
Markahan ang hindi na-recover na data gamit ang string na ito sa halip na laktawan ito. Makakatulong ito sa ibang pagkakataon
paghahanap ng mga sirang file sa mga nailigtas na imahe ng file system. Ang default ay sa zero
hindi nababasang data sa paglikha ng mga output file, at iniiwan ang data sa alinman
mamaya tumakbo.
babala: Kapag ginamit kasama ng incremental mode (-I) ito ay maaaring ma-overwrite
data sa anumang bloke na nangyayari sa -I file. Ang mga bloke ay wala sa -I file, o
sakop ng file na tinukoy sa -X ay nai-save mula sa ma-overwrite.
default: wala
--debug <antas>
Paganahin ang output ng debug. Ang antas ay medyo field, magdagdag ng mga halaga nang sama-sama para sa higit pa
impormasyon:
daloy ng programa: 1
Kontrol ng IO: 2
pagmamarka ng badblock: 4
naghahanap: 8
incremental mode: 16
ibukod ang mode: 32
o para sa lahat ng debug na output: 255
default: 0
-T <timingfile>
Isulat ang sector read timing information sa file na ito para sa pagsusuri sa ibang pagkakataon.
default: wala
-h, - Tumulong
Ipakita ang teksto ng tulong ng programa.
MGA PARAMETERS
wastong mga parameter para sa -f -r -b ang mga pagpipilian ay:
Dami sa byte - ibig sabihin, 1024
%
Porsiyento ng buong laki ng file/device - hal 10%
*
-b lamang, bilang ng beses na blocksize na iniulat ng OS
*
-f at -r lamang, bilang na beses ang halaga ng -b
oUTPUT
paglalarawan ng mga simbolo ng output:
. Sa pagitan ng 1 at 1024 na mga bloke ay matagumpay na nabasa.
_ Ang pagbabasa ng block ay hindi kumpleto. (posibleng dulo ng file) Ang blocksize ay nabawasan na ngayon
para basahin ang natitira.
|/| Nabigo ang paghahanap, mababasa lamang ang pinagmulan nang sunud-sunod.
> Nabigo ang pagbabasa, binabawasan ang blocksize upang mabasa ang bahagyang data.
! Ang isang mababang antas ng error sa read attempt na may pinakamaliit na pinapayagang laki ay humahantong sa isang muling pagsubok
tangka.
[xx](+yy){
Ang kasalukuyang block at bilang ng mga byte ay patuloy na matagumpay na nagbabasa hanggang sa puntong ito.
X Nabigo ang pagbabasa sa isang bloke na may pinakamababang laki ng bloke at nilaktawan. Hindi maibabalik na pagkakamali,
nilagyan ng mga zero ang patutunguhang file. Nilaktawan na ngayon ang data hanggang sa katapusan ng
naabot ang hindi nababasang lugar.
< Ang matagumpay na pagbabasa pagkatapos ng pagtatapos ng isang masamang lugar ay nagdudulot ng pag-backtrack na may mas maliit
blocksizes upang hanapin ang unang nababasang data.
}[xx](+yy)
kasalukuyang block at bilang ng mga byte ng kamakailang tuluy-tuloy na hindi nababasang data.
PAANO
Paano ako ...
- buhayin muli ang isang file mula sa isang naka-mount ngunit nasira na media, mabibigo ang kopya na iyon sa:
safecopy /path/to/problemfile ~/saved-file
- lumikha ng isang filesystem na imahe ng isang nasirang disk/cdrom:
safecopy /dev/device ~/diskimage
- buhayin muli ang data nang lubusan hangga't maaari?
safecopy pinagmulan dest -f 1* -R 8 -Z 2
(ipagpalagay na lohikal na maling pagkakahanay ng mga bloke sa mga sektor)
safecopy pinagmulan dest -f 1* -r 1 -R 8 -Z 2
- buhaying muli ang data nang mas mabilis hangga't maaari, o
- buhayin muli ang data na may mababang panganib na masira pa ang media:
(maaari kang gumamit ng mas mataas na halaga para sa -f at -r)
safecopy pinagmulan dest -f 10% -R 0 -Z 0
- buhayin muli ang ilang data nang mabilis, pagkatapos ay magbasa ng higit pang data nang lubusan sa ibang pagkakataon:
safecopy source dest -f 10% -R 0 -Z 0 -o badblockfile
safecopy source dest -f 1* -R 8 -Z 2 -I badblockfile
Alternatibo lapitan paggamit ang bago preset mga tampok:
safecopy source dest --stage1
safecopy source dest --stage2
safecopy source dest --stage3
- gumamit ng ilang mga kaibigan na CD-ROM drive upang kumpletuhin ang data mula sa aking nasirang CD:
safecopy /dev/mydrive imagefile -b -o myblockfile
safecopy /dev/otherdrive imagefile -b -Ako ang aking blockfile
-i -o ibang blockfile
safecopy /dev/anotherdrive imagefile -b -ako
otherblockfile -i
- abalahin at sa paglaon ay ipagpatuloy ang isang data rescue operation:
safecopy source dest
(napatigil ang safecopy)
safecopy source dest -I /dev/null
- abalahin at sa paglaon ay ipagpatuloy ang isang data rescue operation na may wastong badblocks na output:
safecopy source dest -o badblockfile
(napatigil ang safecopy)
mv badblockfile na-savebadblockfile
safecopy source dest -I /dev/null -o badblockfile
pusa badblockfile >>savedbadblockfile
- matakpan at ipagpatuloy sa incremental mode:
(nangangailangan ito ng kaunting bash scripting upang makuha ang tamang mga listahan ng badblock)
safecopy source dest -o badblockfile1
safecopy source dest -I badblockfile1 -o badblockfile2
(napatigil ang safecopy)
latest=$( tail -n 1 badblockfile2 )
kung [-z $pinakabago]; pagkatapos ay pinakabago=-1; fi;
pusa badblockfile1 | habang binabasa ang bloke; gawin
[ $block -gt $latest ] && echo $block >>badblockfile2;
tapos na;
safecopy source dest -I badblockfile2 -o badblockfile3
- hanapin ang mga sirang file sa isang bahagyang matagumpay na nailigtas na file system:
safecopy /dev/filesystem image -M CoRrUpTeD
fsck larawan
Mount -o loop na imahe /mnt/mountpoint
grep -R /mnt/mountpoint "CoRrUpTeD"
(pahiwatig: maaaring hindi nito mahanap ang lahat ng apektadong file kung mas maliit ang mga hindi nababasang bahagi
sa laki kaysa sa iyong marker string)
- ibukod ang dating kilalang listahan ng mga badblock ng isang filesystem mula sa imahe ng filesystem
paglikha:
dumpe2fs -b /dev/filesystem >badblocklist
safecopy /dev/filesystem image -X badblocklist -x
- lumikha ng imahe ng isang device na nagsisimula sa X at Y ang laki:
safecopy /dev/filesystem -b -s -l
- pagsamahin ang dalawang bahagyang larawan ng nailigtas na data nang walang access sa aktwal (nasira) na pinagmulan
data:
(Medyo nakakalito ito. Kailangan mong makakuha ng mga listahan ng badblocks para sa parehong mga file kahit papaano
gawin safecopy malaman kung saan ang nawawalang data ay. Kung ginamit mo ang tampok na -M (markahan).
maaaring awtomatikong makalkula ang mga ito, gayunpaman ang tampok na ito ay hindi ibinigay
sa pamamagitan ng safecopy. Ipagpalagay natin na mayroon kang dalawang badblocks na file.
mayroon kang:
larawan1.dat
image1.badblocks (blocksize1)
larawan2.dat
image2.badblocks (blocksize2)
Ang laki ng file ng image1 ay kailangang mas malaki o katumbas ng sukat ng image2. (Kung hindi,
palitan sila))
cp image2.dat pinagsamang.dat
safecopy image1.dat combined.dat -I image2.badblocks -i blocksize2 -X
image1.badblocks -x blocksize1
(Ito ang magbibigay sa iyo ng pinagsamang data, ngunit walang output badblocklist. Ang resulta
badblocks list ay ang badblocks na
a: sa parehong listahan ng badblocks, o
b: sa image1.badblocks at higit pa sa laki ng file ng image2 Ito ay dapat na makatwiran
madaling lutasin ang lohika na ito sa isang maikling script ng shell. Isang araw ito ay maaaring maipadala
na may safecopy, hanggang pagkatapos ay isaalang-alang ito ang iyong pagkakataong mag-ambag sa isang random na bukas
Pinagmulan ng proyekto.)
- rescue data ng isang tape device:
Kung sinusuportahan ng driver ng tape device ang lseek(), ituring ito bilang anumang file, kung hindi man ay gamitin
ang "-S" na opsyon ng safecopy na may isang script na isinulat sa sarili upang laktawan ang masama
mga bloke. (halimbawa gamit ang "mt seek") Siguraduhin na ang iyong tape device ay hindi awtomatikong
rewind sa malapit. Magpadala sa akin ng feedback kung mayroon kang anumang swerte sa paggawa nito, para makapag-update ako
ang dokumentasyong ito.
FAQ
T: Bakit gagawin ang tool na ito kung mayroon nang isang bagay tulad ng dd-rescue at iba pang mga tool
para sa ganung kadahilan?
A: Dahil hindi ko alam ang dd(-)rescue noong nagsimula ako, at naramdaman ko ito. Pati ako
sa tingin safecopy nababagay sa mga pangangailangan ng isang user sa data pagkawala panganib na mas mahusay dahil sa higit pa
nababasang output at mas naiintindihan na mga opsyon kaysa sa ilan sa iba pang mga tool.
(Then again I am biased. Compare them yourself) Samantala ang safecopy supports low
antas ng mga tampok ng iba pang mga tool ay hindi.
Q: Ano ang eksaktong ginagawa ng -Z na opsyon?
A: Alalahanin noong mga panahon ng MS-DOS kung kailan ang isang floppy ay gagawa ng "neek nark" na tunog ng 3 beses
sa tuwing nagkakaroon ng error sa pagbabasa? Nangyari ito kapag ang BIOS o DOS disk
Inilipat ng driver ang ulo ng IO sa mga hangganan nito upang posibleng itama ang maliit na silindro
misalignment, bago ito sinubukang muli. Hindi ginagawa iyon ng Linux bilang default, hindi rin ginagawa
karaniwang mga CDROM drive o driver. Gayunpaman, ang pagpilit sa pag-uugali na ito ay maaaring tumaas
ang iyong pagkakataong magbasa ng mga masamang sektor mula sa isang CD __BIG__ oras. (Hindi tulad ng mga floppies kung saan
ito ay karaniwang may maliit na epekto)
Q: Ano ang pinakamagandang pagkakataon ko para buhayin muli ang isang CD na hindi na nababasa?
A: Subukang gumawa ng backup na imahe sa maraming iba't ibang mga computer at drive. Ang mga kakayahan sa
Ang pagbabasa mula sa masamang media ay lubhang nag-iiba. Mayroon akong 6 taong gulang na Lite Sa CDRW drive, iyon
kahit na nagbabasa ng malalim at sadyang scratched CDs (as in with my key, to make it
hindi nababasa) nang walang kamali-mali. Ang CDRW drive na kapareho ng edad sa trabaho ay hindi nagbabasa ng anumang data
mula sa bahaging iyon ng CD sa lahat, habang ang karamihan sa mga DVD at combo drive ay may masamang bloke
bawat ilang daang byte. Gamitin nang husto ang safecopys RAW access features kung
naaangkop. (-L 2 opsyon)
Bilang pangkalahatang patnubay:
-Ang mga CDRW drive ay karaniwang mas mahusay kaysa sa read-only na CD drive.
-Ang mga CD lamang na drive kung minsan ay mas mahusay sa mga CD kaysa sa mga DVD drive.
-Ang mga PC drive ay minsan ay mas mahusay kaysa sa mga laptop.
-Ang isang drive na may malinis na lens ay mas mahusay kaysa sa isang dirtball.
-Nakakatulong ang paglilinis ng mga CD.
-Maliban kung gumamit ka ng mga kemikal.
-Ang paggamit ng malagkit na tape sa isang CD ay mapunit ang reflective layer na permanenteng nagre-render
hindi nababasa ang disk.
Q: Ano ang pinakamagandang pagkakataon ko para buhayin ang isang floppy na hindi na nababasa?
A: Subukan muli ang iba't ibang floppy drive. Tandaan na maaaring mas madali itong magpatuloy
makasira ng data sa isang masamang floppy kaysa sa isang CD. (Huwag labis na basahin ang mga pagsubok)
T: Paano ang mga BlueRay/HDDVD disk?
A: Impiyerno kung alam ko, ngunit sa pangkalahatan ay dapat silang katulad ng mga DVD. Depende siguro
kung paano gumagana ang firmware ng drive.
Q: Ang aking hard drive ay biglang nagkaroon ng maraming masamang sektor, ano ang dapat kong gawin?
A: Ang bilis ay isang mahalagang salik kapag nagliligtas ng data mula sa isang masamang hard drive. Mga access sa
masasamang lugar o kahit na oras na tumatakbo ay maaaring higit pang makapinsala sa drive at gumawa ng dati
nababasa na mga lugar na hindi nababasa, ito man ay dahil sa pagtaas ng temperatura, mga nasirang ulo na nagkakamot
maganda pa rin ang mga bahagi ng ibabaw, ang mga bearings ay humihina dahil sa vibration, atbp. Nito
ipinapayong isara ang system at alisin ang hard drive mula sa computer bilang
sa sandaling mangyari ang mga error at sa lalong madaling panahon nang hindi nagdudulot ng karagdagang pinsala.
(Huwag hilahin ang plug! Pindutin ang reset upang pilitin ang pag-reboot at pagkatapos ay patayin sa pamamagitan ng power
button/ACPI)
Mag-set up ng rescue system na may sapat na espasyo sa disk para iimbak ang lahat ng data mula sa
nasirang drive (at posibleng maramihang kopya nito). Kung mayroon kang external hard
drive case na kumokonekta sa pamamagitan ng USB SATA o SCSI, na nagbibigay-daan sa isang mainit na plug ng drive
sa isang tumatakbong sistema, gamitin ito. Pinapayagan ka nitong ihanda ang lahat nang walang
kailangan para sa drive na paganahin at posibleng BIOS o operating system nang hindi sinasadya
pag-access dito. Makakakuha ka rin ng mas madaling pag-access sa drive upang suriin ang temperatura o
ingay sa panahon ng operasyon.
Kapag nagligtas ka ng data, iligtas muna ang magandang data bago subukang mag-access ng masama
mga sektor. Pinapayagan ka ng Safecopy na laktawan ang mga kilalang sektor ng problema gamit ang isang badblock exclude
file (-X) na maaari mong makuha mula sa mga log ng system o mula sa drive
panloob na mga log, sa pamamagitan ng smartmontools o katulad na software. Magkaroon ng kamalayan na maaari mong
posibleng kailangang i-convert ang mga numero ng pisikal na sektor sa mga lohikal na numero ng block
depende sa source mo.
Dapat mo ring sabihin sa safecopy na tumalon sa anumang mga lugar na may problema sa lalong madaling panahon at
magpatuloy sa ibang lugar. Ang mga parameter na "-f 10% -r 10% -R 0 -Z 0" ay gagawa ng trick sa pamamagitan ng
paggawa ng safecopy laktawan ang 10% ng nilalaman ng device at magpatuloy doon nang wala
pag-urong. Maaari mong palaging subukang kunin ang data sa pagitan mamaya, kunin muna
ang diumano'y magandang data sa natitirang bahagi ng drive. Depende sa paraan ng data
pagbawi na plano mong gamitin, maaaring makatuwirang markahan ang masamang data gamit ang "-M"
opsyon. Nagbibigay-daan ito sa iyo na makahanap ng higit pang mga file na apektado ng data corruption
madali. Gamitin ang opsyong "-o" para gumawa ng safecopy na magsulat ng listahan ng badblock kasama ang lahat ng block
nilaktawan o hindi nababasa.
Kapag ang safecopy ay tapos na sa unang pagtakbo na ito, maaari mong subukang subukan ang isang segundo
makakuha ng higit pang data. Paggamit ng mas maliliit na halaga para sa "-f" at pinapayagan ang safecopy na i-backtrack para sa
ang dulo ng apektadong lugar "-r 1*". Tiyaking gumamit ng incremental mode na "-I" sa lamang
basahin ang mga bloke na nilaktawan sa unang pagtakbo.
Maaaring makatuwiran na hayaang lumamig ang drive sa pagitan ng mga pagtakbo. Kapag nakuha mo na ang lahat
data mula sa "magandang" mga lugar ng drive maaari mong ipagsapalaran ang mas "masusing" pag-access dito.
Dagdagan ang bilang ng mga muling pagsubok na "-R" kung sakaling magkaroon ng masamang block, marahil kasama ng a
head realignment "-Z 1". Ang "-f 1*" ay gagawa ng safecopy na subukang basahin ang bawat isa
harangan, hindi laktawan ang masasamang lugar.
Kung huminto ang iyong drive sa pagtugon, i-off ito, hayaan itong lumamig sandali, pagkatapos
subukang muli
(Narinig ko mula sa mga taong nagdala ng mga patay na drive pabalik upang mabuhay sa maikling panahon
pinapalamig ang mga ito sa mababang temperatura gamit ang mga ice-pack.)
! Kung talagang mahalaga ang data, pumunta sa isang propesyonal na espesyalista sa pagbawi ng data
kaagad, bago gumawa ng karagdagang pinsala sa drive.
EXIT STATUS
Ang safecopy ay nagbabalik ng 0 (zero) kung walang mga hindi mababawi na error.
Ibinabalik ng safecopy ang 1 kung hindi ma-recover ang ilang data.
Ibinabalik ng safecopy ang 2 kung sakaling maabort ang pagkopya dahil sa error o signal.
MGA AUTHORS
Ang safecopy at ang manpage nito ay idinisenyo at isinulat ng CorvusCorax.
Gumamit ng safecopy online gamit ang mga serbisyo ng onworks.net