Amazon Best VPN GoSearch

Favicon OnWorks

safecopy - Dalam talian di Awan

Jalankan safecopy dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan safecopy yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


safecopy - menyelamat data daripada sumber yang menyebabkan ralat IO

SINOPSIS


safecopy [OPTION]... SUMBER TANGAN

DESCRIPTION


safecopy cuba mendapatkan sebanyak mungkin data daripada SOURCE, malah menggunakan peranti
operasi tahap rendah tertentu jika berkenaan.

Ini dicapai dengan mengenal pasti kawasan bermasalah atau rosak, melangkau kawasan tersebut dan
meneruskan bacaan selepas itu. Kawasan yang sepadan dalam fail destinasi adalah sama ada
dilangkau (pada penciptaan awal yang bermaksud berlapik dengan sifar) atau sengaja diisi dengan a
corak yang boleh dikenali untuk mencari fail yang terjejas kemudian pada peranti yang rosak.

Safecopy menggunakan algoritma tambahan untuk mengenal pasti permulaan dan penghujung yang tepat dari keburukan
kawasan, membolehkan pengguna menukar akses minimum ke kawasan yang tidak baik untuk data yang teliti
kebangkitan.

Berbilang pas ke atas fail yang sama adalah mungkin, untuk mendapatkan semula seberapa banyak data daripada a
peranti yang mungkin dengan bahaya yang minimum, dan kemudian cuba mendapatkan semula sebahagian daripada yang tinggal
data dengan percubaan membaca yang semakin agresif.

Untuk ini berfungsi, peranti sumber atau fail mesti boleh dicari. Untuk peranti yang tidak boleh dicari
(seperti pita) anda boleh cuba menggunakan skrip luaran untuk melaksanakan langkauan terkawal ke atas
bahagian yang rosak untuk anda.

(Sebagai contoh dengan menggunakan "mt seek" dan "mt tell" pada peranti pita SCSI) Lihat "-S
" parameter untuk butiran.

Prestasi dan kejayaan alat ini sangat bergantung pada pemacu peranti, perisian tegar dan
perkakasan asas.

Pada masa ini safecopy menyokong akses RAW kepada pemacu CDROM untuk membaca data secara langsung dari CD,
memintas beberapa pembetulan ralat bergantung kepada pemandu. Ini boleh mempercepatkan pengambilan data daripada
CD dan mengurangkan beban sistem semasa pemulihan, serta meningkatkan kadar kejayaan. Safecopy
menggunakan syscall status cakera untuk menentukan saiz sektor dan pengalamatan CD. Ini gagal pada
mod campuran atau CD berbilang sesi, kerana susun atur sektor boleh berubah dalam cakera, tetapi
masih akan berfungsi pada majoriti besar cakera. Cakera lain masih boleh dipulihkan
menggunakan capaian data tahap tinggi biasa. Safecopy auto-mengesan jenis cakera yang terlibat semasa
imbas untuk saiz cakera dan blok.

Sesetengah pemacu CD/DVD diketahui menyebabkan bas ATAPI ralat, menyebabkan peranti itu
pemandu untuk membekukan masa sehingga satu minit setiap ralat. Cuba elakkan menggunakan sedemikian
pemacu untuk pemulihan media. Menggunakan ciri akses tahap rendah safecopys mungkin membantu dalam sesetengahnya
keadaan.

Sesetengah pemacu boleh membaca media buruk lebih baik daripada yang lain. Pastikan anda mencuba pemulihan data CD
dan DVD pada beberapa pemacu dan komputer yang berbeza. Anda boleh menggunakan safecopys incremental
ciri pemulihan untuk membaca sektor yang tidak boleh dibaca sebelum ini sahaja.

RELIABILITI


Pemulihan data daripada media yang rosak adalah tugas yang rumit, dalam kes yang paling teruk kejayaannya atau
kegagalan boleh menyelamatkan atau merosakkan seluruh syarikat dan mengelak nasib peribadi orang yang terjejas. Ia adalah
paling penting bahawa mana-mana alat yang ditulis untuk tujuan itu boleh dipercayai dan boleh dipercayai.

Seorang pengguna perlu mengetahui apa sebenarnya yang dilakukan oleh perisian terhadap perkakasan dan datanya. The
hasil daripada sebarang operasi perlu boleh difahami dan boleh diramal.

"Wizard kebangkitan data pintar" dengan tingkah laku dalaman kompleks yang tidak diketahui mungkin a
alat yang bagus, tetapi tidak memenuhi keperluan di atas hasil yang boleh diramal, begitu juga
pengguna mengetahui terlebih dahulu apa yang dilakukan terhadap datanya.

Urutan operasi safecopy telah disimpan agak mudah untuk memastikan ini
kebolehramalan. Malangnya penambahan ciri telah meningkatkan kerumitan dan membawa kepada
hasil yang tidak ditentukan pada masa lalu apabila termasuk dan tidak termasuk senarai telah bercampur-campur, terutamanya
apabila mencampurkan saiz blok yang berbeza. Dalam kes yang paling teruk, ini boleh menyebabkan ditulis ganti
data dalam fail destinasi pada larian tambahan kemudian dengan pilihan tanda (-M).

Dari versi 1.3 dan seterusnya, safecopy dihantar dengan suite ujian yang boleh digunakan untuk mengesahkan safecopy
tingkah laku dalam satu set kes ujian, mensimulasikan gabungan blok buruk dalam input dengan
berbeza sertakan dan tidak termasuk senarai, dengan dan tanpa tanda. Keluaran hanya dibuat
jika safecopy melepasi kes ujian tersebut mengikut spesifikasi.

Spesifikasi tekstual kelakuan safecopy ini boleh didapati dalam fail
specification.txt dihantar dengan safecopy.

PILIHAN


--peringkat1
Pratetap untuk menyelamatkan kebanyakan data dengan pantas, tidak menggunakan percubaan semula dan mengelakkan kawasan yang tidak baik.

Pratetap: -f 10% -r 10% -R 1 -Z 0 -L 2 -M BaDbLoCk -o stage1.badblocks

--peringkat2
Dipratetap untuk menyelamatkan lebih banyak data, tidak menggunakan percubaan semula tetapi mencari penghujung yang tepat dari keburukan
kawasan-kawasan.

Pratetap: -f 128* -r 1* -R 1 -Z 0 -L 2 -I peringkat1.badblocks -o stage2.badblocks

--peringkat3
Pratetap untuk menyelamatkan semua yang boleh diselamatkan menggunakan percubaan semula maksimum, kepala
helah penjajaran semula dan akses tahap rendah.

Pratetap: -f 1* -r 1* -R 4 -Z 1 -L 2 -I peringkat2.badblocks -o stage3.badblocks

Semua pratetap peringkat boleh ditindih oleh pilihan individu.

-b <saiz>
Saiz blok untuk operasi baca lalai. Tetapkan ini kepada saiz sektor fizikal anda
media.

Lalai: 1 *
Saiz blok perkakasan jika dilaporkan oleh OS, jika tidak 4096

-f <saiz>
Saiz blok dalam bait apabila melangkau sekatan buruk. Tetapan yang lebih tinggi mengurangkan ketegangan
pada perkakasan anda, tetapi anda mungkin terlepas kawasan yang baik di antara dua yang buruk.

Lalai: 16 *

-r <saiz>
Resolusi dalam bait apabila mencari permulaan atau penghujung kawasan yang buruk.
Jika anda membaca data terus daripada peranti, anda tidak perlu menetapkan ini lebih rendah daripada
saiz blok perkakasan. Pada sistem fail yang dipasang walau bagaimanapun, baca blok dan fizikal
blok mungkin tidak sejajar. Nilai yang lebih kecil membawa kepada percubaan yang sangat teliti untuk membaca
data di pinggir kawasan yang rosak, tetapi meningkatkan ketegangan pada media yang rosak.

Lalai: 1 *

-R <nombor>
Sekurang-kurangnya banyak percubaan membaca dibuat pada blok pertama kawasan yang rosak
dengan resolusi minimum. Lebih banyak percubaan semula kadangkala boleh memulihkan sektor yang lemah, tetapi pada
kos ketegangan tambahan.

Lalai: 3

-Z <nombor>
Pada setiap ralat, paksa mencari kepala baca dari awal hingga akhir peranti sumber sebagai
selalunya seperti yang dinyatakan. Itu memerlukan masa, menimbulkan ketegangan tambahan dan mungkin tidak
disokong oleh semua peranti atau pemacu.

Lalai: 1

-L <mod>
Gunakan panggilan peranti tahap rendah seperti yang dinyatakan:

0 Jangan gunakan panggilan peranti tahap rendah
1 Cuba peranti tahap rendah memanggil pemulihan ralat sahaja
2 Sentiasa gunakan panggilan peranti tahap rendah jika tersedia

Ciri tahap rendah yang disokong dalam versi ini ialah:

CIRI JENIS PERANTI SISTEM
Tetapan semula cdrom/dvd bas/peranti Linux
Sektor baca cdrom Linux dalam mod mentah
Tetapan semula pengawal liut Linux, goyah

Lalai: 1

--segerak Gunakan panggilan baca yang disegerakkan (lumpuhkan penimbalan pemandu). Safecopy akan menggunakan O_DIRECT
jika disokong oleh OS dan O_SYNC sebaliknya.

Lalai: Penimbalan baca tak segerak oleh OS dibenarkan

--forceopen
Teruskan cuba membuka semula sumber selepas kesilapan membaca berguna untuk pemacu USB yang pergi
pergi buat sementara waktu.

Amaran: Ini boleh menyebabkan safecopy tergantung sehingga dibatalkan secara manual!

Lalai: Batalkan pada ralat fopen().

-s <blok>
Mulakan kedudukan di mana untuk mula membaca. Akan sepadan dengan kedudukan 0 dalam
fail destinasi.

Lalai: blok 0

-l <blok>
Panjang maksimum data untuk dibaca.

Lalai: Keseluruhan saiz fail input

-I <badblockfile>
Mod tambahan. Andaikan fail sasaran sudah wujud dan mempunyai lubang yang ditentukan
badblockfile. Ia akan cuba mendapatkan lebih banyak data daripada yang disenaraikan
blok atau dari luar saiz fail fail sasaran sahaja.

Amaran: Tanpa pilihan ini, fail destinasi akan dikosongkan sebelum
menulis. Gunakan -I /dev/null jika anda ingin meneruskan larian safecopy sebelumnya
tanpa senarai badblock.

menyiratkan: -c 0 jika -c tidak dinyatakan

Lalai: tiada ( /dev/null jika -c diberikan )

-i <bait>
Blocksize untuk mentafsir badblockfile yang diberikan dengan -I.

Lalai: Saiz blok seperti yang dinyatakan oleh -b

-c <blok>
Teruskan menyalin pada kedudukan ini. Ini membolehkan meneruskan jika output adalah blok
peranti dengan saiz tetap berbanding dengan fail boleh tumbuh, di mana safecopy tidak boleh
tentukan sejauh mana ia telah dicapai. Saiz blok yang digunakan adalah sama seperti untuk -I
pilihan.
-c 0 akan diteruskan pada saiz destinasi semasa.

menyiratkan: -I /dev/null jika -I tidak dinyatakan

Lalai: tiada ( 0 jika -saya diberi )

-X <badblockfile>
Mod pengecualian. Jika digunakan bersama -I, blok yang dikecualikan mengatasi blok yang disertakan.
Safecopy tidak akan membaca atau menulis sebarang data dari kawasan yang diliputi oleh blok kecualikan.

Lalai: tiada

-x <bait>
Blocksize untuk mentafsir badblockfile yang diberikan dengan -X.

Lalai: Saiz blok seperti yang dinyatakan oleh -b

-o <badblockfile>
Tulis fail blok buruk yang serasi dengan badblocks/e2fsck.

Lalai: tiada

-S <skrip carian>
Gunakan skrip luaran untuk mencari dalam fail input. (Mungkin berguna untuk peranti pita
dan seumpamanya). Seekscript mestilah boleh laku yang mengambil bilangan blok
dilangkau sebagai argv1 (1-64) saiz blok dalam bait sebagai argv2 dan kedudukan semasa
(dalam bait) sebagai argv3. Nilai pulangan mestilah bilangan blok yang berjaya
dilangkau, atau 0 untuk menunjukkan kegagalan mencari. Skrip carian luaran hanya akan digunakan
jika lseek() gagal dan kami perlu melangkau data.

Lalai: tiada

-M <rentetan>
Tandai data yang belum dipulihkan dengan rentetan ini dan bukannya melangkaunya. Ini membantu kemudian
mencari fail rosak pada imej sistem fail yang diselamatkan. Lalai adalah kepada sifar
data yang tidak boleh dibaca tentang penciptaan fail output, dan meninggalkan data seperti yang ada pada mana-mana
nanti lari.

Amaran: Apabila digunakan dalam kombinasi dengan mod tambahan (-I) ini mungkin menimpa
data dalam mana-mana blok yang berlaku dalam fail -I. Sekat bukan dalam fail -I, atau
dilindungi oleh fail yang ditentukan dengan -X disimpan daripada ditimpa.

Lalai: tiada

--nyahpepijat <tahap>
Dayakan output nyahpepijat. Tahap adalah medan sedikit, tambah nilai bersama-sama untuk lebih banyak lagi
maklumat:
aliran program: 1
Kawalan IO: 2
penandaan badblock: 4
mencari: 8
mod tambahan: 16
mod tidak termasuk: 32
atau untuk semua keluaran nyahpepijat: 255

Lalai: 0

-T <fail masa>
Tulis maklumat masa baca sektor ke dalam fail ini untuk analisis kemudian.

Lalai: tiada

-h, - membantu
Tunjukkan teks bantuan program.

PARAMETER


parameter yang sah untuk -f -r -b pilihan adalah:


Jumlah dalam bait - iaitu 1024

%
Peratusan keseluruhan saiz fail/peranti - cth 10%

*
-b sahaja, bilangan kali saiz blok yang dilaporkan oleh OS

*
-f and -r sahaja, bilangan kali ganda nilai -b

OUTPUT


perihalan simbol keluaran:

. Antara 1 dan 1024 blok berjaya dibaca.

_ Bacaan blok tidak lengkap. (mungkin hujung fail) Saiz blok kini dikurangkan
untuk membaca selebihnya.

|/| Cari gagal, sumber hanya boleh dibaca secara berurutan.

> Bacaan gagal, mengurangkan saiz blok untuk membaca data separa.

! Ralat tahap rendah pada percubaan baca dengan saiz terkecil yang dibenarkan membawa kepada percubaan semula
cubaan.

[xx](+yy){
Blok semasa dan bilangan bait berterusan dibaca dengan jayanya sehingga ke tahap ini.

X Bacaan gagal pada blok dengan saiz blok minimum dan dilangkau. Ralat yang tidak dapat dipulihkan,
fail destinasi berlapik dengan sifar. Data kini dilangkau sehingga akhir
kawasan yang tidak boleh dibaca dicapai.

< Bacaan yang berjaya selepas tamat kawasan yang buruk menyebabkan penjejakan ke belakang dengan lebih kecil
saiz blok untuk mencari data pertama yang boleh dibaca.

}[xx](+yy)
blok semasa dan bilangan bait data tidak boleh dibaca berterusan terkini.

BAGAIMANA UNTUK


Bagaimana saya...

- hidupkan semula fail daripada media yang dipasang tetapi rosak, salinan itu akan gagal pada:
safecopy /path/to/problemfile ~/save-file

- cipta imej sistem fail cakera/cdrom yang rosak:
safecopy /dev/device ~/imej cakera

- membangkitkan semula data sebersih mungkin?

safecopy sumber dest -f 1* -R 8 -Z 2
(dengan mengandaikan salah jajaran logik blok kepada sektor)

safecopy sumber dest -f 1* -r 1 -R 8 -Z 2

- membangkitkan semula data secepat mungkin, atau

- membangkitkan semula data dengan risiko rendah merosakkan media selanjutnya:
(anda boleh menggunakan nilai yang lebih tinggi untuk -f dan -r)

safecopy sumber dest -f 10% -R 0 -Z 0

- hidupkan semula beberapa data dengan pantas, kemudian baca lebih banyak data dengan teliti kemudian:

safecopy sumber dest -f 10% -R 0 -Z 0 -o badblockfile
safecopy sumber dest -f 1* -R 8 -Z 2 -I badblockfile

Ganti pendekatan menggunakan yang baru pratetap ciri-ciri:

safecopy source dest --stage1

safecopy source dest --stage2

safecopy source dest --stage3

- gunakan beberapa pemacu CD-ROM rakan untuk melengkapkan data daripada CD saya yang rosak:
safecopy /dev/mydrive imagefile -b -o myblockfile
safecopy /dev/otherdrive imagefile -b -Saya myblockfile
-i -o fail sekatan yang lain
safecopy /dev/anotherdrive imagefile -b -saya
otherblockfile -i

- mengganggu dan kemudian menyambung semula operasi menyelamat data:
safecopy sumber dest
(safecopy dibatalkan)
safecopy sumber dest -I /dev/null

- mengganggu dan kemudian menyambung semula operasi menyelamat data dengan keluaran sekatan buruk yang betul:
safecopy sumber dest -o badblockfile
(safecopy dibatalkan)
mv badblockfile disimpanbadblockfile
safecopy sumber dest -I /dev/null -o badblockfile
kucing badblockfile >>savedbadblockfile

- sampuk dan sambung semula dalam mod tambahan:
(ini memerlukan sedikit skrip bash untuk mendapatkan senarai badblock yang betul)
safecopy sumber dest -o badblockfile1
safecopy sumber dest -Saya badblockfile1 -o badblockfile2
(safecopy dibatalkan)
terkini=$( ekor -n 1 badblockfile2 )
jika [-z $terkini]; kemudian terkini=-1; fi;
kucing badblockfile1 | semasa membaca blok; buat
[ $block -gt $latest ] && echo $block >>badblockfile2;
selesai;
safecopy sumber dest -Saya badblockfile2 -o badblockfile3

- cari fail yang rosak pada sistem fail yang berjaya diselamatkan:
safecopy /dev/imej sistem fail -M CoRrUpTeD
fsck gambar
mount -o imej gelung /mnt/mountpoint
grep -R /mnt/mountpoint "CoRrUpTeD"
(petunjuk: ini mungkin tidak menemui semua fail yang terjejas jika bahagian yang tidak boleh dibaca lebih kecil
dalam saiz daripada rentetan penanda anda)

- kecualikan senarai sekatan buruk yang diketahui sebelum ini bagi sistem fail daripada imej sistem fail
ciptaan:
dumpe2fs -b /dev/filesystem >badblocklist
safecopy /dev/imej sistem fail -X senarai sekatan buruk -x

- cipta imej peranti yang bermula pada X dan bersaiz Y:
safecopy /dev/sistem fail -b -s -l

- menggabungkan dua imej separa data yang diselamatkan tanpa akses kepada sumber sebenar (rosak).
data:
(Ini agak rumit. Anda perlu mendapatkan senarai badblocks untuk kedua-dua fail entah bagaimana
buat safecopy tahu di mana data yang hilang itu. Jika anda menggunakan ciri -M (tanda) anda
mungkin boleh mengira ini secara automatik, namun ciri ini tidak disediakan
dengan safecopy. Katakan anda mempunyai dua fail badblocks.

kamu ada:
imej1.dat
image1.badblocks (saiz blok1)
imej2.dat
image2.badblocks (saiz blok2)

Saiz fail image1 perlu lebih besar atau sama dengan saiz image2. (Jika tidak,
tukar mereka))

cp imej2.dat digabungkan.dat
safecopy imej1.dat digabungkan.dat -I imej2.badblocks -i saiz blok2 -X
image1.badblocks -x blocksize1
(Ini memberi anda data gabungan, tetapi tiada senarai badblock keluaran. Hasilnya
senarai badblocks akan menjadi badblocks itu
a: dalam kedua-dua senarai badblocks, atau
b: dalam image1.badblocks dan melebihi saiz fail image2 Ia sepatutnya munasabah
mudah untuk menyelesaikan logik ini dalam skrip shell pendek. Satu hari ini mungkin akan dihantar
dengan safecopy, sehingga itu anggap ini peluang anda untuk menyumbang kepada pembukaan rawak
projek sumber.)

- data menyelamat peranti pita:
Jika pemacu peranti pita menyokong lseek(), anggap ia sebagai mana-mana fail, sebaliknya gunakan
pilihan "-S" untuk safecopy dengan skrip yang ditulis sendiri untuk melangkau yang buruk
blok. (contohnya menggunakan "mt seek") Pastikan peranti pita anda tidak auto-
undur pada tutup. Hantar maklum balas kepada saya jika anda bernasib baik berbuat demikian, supaya saya boleh mengemas kini
dokumentasi ini.

Soalan Lazim


S: Mengapa mencipta alat ini jika sudah ada sesuatu seperti dd-rescue dan alatan lain
untuk tujuan itu?

J: Kerana saya tidak tahu tentang dd(-)rescue semasa saya mula, dan saya merasakannya. Juga saya
fikir safecopy sesuai dengan keperluan pengguna dalam bahaya kehilangan data lebih baik kerana lebih banyak
output yang boleh dibaca dan pilihan yang lebih mudah difahami daripada beberapa alat lain.
(Kemudian sekali lagi saya berat sebelah. Bandingkan mereka sendiri) Sementara itu safecopy menyokong rendah
tahap ciri alat lain tidak.

S: Apakah sebenarnya pilihan -Z lakukan?

J: Ingat kembali pada masa MS-DOS apabila liut akan mengeluarkan bunyi "neek nark" sebanyak 3 kali
setiap kali apabila menghadapi ralat baca? Ini berlaku apabila cakera BIOS atau DOS
pemandu mengalihkan kepala IO ke sempadannya untuk membetulkan silinder kecil
salah jajaran, sebelum mencuba lagi. Linux tidak melakukannya secara lalai, begitu juga
pemacu atau pemacu CDROM biasa. Namun begitu memaksa tingkah laku ini boleh meningkat
peluang anda membaca sektor buruk daripada CD __BIG__ masa. (Tidak seperti liut di mana
ia biasanya mempunyai sedikit kesan)

S: Apakah peluang terbaik saya untuk menghidupkan semula CD yang telah menjadi tidak boleh dibaca?

J: Cuba buat imej sandaran pada banyak komputer dan pemacu yang berbeza. Kebolehan untuk
membaca dari media buruk sangat berbeza. Saya mempunyai pemacu Lite On CDRW berusia 6 tahun, itu
malah membaca CD yang diconteng secara mendalam dan sengaja (seperti dalam kunci saya, untuk membuatnya
tidak boleh dibaca) dengan sempurna. Pemacu CDRW pada usia yang sama di tempat kerja tidak membaca sebarang data
daripada bahagian CD itu sama sekali, manakala kebanyakan pemacu DVD dan kombo mempunyai blok yang buruk
setiap beberapa ratus bait. Gunakan sepenuhnya ciri akses RAW safecopys jika
berkenaan. (-L 2 pilihan)

Sebagai garis panduan umum:
-Pemacu CDRW biasanya berfungsi lebih baik daripada pemacu CD baca sahaja.
-Pemacu CD sahaja kadangkala berfungsi lebih baik pada CD daripada pemacu DVD.
-Pemacu PC kadangkala lebih baik daripada komputer riba.
-Pemandu dengan kanta yang bersih lebih baik daripada dirtball.
-Membersihkan CD membantu.
-Melainkan anda menggunakan bahan kimia.
-Menggunakan pita pelekat pada CD akan merobek lapisan pemantul secara kekal
cakera tidak boleh dibaca.

S: Apakah peluang terbaik saya untuk menghidupkan semula liut yang menjadi tidak boleh dibaca?

J: Cuba sekali lagi pemacu liut yang berbeza. Perlu diingat bahawa ia mungkin lebih mudah untuk melanjutkan
merosakkan data pada liut yang buruk daripada pada CD. (Jangan keterlaluan membaca percubaan)

S: Bagaimana pula dengan cakera BlueRay/HDDVD?

J: Seandainya saya tahu, tetapi secara amnya ia sepatutnya serupa dengan DVD. Ia mungkin bergantung
bagaimana perisian tegar pemacu bertindak.

S: Pemacu keras saya tiba-tiba mempunyai banyak sektor buruk, apakah yang perlu saya lakukan?

J: Kelajuan adalah faktor penting apabila menyelamatkan data daripada cakera keras yang buruk. Akses kepada
kawasan yang buruk atau hanya masa berjalan boleh merosakkan lagi pemacu dan membuat dahulu
kawasan yang boleh dibaca tidak boleh dibaca, sama ada kerana kenaikan suhu, kepala yang rosak menggaru
bahagian permukaan yang masih baik, galas merosot akibat getaran, dsb
dinasihatkan untuk menutup sistem dan mengeluarkan cakera keras daripada komputer sebagai
sebaik sahaja ralat berlaku dan secepat mungkin tanpa menyebabkan kerosakan selanjutnya.

(Jangan tarik palam! Tekan set semula untuk memaksa but semula dan kemudian matikan kuasa melalui kuasa
butang/ACPI)

Sediakan sistem penyelamat dengan ruang cakera yang mencukupi untuk menyimpan semua data daripada
pemacu rosak (dan mungkin berbilang salinannya). Jika anda mempunyai hard external
sarung pemacu yang bersambung melalui USB SATA atau SCSI, membenarkan palam panas pemacu
ke dalam sistem yang sedang berjalan, gunakannya. Ini membolehkan anda menyediakan segala-galanya tanpa
keperluan pemacu untuk menghidupkan dan mungkin BIOS atau sistem pengendalian secara tidak sengaja
mengaksesnya. Anda juga mendapat akses yang lebih mudah kepada pemacu untuk memeriksa suhu atau
bunyi bising semasa operasi.

Apabila anda menyelamatkan data, selamatkan data yang baik dahulu sebelum cuba mengakses yang buruk
sektor. Safecopy membolehkan anda melangkau sektor masalah yang diketahui menggunakan pengecualian badblock
fail (-X) yang mungkin anda boleh dapatkan daripada log sistem atau daripada pemacu
log dalaman, melalui smartmontools atau perisian yang serupa. Sedar bahawa anda mungkin
mungkin perlu menukar nombor sektor fizikal kepada nombor blok logik
bergantung pada sumber anda.

Anda juga harus memberitahu safecopy untuk melompat keluar dari mana-mana kawasan bermasalah ASAP dan
terus ke tempat lain. Parameter "-f 10% -r 10% -R 0 -Z 0" akan melakukan silap mata dengan
membuat safecopy langkau 10% daripada kandungan peranti dan teruskan ke sana tanpa
berundur. Anda sentiasa boleh cuba mendapatkan data di antara kemudian, dapatkan dahulu
data yang sepatutnya baik pada seluruh pemacu. Bergantung kepada kaedah data
pemulihan yang anda rancang untuk menggunakan, mungkin masuk akal untuk menandakan data buruk dengan "-M"
pilihan. Ini membolehkan anda mencari lebih banyak fail yang terjejas oleh rasuah data kemudian
dengan mudah. Gunakan pilihan "-o" untuk membuat safecopy menulis senarai badblock dengan semua blok
dilangkau atau tidak boleh dibaca.

Apabila safecopy selesai dengan larian pertama ini, anda boleh mencuba percubaan kedua
dapatkan lebih banyak data. Menggunakan nilai yang lebih kecil untuk "-f" dan membenarkan safecopy berundur untuk
hujung kawasan yang terjejas "-r 1*". Pastikan anda menggunakan mod incremental "-I" untuk sahaja
baca blok yang dilangkau dalam larian pertama.

Mungkin masuk akal untuk membiarkan pemacu menjadi sejuk antara larian. Sebaik sahaja anda mendapat semua
data daripada kawasan "baik" pemacu anda boleh mengambil risiko akses yang lebih "menyeluruh" kepadanya.
Tingkatkan bilangan percubaan semula "-R" dalam kes blok buruk, mungkin bersama-sama dengan a
penjajaran semula kepala "-Z 1". "-f 1*" akan membuat safecopy cuba membaca pada setiap satu
blok, tidak melangkau kawasan buruk sama sekali.

Jika pemacu anda berhenti bertindak balas, matikan ia, biarkan ia sejuk seketika, kemudian
cuba lagi.

(Saya mendengar daripada orang yang membawa drive mati kembali untuk hidup untuk masa yang singkat
menyejukkannya ke suhu rendah dengan pek ais.)

! Jika data itu benar-benar penting, pergi ke pakar pemulihan data profesional
serta-merta, sebelum melakukan kerosakan selanjutnya pada pemacu.

EXIT STATUS


safecopy mengembalikan 0 (sifar) jika tiada ralat yang tidak dapat dipulihkan.
safecopy mengembalikan 1 jika sesetengah data tidak dapat dipulihkan.
safecopy mengembalikan 2 sekiranya penyalinan dibatalkan kerana ralat atau isyarat.

PENGARANG


safecopy dan halaman manualnya telah direka dan ditulis oleh CorvusCorax.

Gunakan safecopy dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.