Mengapa foto rusak pada hard disk PC?

13

Saya bukan seorang fotografer profesional tetapi saya sangat menghargai foto-foto saya. Kadang-kadang ketika saya melihat mereka berbulan-bulan atau bertahun-tahun setelah saya mengambilnya, beberapa dari mereka hanya muncul korup tanpa alasan yang jelas. Saya sering mendapatkan hal-hal seperti area abu-abu, perubahan warna mulai dari titik tertentu atau bahkan foto yang sama sekali tidak dapat diputar. Saya menggunakan OS Windows dan Linux di PC saya.

Mengapa ini terjadi dan, yang paling penting, bagaimana cara menghindarinya ?

Petru Dimitriu
sumber
Apakah ini foto - foto lama ? yaitu, foto yang dulunya terlihat bagus, dan Anda tidak bergerak di disk sesudahnya? Atau mereka foto-foto yang Anda buang ke disk Anda baru-baru ini, hanya untuk menemukan bahwa mereka sekarang rusak?
user541686
4
Saya memilih untuk menutup pertanyaan ini sebagai di luar topik karena ini tentang manajemen TI umum dan kegagalan perangkat keras / perangkat lunak. Prinsip-prinsip yang berlaku untuk file fotografi juga berlaku untuk dokumen, video, atau aplikasi lainnya.
James Snell
3
Sudah dijawab di sini .
JDługosz
Cara menghindarinya: gunakan ZFS di server file tempat saya menyimpan foto saya.
JDługosz

Jawaban:

17

Ada dua penyebab utama. Yang pertama adalah degradasi data . Bit yang disimpan pada media magnetik (seperti hard disk Anda) dapat kehilangan orientasi magnetiknya seiring waktu, merusak bit. Dalam kondisi yang lebih keras (panas tinggi dan kelembaban) media fisik itu sendiri dapat mulai menurun. Untuk media solid state seperti SSD, mekanismenya berbeda tetapi hasilnya serupa.

Kejadian yang lebih umum adalah korupsi data diam - diam , di mana kesalahan terjadi selama penulisan atau pembacaan data. Meskipun gambar pada tautan sebelumnya adalah contoh ekstrem, seringkali bit tunggal terbalik dapat merusak gambar.

Ada dua solusi untuk masalah ini, dan dengan asumsi Anda memutar cadangan Anda, cadangan saja tidak akan membantu. Pendekatan yang lebih rumit dan teknis adalah menggunakan sistem file dengan mekanisme integritas data bawaan (seperti ZFS atau btrfs), sementara pendekatan yang lebih sederhana adalah menghitung hash untuk setiap file di antara cadangan untuk mendeteksi perubahan apa pun.

alldayremix
sumber
ZFS atau Btrfs pada sistem * nix, atau ReFS pada Windows.
CVn
7
Bukan seorang fotografer, tetapi seorang geek integritas data. Harus bergabung dengan komunitas ini hanya untuk meningkatkan jawaban ini. Sementara saya sudah menulis komentar, saya bisa menyentuh sedikit lebih banyak pada "satu membalik sedikit dapat merusak gambar" . Ini karena JPEG dan format lain dengan desain menghilangkan redundansi sebanyak mungkin, itulah intinya. Jika Anda dapat membalik sedikit dan masih mengenali gambar, bit itu tidak layak disimpan (secara kasar). Dengan demikian, format yang tidak terkompresi dapat lebih tangguh, dan menurunkan lebih anggun. Mungkin tidak sepadan dengan penalti ekstra 1000%.
pipa
1
@pipe Probably not worth the extra 1000% penalty in size...Saya akan mengatakan sebaliknya - tembak RAW, simpan RAW, cadangan RAW. Anda menyimpan yang negatif, bukan cetakan.
J ...
1
@J ... Berhati-hatilah karena format RAW Anda tidak dikompresi dengan algoritma lossless, maka Anda masih memiliki masalah yang sama. Pilihan terbaik adalah mengikuti rekomendasi dalam jawaban yang kami komentari. Menyimpan file RAW tentu saja memiliki manfaat lain. :)
pipa
1
Maju dan kompres dan gunakan par2 untuk menambah redundansi yang berguna .
JDługosz
17

Saya tidak akan terlalu khawatir tentang bagaimana ini terjadi, karena hard disk akan gagal; sama seperti hal lain di dunia ini, mereka tidak sempurna. Anda tidak dapat mencapai kondisi di mana Anda tidak akan pernah kehilangan file.

Namun, Anda bisa sampai pada keadaan di mana Anda tidak pernah kehilangan foto - Anda melakukan ini dengan memiliki banyak salinan pada hard drive yang terpisah, termasuk setidaknya satu di lokasi fisik yang terpisah. Maka tidak masalah jika satu disk gagal, karena Anda hanya bisa mendapatkan foto dari lokasi lain.

Philip Kendall
sumber
Saya ingin tahu apakah ada program yang dapat secara otomatis memeriksa integritas file gambar. Mungkin tidak - JPEG yang korup mungkin masih berupa JPEG yang valid.
osullic
5
Seperti yang dikomentari di tempat lain, jangan khawatir untuk mencoba apakah mereka korup atau tidak, hanya khawatir tentang apa pun yang telah mereka ubah.
Philip Kendall
Jika foto sedikit rusak pada filp dan menjadi tidak dapat digunakan, mengapa hal ini tidak terjadi pada file biasa? Saya kira jika ini terjadi seperti halnya dengan foto, OS mungkin akan gagal secara acak, semua jenis dokumen akan secara acak menjadi tidak dapat dibaca ... tapi saya belum melihatnya sampai sekarang.
Petru Dimitriu
@PetruDimitriu Gambar dan video membutuhkan banyak ruang, jika satu bit membalik, dan 90% hard drive Anda berisi gambar, bit itu memiliki peluang 90% untuk berada dalam gambar dan tidak dalam file lain. Jika Anda kurang beruntung, dan bit itu kebetulan berada di bagian penting dari file sistem penting (bukan readme) komputer Anda kemungkinan akan macet di beberapa titik dan Anda tidak akan tahu mengapa.
Jens
2

Jawaban mengapa ini terjadi tergantung pada jenis drive, jenis file, sistem file dan sistem operasi yang digunakan, sehingga tidak mungkin untuk memberikan jawaban lengkap untuk pertanyaan ini.

Tetapi mengenai cara menghindari ini, jawaban lain menyentuh tentang memiliki cadangan - namun, dengan file yang korup seperti ini, Anda perlu cara untuk mengidentifikasi kapan salinan tertentu dari file Anda telah rusak dan menghindari menyalin ini ke cadangan Anda. Sangat mudah untuk mendapatkan 2 salinan file yang rusak. Jawaban teknisnya adalah menggunakan checksum dan membandingkannya untuk mengidentifikasi file yang rusak.

Cara terbaik untuk menghindari ini hari ini, adalah dengan menggunakan layanan penyimpanan online yang akan menangani semua redundansi, dan integritas file untuk Anda.

Harry Harrison
sumber
"Gunakan layanan penyimpanan online yang akan menangani semua redundansi, dan integritas file untuk Anda." ... dan klien mereka secara otomatis mendeteksi perubahan pada salinan lokal foto dan mengunggah versi baru, yang rusak . Penyimpanan cloud bukan pengganti kebijakan cadangan yang baik dan beberapa cara untuk benar-benar mendeteksi korupsi. Bandingkan Apa yang dibutuhkan untuk sistem cadangan lengkap? .
CVn
@ MichaelKjörling menggunakan penyimpanan online sebagai salinan data sekunder dari slave akan memiliki efek ini, tetapi menyimpan salinan master dalam penyimpanan yang tidak rusak. Secara umum selalu sinkronkan dari penyimpanan yang lebih andal ke penyimpanan yang kurang andal.
Harry Harrison
1
@ MichaelKjörling their client automatically detects the change to the local copy of the photo and uploads the new version, which is corrupted. Sebenarnya, ini adalah poin yang menarik, karena kecuali korupsi ada dalam lapisan perangkat lunak, klien tidak akan benar-benar dapat mendeteksi korupsi kecuali Anda menulis ulang file.
Michael
2
@ HarryHarrison Saya tidak setuju. Saya tidak ingin menyinkronkan secara otomatis dari (misalnya) NAS saya ke hard disk lokal saya hanya karena NAS saya lebih dapat diandalkan - masih ada kemungkinan NAS itu kacau, bukan hard disk lokal saya (atau sebenarnya jauh lebih mungkin, Saya gemuk meraba sesuatu dan mengacaukan file pada NAS sendiri). Intervensi manual adalah yang dibutuhkan di sini - seharusnya tidak terlalu umum, kecuali jika Anda Associated Press.
Philip Kendall
1
Tidak ada yang memiliki penyimpanan yang tidak dapat rusak. Bahkan S3 "hanya" 12 sembilan.
Philip Kendall
1

File foto tidak istimewa dalam hal ini, file apa pun di komputer dapat rusak. JPEG mungkin lebih cenderung menunjukkan korupsi dengan cara yang jelas daripada banyak jenis file lainnya, jadi Anda mungkin lebih memperhatikannya (lihat komentar @ pipe pada jawaban @ alldayremix).

File dapat rusak dalam banyak hal, hard drive (non SSD) dapat diletakkan terlalu dekat dengan magnet, CD dan DVD dapat secara bertahap membusuk, dan gangguan listrik serta bug pada firmware atau perangkat lunak dapat merusak file dalam perjalanan. Ada alasan lain juga, tapi saya sarankan bertanya pada lebih banyak komputer terkait tumpukan jika Anda ingin pergi ke lebih detail.

Dalam hal apa yang dapat dilakukan tentang hal itu, jawaban terbaik yang dapat saya berikan adalah menghitung hash dan menyimpan banyak salinan foto. Untuk tujuan ini saya menulis sebuah program gratis, open source, untuk mengatasi masalah ini untuk saya sendiri: Archiverify .

Ia bekerja dengan menghitung hash, menyimpan hash di samping gambar, dan membandingkan file dengan hash saat Anda menjalankannya. Selama Anda memiliki lebih dari satu salinan file, maka secara otomatis dapat me-refresh salinan yang rusak dari yang baik (dengan asumsi keduanya tidak rusak sekaligus).

Atau, saya yakin ada layanan penyimpanan / cadangan berbayar yang tersedia yang akan melakukan hashing dan memeriksa Anda secara berkala di belakang layar.

Dan
sumber
1
Secara teori, jawaban semacam ini baik-baik saja, tetapi mungkin layak Anda baca. Bagaimana tidak menjadi spammer (abaikan judul yang sedikit meradang, saya tidak berpikir komunitas SE individu memiliki kontrol atas itu). Namun ... posting ini sebenarnya tidak menjawab pertanyaan ketika ditanyakan ("Mengapa foto rusak?") Sehingga berpotensi dihapus karena alasan itu.
Philip Kendall
Terima kasih, itu benar, itu tidak menjawab pertanyaan utama, saya akan mencoba dan mengatasinya. Itu memang menjawab pertanyaan anak perusahaan "yang paling penting".
Dan
@ skottbb Jawabannya telah diedit secara signifikan sejak saya memposting komentar itu. Silakan lihat riwayat sunting.
Philip Kendall
@PhilipKendall permintaan maaf saya, saya tidak melihat sejarah.
scottbb
0

Ada beberapa alasan seperti yang disebutkan di atas. Ini hanya dapat dipakai secara alami dari waktu ke waktu yang merusak bit file atau merendahkan fisik. Jika Anda terus menemukan foto dan file lainnya rusak parah itu bisa menjadi tanda virus komputer. Jika Anda tidak ingin file Anda rusak dua cara pertama kemudian berinvestasi dalam SSD karena tidak akan menurun dengan cepat dan 10 kali lebih cepat. (Anda mungkin juga ingin melakukan pemindaian virus cepat juga.)

anonim
sumber
0

Mengapa ini terjadi dan, yang paling penting, bagaimana cara menghindarinya?

Anda harus menanyakan pertanyaan ini di Security.SE.

Untuk menghindari korupsi, Anda harus membuat cadangan .

Dalam teknologi informasi, cadangan, atau proses pencadangan, mengacu pada penyalinan dan pengarsipan data komputer sehingga dapat digunakan untuk memulihkan yang asli setelah kejadian kehilangan data. Bentuk kata kerja adalah untuk membuat cadangan dalam dua kata, sedangkan kata benda adalah cadangan.

Media optik digital yang dapat ditulisi seperti CD-R dan DVD-R dapat rusak bahkan oleh sinar matahari. Untuk menghindari ini, Anda mungkin menggunakan sesuatu seperti strategi cadangan ganda. Namun, saat ini, kami memiliki metode online yang begitu indah untuk membuat cadangan foto, seperti Instagram atau layanan online lainnya. Misalnya, di belakang Google Drive ada sejumlah besar pusat data. Setiap foto Anda akan disimpan di Sistem File Google (GoogleFS atau GFS) di server yang dihosting di pusat data ini. Sistem file ini dirancang oleh Google untuk melindungi pengguna dari kehilangan data. Foto-foto Anda akan disimpan dalam tiga contoh di tiga lokasi geografis yang berbeda, untuk melindungi dari kehilangan data karena bencana lokal akibat petir, tsunami, gempa bumi, dll.

Cobalah untuk menggunakan beberapa layanan online secara bersamaan (seperti megaupload, dropbox, wuala, 4shared, dll.).

Setelah itu, untuk ketenangan pikiran terbesar bahwa tidak ada foto Anda yang dimodifikasi atau rusak, Anda akan menggunakan checksum untuk memverifikasi integritas data Anda.

Checksum adalah datum ukuran kecil dari blok data digital untuk tujuan mendeteksi kesalahan yang mungkin telah diperkenalkan selama transmisi atau penyimpanannya.

Cara terbaik adalah menggunakan kriptografi untuk tugas tersebut. Gunakan fungsi hash stabil terbaru, seperti SHA-256 atau SHA-512. Algortihm yang lebih tua, seperti MD5, sekarang dianggap tidak aman. Seorang penyerang modern bisa membuat data Anda palsu dengan md5sum yang sama.

Setelah selesai, Anda akan memiliki sistem cadangan terdistribusi yang tidak akan mudah rusak, bahkan oleh penyerang paling canggih dan berdedikasi (seperti serangan yang didukung negara-bangsa).

  • Dua salinan DVD dengan data identik di dalamnya:

       1. Photo1.jpg
       2. Photo2.jpg
       3. Photo3.jpg
     ...
     999. Photo999.jpg
    1000. SHA256SUM
    

    Di mana SHA256SUM ini memuat sesuatu seperti:

    e5347dce99eb8cf694cf708d4a17d83abb3ec378241b5878c0abdab045859b24  Photo1.jpg
    b497a12b608def869a0429d7e6bbbd112bd413256201647a5aff6773de3b7bd9  Photo2.jpg
    b15b0d99bf8135286f444fc62bcf70278a89e60650252ab2bd3b6fffd40c4255  Photo3.jpg
    ...
    209732fbdb499f0cad6fd3311b45185667bbb40e501106997d3ac2c49cb30a7e  Photo999.jpg
    

    Garis 209732fbdb499f0cad6fd3...adalah hash unik dari foto Anda. Ketika satu bit dari foto Anda menjadi rusak, hash ini akan diubah ke yang lain, sehingga Anda dapat menguji hash terhadap daftar ini agar tenang bahwa foto Anda menjaga integritas.

  • Kedua, semua foto ini dan file hash SHA256SUM ini diunggah ke misalnya dropbox dan tempat lain.

Sekarang, Anda memiliki 5 salinan foto Anda. 2 off-line, 2 on-line, 1 pada hard drive Anda saat ini.

Skemanya mungkin berkembang menjadi sesuatu yang lebih kuat tentunya. Imajinasi Anda adalah kartu truf Anda.

backupemall
sumber
-1

Saya tidak dapat mengesampingkan bahwa standar jpeg antara kamera lama Anda dan penampil gambar terbaru Anda agak berbeda, sehingga foto-fotonya hanya terlihat rusak. Terkadang perangkat lunak hanya mematuhi standar versi awal. Coba penampil yang lebih lama (di komputer lama).

Jeroen van Duyn
sumber
1
Saya bisa mengesampingkan itu. Pembaruan terbaru untuk standar JPEG adalah pada tahun 2012. Dan benar-benar pembaruan mendasar adalah dari tahun 1990-an. Benar-benar tidak ada titik di mana ada keadaan "foto-foto hanya terlihat rusak". (Maksud saya, ini semua terdengar masuk akal, tetapi tidak sesuai dengan riwayat yang sebenarnya.)
Silakan Baca Profil