पीसी हार्ड डिस्क पर फोटो क्यों भ्रष्ट हो जाते हैं?


13

मैं एक पेशेवर फोटोग्राफर नहीं हूं, लेकिन मैं अपनी तस्वीरों को बहुत महत्व देता हूं। कभी-कभी जब मैं उन्हें ले जाने के महीनों या वर्षों बाद देखता हूं, तो उनमें से कुछ बिना किसी स्पष्ट कारण के भ्रष्ट हो जाते हैं। मुझे अक्सर ग्रे क्षेत्र, परिवर्तित रंग जैसी चीजें मिलती हैं जो एक निश्चित बिंदु से शुरू होती हैं या यहां तक ​​कि पूरी तरह से अनपेक्षित तस्वीरें भी होती हैं। मैं अपने पीसी पर विंडोज और लिनक्स ओएस दोनों का उपयोग करता हूं।

ऐसा क्यों होता है और, सबसे महत्वपूर्ण बात यह है कि इससे कैसे बचा जाए ?


क्या ये पुरानी तस्वीरें हैं? यानी, तस्वीरें कि इस्तेमाल किया है कि आप बाद में डिस्क पर चारों ओर ले जाने नहीं था अच्छे लग रहे करने के लिए, और? या क्या वे फ़ोटो हैं जिन्हें आपने हाल ही में अपनी डिस्क पर डंप किया था, केवल यह जानने के लिए कि वे अब दूषित हैं?
user541686

4
मैं इस प्रश्न को ऑफ-टॉपिक के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह सामान्य आईटी प्रबंधन और हार्ड / सॉफ्टवेयर विफलताओं के बारे में है। फोटोग्राफिक फ़ाइलों पर लागू होने वाले सिद्धांत किसी अन्य दस्तावेज़, वीडियो या एप्लिकेशन पर भी लागू होते हैं।
जेम्स स्नेल

3
यहाँ पहले से ही उत्तर दिया ।
JDługosz

कैसे बचें: एक फ़ाइल सर्वर पर ZFS का उपयोग करें जहां मैं अपनी तस्वीरें रखता हूं।
JDługosz

जवाबों:


17

इसके दो मुख्य कारण हैं। पहला डेटा गिरावट है । चुंबकीय मीडिया पर संग्रहीत बिट्स (जैसे आपकी हार्ड डिस्क) समय के साथ अपने चुंबकीय अभिविन्यास को खो सकते हैं, बिट को दूषित कर सकते हैं। कठोर परिस्थितियों (उच्च गर्मी और आर्द्रता) में भौतिक मीडिया खुद को नीचा दिखाना शुरू कर सकता है। एसएसडी जैसे ठोस राज्य मीडिया के लिए, तंत्र अलग है लेकिन परिणाम समान है।

अधिक सामान्य घटना मूक डेटा भ्रष्टाचार है , जिससे डेटा लिखने या पढ़ने के दौरान कोई त्रुटि होती है। हालांकि पिछले लिंक पर छवि एक चरम उदाहरण है, अक्सर एक एकल फ़्लिप बिट एक छवि को दूषित कर सकता है।

इन मुद्दों के दो समाधान हैं, और यह मानते हुए कि आप अपने बैकअप को घुमाते हैं, बैकअप अकेले मदद नहीं करेगा। अधिक जटिल और तकनीकी दृष्टिकोण अंतर्निहित डेटा अखंडता तंत्र (जैसे ZFS या btrfs) के साथ एक फाइल सिस्टम का उपयोग करना है , जबकि किसी भी परिवर्तन का पता लगाने के लिए बैकअप के बीच प्रत्येक फ़ाइल के लिए एक हैश की गणना करना एक सरल दृष्टिकोण होगा ।


ZFS या Btrfs पर * nix सिस्टम, या Windows पर ReFS।
एक CVn

7
एक फोटोग्राफर नहीं है, लेकिन एक डेटा अखंडता geek। सिर्फ इस उत्तर को उभारने के लिए इस समुदाय में शामिल होना पड़ा। जब मैं पहले से ही एक टिप्पणी लिख रहा हूं, तो मैं "एक एकल फ़्लिप बिट एक छवि को दूषित कर सकता हूं " पर थोड़ा और अधिक छू सकता है । इसका कारण यह है कि जेपीईजी और डिजाइन के अन्य प्रारूप जितना अतिरेक को हटाते हैं, उतना ही उनका संपूर्ण बिंदु है। यदि आप थोड़ा फ्लिप कर सकते हैं और फिर भी छवि को पहचान सकते हैं, तो वह बिट स्टोर करने लायक नहीं है (लगभग)। इस प्रकार, असम्पीडित प्रारूप अधिक लचीला हो सकता है, और अधिक सुंदर ढंग से घट सकता है। संभवतः आकार में अतिरिक्त 1000% जुर्माना के लायक नहीं है।
पाइप

1
@ Probably not worth the extra 1000% penalty in size...मैं ठीक इसके विपरीत कहूँगा - रॉ शूट, रॉ स्टोर, बैकअप रॉ। आप नेगेटिव रखें, प्रिंट नहीं।
जे ...

1
@ जे ... बस सावधान रहें कि आपका रॉ प्रारूप एक दोषरहित एल्गोरिथ्म के साथ संकुचित नहीं है, फिर भी आपको एक समान समस्या है। सबसे अच्छा विकल्प उस उत्तर में अनुशंसा का पालन करना है जिस पर हम टिप्पणी कर रहे हैं। RAW फ़ाइलों को रखना, निश्चित रूप से, अन्य लाभ हैं। :)
पाइप

1
आगे बढ़ो और संपीड़ित करें और उपयोगी अतिरेक जोड़ने के लिए par2 का उपयोग करें ।
JDługosz

17

मैं इस बारे में बहुत अधिक चिंता करने वाला नहीं हूं कि यह कैसे होता है, क्योंकि हार्ड डिस्क विफल हो जाएगी ; इस दुनिया में कुछ और की तरह, वे बिल्कुल सही नहीं हैं। आप ऐसी स्थिति में नहीं जा सकते, जहाँ आप कभी भी फाइल खोने न जाएँ।

हालाँकि, आप एक ऐसी स्थिति में पहुँच सकते हैं , जहाँ आप कभी भी फोटो नहीं खोते हैं - आप अलग-अलग हार्ड ड्राइव पर कई प्रतियाँ होने के बावजूद, एक अलग भौतिक स्थान में कम से कम एक को शामिल करते हैं। तब यह एक डिस्क के विफल होने की बात नहीं थी, क्योंकि आप किसी अन्य स्थान से सिर्फ फोटो प्राप्त कर सकते हैं।


मुझे आश्चर्य है कि अगर कोई प्रोग्राम है जो स्वचालित रूप से छवि फ़ाइलों की अखंडता की जांच कर सकता है। शायद नहीं - एक भ्रष्ट JPEG अभी भी एक मान्य JPEG मैं हो सकता है।
ऑकुलिक

5
जैसा कि उत्तर-कहीं और कहा गया है, अगर वे भ्रष्ट हैं या नहीं, तो वे जो भी बदले हैं, उसके बारे में चिंता करने की कोशिश न करें।
फिलिप केंडल

यदि फ़ोटो थोड़े से चित्रण पर दूषित हो जाती हैं और अनुपयोगी हो जाती हैं, तो नियमित फ़ाइलों के साथ ऐसा क्यों नहीं होता है? मुझे लगता है कि अगर ऐसा होता है जैसा कि तस्वीरों के साथ होता है, तो ओएस शायद बेतरतीब ढंग से विफल हो जाएंगे, सभी प्रकार के दस्तावेज बेतरतीब ढंग से अपठनीय हो जाएंगे ... लेकिन मैंने अभी तक ऐसा नहीं देखा है।
पेट्रू दिमित्रिउ

@PetruDimitriu पिक्चर्स और वीडियो में बहुत अधिक जगह होती है, अगर एक सिंगल बिट फ़्लिप होती है, और आपकी हार्ड ड्राइव के 90% में चित्र होते हैं, तो उस बिट में 90% चांस होता है, किसी अन्य फाइल में नहीं। यदि आप अशुभ हैं, और यह बिट एक महत्वपूर्ण सिस्टम फ़ाइल (रीडमी नहीं) के एक महत्वपूर्ण हिस्से में होता है, तो आपका कंप्यूटर किसी बिंदु पर दुर्घटनाग्रस्त हो जाएगा और आपको पता नहीं चलेगा कि क्यों।
जेन

2

ऐसा क्यों होता है इसका उत्तर ड्राइव के प्रकार, फ़ाइल के प्रकार, फाइल सिस्टम और ऑपरेटिंग सिस्टम पर निर्भर करता है, इसलिए इस प्रश्न का पूर्ण उत्तर देना असंभव है।

लेकिन इससे बचने के तरीके के बारे में, अन्य उत्तर बैकअप होने पर छूते हैं - हालांकि, इस तरह की फ़ाइल भ्रष्टाचार के साथ, आपको यह पहचानने का एक तरीका चाहिए जब आपकी फ़ाइल की एक विशेष प्रतिलिपि दूषित हो गई हो और इसे अपने बैकअप में कॉपी करने से बचें। किसी फ़ाइल की 2 दूषित प्रतियों के साथ समाप्त करना बहुत आसान है। तकनीकी उत्तर चेकसम का उपयोग करना और इनकी तुलना भ्रष्ट फाइलों की पहचान करना है।

इन दिनों इससे बचने का सबसे अच्छा तरीका है, एक ऑनलाइन स्टोरेज सेवा का उपयोग करना, जो आपके लिए सभी अतिरेक और फ़ाइल अखंडता को संभाल लेगी।


"एक ऑनलाइन भंडारण सेवा का उपयोग करें जो सभी अतिरेक को संभाल लेगी, और आपके लिए अखंडता दर्ज करेगी।" ... और उनका क्लाइंट स्वतः ही फोटो की स्थानीय कॉपी में परिवर्तन का पता लगाता है और नया संस्करण अपलोड करता है, जो दूषित है । क्लाउड स्टोरेज अच्छी बैकअप नीतियों और वास्तव में भ्रष्टाचार का पता लगाने के लिए कोई विकल्प नहीं है। तुलना करें कि संपूर्ण बैकअप सिस्टम के लिए क्या आवश्यक है?
एक CVn

@ माइकलकॉर्ज ऑनलाइन स्टोरेज का उपयोग करते हुए डेटा की एक सेकेंडरी स्लेव कॉपी के रूप में इसका प्रभाव होगा, लेकिन मास्टर कॉपी को अनियंत्रित स्टोरेज में स्टोर करना होगा। सामान्य तौर पर हमेशा अधिक विश्वसनीय भंडारण से कम विश्वसनीय भंडारण तक सिंक होता है।
हैरी हैरिसन

1
@ MichaelKjörling their client automatically detects the change to the local copy of the photo and uploads the new version, which is corrupted. वास्तव में, यह एक दिलचस्प बिंदु है, क्योंकि जब तक भ्रष्टाचार एक सॉफ्टवेयर परत में नहीं होता है, तब तक ग्राहक वास्तव में भ्रष्टाचार का पता लगाने में सक्षम नहीं होगा जब तक आप फ़ाइल को फिर से नहीं लिखते हैं।
माइकल

2
@HarryHarrison मैं असहमत हूँ। मैं अपने NAS को अपनी स्थानीय हार्ड डिस्क से स्वचालित रूप से सिंक नहीं करना चाहता (सिर्फ इसलिए कि मेरा NAS अधिक विश्वसनीय है - अभी भी एक मौका है कि यह NAS है जो खराब हो गया है, मेरी स्थानीय हार्ड डिस्क नहीं है (या वास्तव में कहीं अधिक संभावना है) मैंने कुछ ऊँगली की और वसा को NAS पर फ़ाइल में गड़बड़ कर दिया)। जब तक आप एसोसिएटेड प्रेस नहीं करते हैं, तब तक मैनुअल हस्तक्षेप की आवश्यकता होती है - यह आम नहीं होना चाहिए।
फिलिप केंडल

1
किसी के पास भी असाध्य भंडारण नहीं है। यहां तक ​​कि S3 "केवल" 12 नाइन है।
फिलिप केंडल

1

इस संबंध में फ़ोटो फ़ाइलें विशेष नहीं हैं, कंप्यूटर पर कोई भी फ़ाइल दूषित हो सकती है। JPEGs संभवतः बहुत अधिक अन्य प्रकार की फ़ाइलों की तुलना में स्पष्ट रूप से भ्रष्टाचार दिखाने की संभावना रखते हैं, इसलिए आप इसे और अधिक देख सकते हैं (@ alldayremix के उत्तर पर @ पाइप की टिप्पणी देखें)।

फ़ाइलों को कई तरीकों से दूषित किया जा सकता है, (गैर एसएसडी) हार्ड ड्राइव को चुंबक के बहुत करीब रखा जा सकता है, सीडी और डीवीडी धीरे-धीरे सड़ सकते हैं, और फर्मवेयर या सॉफ़्टवेयर में विद्युत हस्तक्षेप और बग पारगमन में फ़ाइलों को भ्रष्ट कर सकते हैं। अन्य कारण भी हैं, लेकिन यदि आप अधिक विस्तार से जाना चाहते हैं तो मैं कंप्यूटर से संबंधित स्टैक पर पूछना चाहूंगा।

इसके बारे में क्या किया जा सकता है इसके संदर्भ में, सबसे अच्छा जवाब जो मैं आ सकता हूं वह हैश की गणना करना और तस्वीरों की कई प्रतियां रखना। यह अंत करने के लिए मैंने एक स्वतंत्र, खुला स्रोत लिखा, इस मुद्दे को खुद के लिए संबोधित करने का कार्यक्रम: अभिलेखीय

यह हैश की गणना करके काम करता है, चित्रों के साथ-साथ हैश को संग्रहीत करता है, और जब आप इसे चलाते हैं, तो हैश के खिलाफ फाइलों की तुलना करते हैं। जब तक आपके पास फ़ाइल की एक से अधिक प्रतिलिपि है, यह स्वचालित रूप से दूषित प्रतिलिपि को अच्छे से ताज़ा कर सकता है (यह मानते हुए कि दोनों एक ही बार में दूषित नहीं होते हैं)।

वैकल्पिक रूप से, मुझे यकीन है कि वहाँ भुगतान की गई भंडारण / बैकअप सेवाएं उपलब्ध हैं जो हैशिंग और पर्दे के पीछे समय-समय पर आपके लिए जाँच करेगी।


1
सिद्धांत रूप में, इस तरह का उत्तर ठीक है, लेकिन यह शायद आपको पढ़ने लायक है कि कैसे स्पैमर नहीं होना चाहिए (थोड़ा भड़काऊ शीर्षक को अनदेखा करें, मुझे नहीं लगता कि व्यक्तिगत एसई समुदायों का उस पर कोई नियंत्रण है)। हालाँकि ... यह पोस्ट वास्तव में पूछे गए प्रश्न का उत्तर नहीं देता है ("फ़ोटो भ्रष्ट क्यों हो जाते हैं?") इसलिए इसे संभवतः इस कारण से हटा दिया जा सकता है।
फिलिप केंडल

धन्यवाद, यह सच है, यह शीर्षक प्रश्न का उत्तर नहीं देता है, मैं कोशिश करूँगा और उस पते को पता करूंगा। हालांकि यह "सबसे महत्वपूर्ण" सहायक प्रश्न का उत्तर देता है।
दान

@scottbb जब से मैंने उस टिप्पणी को पोस्ट किया है, उत्तर को काफी संपादित किया गया है । कृपया संपादन इतिहास देखें।
फिलिप केंडल

@PhilipKendall मेरी क्षमायाचना, मैंने इतिहास पर ध्यान नहीं दिया।
स्कॉटलैब

0

ऊपर बताए अनुसार कई कारण हैं। यह समय के साथ स्वाभाविक रूप से पहना जा सकता है जो फ़ाइलों या भौतिक अपमान के बिट्स को नष्ट कर देता है। यदि आप लगातार फ़ोटो और अन्य फ़ाइलों को गंभीर रूप से दूषित कर रहे हैं, तो यह कंप्यूटर वायरस का संकेत हो सकता है। यदि आप नहीं चाहते हैं कि आपकी फाइलें पहले दो तरीकों से दूषित हों, तो SSD में निवेश करें क्योंकि यह जल्दी से जल्दी नहीं हटेगी और यह 10 गुना तेज है। (आप एक त्वरित वायरस स्कैन भी करना चाह सकते हैं।)


0

ऐसा क्यों होता है और, सबसे महत्वपूर्ण बात यह है कि इससे कैसे बचा जाए?

आपको यह सवाल Security.SE पर पूछना चाहिए।

भ्रष्टाचार से बचने के लिए आपको बैकअप बनाना चाहिए ।

सूचना प्रौद्योगिकी में, एक बैकअप, या बैक अप की प्रक्रिया, कंप्यूटर डेटा की नकल और संग्रह को संदर्भित करती है, इसलिए इसका उपयोग डेटा हानि घटना के बाद मूल को पुनर्स्थापित करने के लिए किया जा सकता है। क्रिया रूप दो शब्दों में बैकअप लेना है, जबकि संज्ञा बैकअप है।

सीडी-आर और डीवीडी-आर जैसे लिखने योग्य डिजिटल ऑप्टिकल मीडिया को सूरज की रोशनी से भी दूषित किया जा सकता है। इससे बचने के लिए आप डबल बैकअप रणनीति जैसी किसी चीज़ का उपयोग कर सकते हैं। हालाँकि, आजकल हमारे पास ऐसी खूबसूरत ऑनलाइन विधियाँ हैं जो फ़ोटो खींचने के लिए हैं, जैसे कि Instagram या अन्य ऑनलाइन सेवाएँ। उदाहरण के लिए, Google ड्राइव के पीछे बड़ी मात्रा में डेटा केंद्र हैं। इन डेटा केंद्रों में होस्ट किए गए सर्वर पर आपकी हर एक तस्वीर Google फ़ाइल सिस्टम (GoogleFS या GFS) पर संग्रहीत की जाएगी। इस फाइलसिस्टम को उपयोगकर्ताओं द्वारा डेटा खोने से बचाने के लिए Google द्वारा डिज़ाइन किया गया था। आपकी तस्वीरें तीन अलग-अलग भौगोलिक स्थानों में तीन उदाहरणों में सहेजी जाएंगी, क्योंकि स्थानीय आपदाओं से बिजली की हानि, बिजली, सुनामी, भूकंप, आदि से बचाव के लिए।

एक साथ कई ऑनलाइन सेवाओं का उपयोग करने का प्रयास करें (जैसे मेगाअपलोड, ड्रॉपबॉक्स, वुल्ला, सॉल्व, आदि)।

इसके बाद, सबसे बड़ी शांति के लिए कि आपकी कोई भी तस्वीर संशोधित या दूषित नहीं हुई, आप अपनी डेटा अखंडता को सत्यापित करने के लिए चेकसम का उपयोग करेंगे ।

चेकसम एक डिजिटल आकार के ब्लॉक से त्रुटियों के पता लगाने के उद्देश्य से एक छोटे आकार का डेटा है, जो इसके प्रसारण या भंडारण के दौरान पेश किया जा सकता है।

इस तरह के कार्य के लिए क्रिप्टोग्राफी का उपयोग करने का सबसे अच्छा तरीका है। नवीनतम स्थिर हैश फ़ंक्शन का उपयोग करें, जैसे SHA-256 या SHA-512। पुराने algortihms, जैसे कि एमडी 5, अब असुरक्षित माना जाता है। एक आधुनिक हमलावर उसी md5sum के साथ आपके डेटा की जालसाजी कर सकता है।

जब आप किए जाते हैं, तो आपके पास एक वितरित बैकअप सिस्टम होगा जो आसानी से नहीं टूटेगा, यहां तक ​​कि सबसे परिष्कृत और समर्पित हमलावरों (जैसे राष्ट्र राज्य-उल्टे हमले) द्वारा भी।

  • अंदर समान डेटा के साथ दो डीवीडी कॉपी:

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

    जहाँ इस SHA256SUM में कुछ ऐसा होगा:

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

    रेखाएँ 209732fbdb499f0cad6fd3...आपके फ़ोटो की विशिष्ट हैश हैं। जब आपकी एक तस्वीर भ्रष्ट हो जाती है, तो इस हैश को दूसरे में बदल दिया जाएगा, इसलिए आप इस सूची के खिलाफ हैश का परीक्षण कर सकते हैं कि यह शांत हो जाए कि आपकी तस्वीरें अखंडता रख रही हैं।

  • दूसरे, यह सभी तस्वीरें और इस SHA256SUM- हैश फ़ाइल को उदा ड्रॉपबॉक्स और कहीं और अपलोड किया जाता है।

अब, आपके पास आपकी फ़ोटो की 5 प्रतियां हैं। 2 ऑफ-लाइन, 2 ऑन-लाइन, 1 आपकी वर्तमान हार्ड ड्राइव पर।

यह योजना निश्चित रूप से कुछ और मजबूत हो सकती है। आपकी कल्पना ही आपका तुरुप का पत्ता है।


-1

मैं इस बात से इंकार नहीं कर सकता कि आपके पुराने कैमरे और आपके नवीनतम छवि दर्शक के बीच के jpeg मानक कुछ हद तक विचलित हो गए हैं, इसलिए तस्वीरें केवल दूषित दिखती हैं । कभी-कभी सॉफ़्टवेयर केवल एक मानक के प्रारंभिक संस्करण के साथ अनुपालन करता है। एक पुराने दर्शक (एक पुराने कंप्यूटर पर) का प्रयास करें।


1
मैं उस पर शासन कर सकता हूं। जेपीईजी मानकों का नवीनतम अद्यतन 2012 में था। और वास्तव में मौलिक अद्यतन 1990 के दशक के हैं। वहाँ वास्तव में कोई मतलब नहीं है जहां "केवल फोटो भ्रष्ट दिखने" की स्थिति है। (मेरा मतलब है, यह सब उचित लगता है, लेकिन यह वास्तविक इतिहास से मेल नहीं खाता है।)
कृपया मेरी प्रोफ़ाइल पढ़ें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.