ทำไมรูปถ่ายเสียหายในฮาร์ดดิสก์ของ PC


13

ฉันไม่ใช่ช่างภาพมืออาชีพ แต่ฉันให้ความสำคัญกับภาพถ่ายของฉันเป็นอย่างมาก บางครั้งเมื่อฉันมองผ่านพวกเขาหลายเดือนหรือหลายปีหลังจากที่ฉันได้รับพวกเขาบางคนก็แสดงความเสียหายโดยไม่มีเหตุผลที่ชัดเจน ฉันมักจะได้สิ่งต่าง ๆ เช่นบริเวณสีเทาเปลี่ยนสีเริ่มจากจุดที่แน่นอนหรือแม้กระทั่งภาพถ่ายที่ไม่สามารถดูได้อย่างสมบูรณ์ ฉันใช้ทั้ง Windows และ Linux OS บนพีซีของฉัน

เหตุใดสิ่งนี้จึงเกิดขึ้นและที่สำคัญที่สุดคือต้องหลีกเลี่ยงสิ่งนี้อย่างไร


รูปเก่าเหล่านี้หรือไม่ นั่นคือรูปถ่ายที่เคยดูดีและคุณไม่ได้ไปไหนมาไหนบนดิสก์หลังจากนั้น หรือว่าเป็นรูปถ่ายที่คุณทิ้งลงดิสก์เมื่อไม่นานมานี้เพียงเพื่อจะพบว่าพวกเขาเสียหายหรือไม่
user541686

4
ฉันลงคะแนนเพื่อปิดคำถามนี้เป็นหัวข้อนอกเรื่องเกี่ยวกับการจัดการไอทีทั่วไปและความล้มเหลวของฮาร์ด / ซอฟต์แวร์ หลักการที่นำไปใช้กับไฟล์ถ่ายภาพยังนำไปใช้กับเอกสารวิดีโอหรือแอปพลิเคชันอื่น ๆ
James Snell

3
ตอบที่นี่แล้ว
JDługosz

วิธีหลีกเลี่ยง: ใช้ ZFS บนเซิร์ฟเวอร์ไฟล์ที่ฉันเก็บรูปถ่ายไว้
JDługosz

คำตอบ:


17

มีสองสาเหตุหลัก ประการแรกคือความเสื่อมโทรมของข้อมูล บิตที่เก็บไว้ในสื่อแม่เหล็ก (เช่นฮาร์ดดิสก์ของคุณ) อาจสูญเสียการวางแนวแม่เหล็กเมื่อเวลาผ่านไปและทำให้บิตเสียหาย ในสภาวะที่รุนแรง (ความร้อนและความชื้นสูง) สื่อทางกายภาพนั้นสามารถเริ่มเสื่อมสภาพ สำหรับสื่อโซลิดสเตตเช่น SSD กลไกจะแตกต่างกัน แต่ผลลัพธ์จะคล้ายคลึงกัน

เหตุการณ์ที่พบบ่อยคือความเสียหายของข้อมูลที่เงียบโดยที่ข้อผิดพลาดเกิดขึ้นในระหว่างการเขียนหรือการอ่านข้อมูล แม้ว่าภาพที่ลิงค์ก่อนหน้านี้เป็นตัวอย่างที่รุนแรง แต่บ่อยครั้งที่บิตที่พลิกเพียงครั้งเดียวอาจทำให้ภาพเสียหายได้

มีวิธีแก้ไขปัญหาเหล่านี้สองวิธีและสมมติว่าคุณหมุนการสำรองข้อมูลของคุณการสำรองข้อมูลเพียงอย่างเดียวจะไม่ช่วย วิธีการที่ซับซ้อนและมีเทคนิคมากขึ้นคือการใช้ระบบไฟล์ที่มีกลไกความสมบูรณ์ของข้อมูล (เช่น ZFS หรือ btrfs) ในขณะที่วิธีที่ง่ายกว่าคือการคำนวณแฮชสำหรับแต่ละไฟล์ระหว่างการสำรองข้อมูลเพื่อตรวจสอบการเปลี่ยนแปลงใด ๆ


ZFS หรือ Btrfs บนระบบ * nix หรือ ReFS บน Windows
CVn

7
ไม่ใช่ช่างภาพ แต่เป็นความสมบูรณ์ของข้อมูล ต้องเข้าร่วมชุมชนนี้เพียงเพื่อโหวตคำตอบนี้ ในขณะที่ฉันได้เขียนความคิดเห็นผมสามารถสัมผัสมากขึ้นอีกนิดใน"บิตพลิกเดียวสามารถเสียหายภาพ" ทั้งนี้เป็นเพราะ JPEG และรูปแบบอื่น ๆโดยการออกแบบลบความซ้ำซ้อนมากที่สุดเท่าที่จะทำได้นั่นคือจุดรวมของพวกเขา หากคุณสามารถพลิกได้เล็กน้อยและยังจำภาพได้บิตนั้นก็ไม่คุ้มค่าที่จะเก็บ (โดยประมาณ) ดังนั้นรูปแบบที่ไม่มีการบีบอัดสามารถยืดหยุ่นได้มากขึ้นและลดระดับลงอย่างงดงามยิ่งขึ้น อาจไม่คุ้มกับค่าปรับ 1,000% ที่เพิ่มเข้ามา
ท่อ

1
@pipe Probably not worth the extra 1000% penalty in size...ฉันจะบอกว่าตรงกันข้าม - ยิง RAW จัดเก็บ RAW สำรอง RAW คุณเก็บเชิงลบไม่ใช่ภาพพิมพ์
เจ ...

1
@J ... โปรดระวังด้วยว่ารูปแบบ RAW ของคุณจะไม่ถูกบีบอัดด้วยอัลกอริธึมแบบไม่สูญเสียคุณก็ยังมีปัญหาที่คล้ายกัน ตัวเลือกที่ดีที่สุดคือการทำตามคำแนะนำในคำตอบที่เราแสดงความคิดเห็น แน่นอนว่าการเก็บไฟล์ RAW นั้นมีประโยชน์อื่น ๆ :)
ไปป์

1
ไปข้างหน้าและบีบอัดและใช้ par2 เพื่อเพิ่มความซ้ำซ้อนที่มีประโยชน์
JDługosz

17

ฉันจะไม่กังวลมากเกินไปเกี่ยวกับสิ่งที่เกิดขึ้นเพราะฮาร์ดดิสก์จะล้มเหลว เช่นเดียวกับสิ่งอื่นใดในโลกนี้พวกเขาไม่ได้สมบูรณ์แบบ คุณไม่สามารถเข้าสู่สถานะที่คุณจะไม่สูญเสียไฟล์

อย่างไรก็ตามคุณสามารถเข้าสู่สถานะที่คุณไม่สูญเสียรูปถ่ายโดยทำสำเนาหลายชุดบนฮาร์ดไดรฟ์แยกต่างหาก จากนั้นไม่สำคัญว่าดิสก์หนึ่งแผ่นจะล้มเหลวเพราะคุณสามารถรับภาพถ่ายจากที่อื่นได้


ฉันสงสัยว่ามีโปรแกรมที่สามารถตรวจสอบความสมบูรณ์ของไฟล์ภาพได้หรือไม่ อาจจะไม่ใช่ - JPEG ที่เสียหายอาจยังคงเป็น JPEG ที่ถูกต้องที่ฉันคิดเอาไว้
osullic

5
ตามที่แสดงความคิดเห็นคำตอบที่อื่นไม่ต้องกังวลเกี่ยวกับการพยายามออกหากพวกเขาเสียหายหรือไม่เพียงแค่กังวลเกี่ยวกับสิ่งที่พวกเขาเปลี่ยนแปลง
Philip Kendall

หากภาพถ่ายเกิดความเสียหายเล็กน้อยและไม่สามารถใช้งานได้เหตุใดจึงไม่เกิดขึ้นกับไฟล์ปกติ ฉันคิดว่าหากเกิดเหตุการณ์นี้ขึ้นกับรูปถ่ายระบบปฏิบัติการอาจจะล้มเหลวในการสุ่มเอกสารทุกประเภทจะสุ่มอ่านไม่ได้ ... แต่ฉันยังไม่เห็นว่าเป็นเช่นนั้น
Petru Dimitriu

@PetruDimitriu รูปภาพและวิดีโอใช้พื้นที่มากหากการพลิกครั้งเดียวและ 90% ของฮาร์ดไดรฟ์ของคุณมีรูปภาพบิตนั้นมีโอกาส 90% ที่จะอยู่ในรูปและไม่อยู่ในไฟล์อื่น หากคุณโชคร้ายและบิตนั้นเกิดขึ้นในส่วนสำคัญของไฟล์ระบบที่สำคัญ (ไม่ใช่ readme) คอมพิวเตอร์ของคุณอาจมีปัญหาในบางครั้งและคุณจะไม่รู้สาเหตุ
เจนส์

2

คำตอบสำหรับสาเหตุที่เกิดขึ้นนั้นขึ้นอยู่กับประเภทของไดรฟ์ประเภทของไฟล์ระบบไฟล์และระบบปฏิบัติการที่ใช้ดังนั้นจึงเป็นไปไม่ได้ที่จะตอบคำถามนี้อย่างสมบูรณ์

แต่เกี่ยวกับวิธีหลีกเลี่ยงปัญหานี้คำตอบอีกข้อหนึ่งก็คือการสำรองข้อมูล - อย่างไรก็ตามด้วยความเสียหายของไฟล์เช่นนี้คุณต้องหาวิธีที่จะระบุว่าเมื่อใดที่สำเนาของไฟล์ของคุณเสียหายและหลีกเลี่ยงการคัดลอกไปยังสำเนาสำรองของคุณ มันง่ายมากที่จะจบลงด้วย 2 ไฟล์ที่เสียหาย คำตอบทางเทคนิคคือการใช้ checksums และเปรียบเทียบสิ่งเหล่านี้เพื่อระบุไฟล์ที่เสียหาย

วิธีที่ดีที่สุดในการหลีกเลี่ยงในวันนี้คือการใช้บริการพื้นที่เก็บข้อมูลออนไลน์ซึ่งจะจัดการกับความซ้ำซ้อนและความสมบูรณ์ของไฟล์สำหรับคุณ


"ใช้บริการพื้นที่เก็บข้อมูลออนไลน์ซึ่งจะจัดการความซ้ำซ้อนและความสมบูรณ์ของไฟล์ให้คุณ" ... และลูกค้าของพวกเขาตรวจพบการเปลี่ยนแปลงที่จะสำเนาของภาพโดยอัตโนมัติและภาพรุ่นใหม่ที่ได้รับความเสียหาย ที่เก็บข้อมูลบนคลาวด์ไม่ใช่สิ่งทดแทนนโยบายการสำรองข้อมูลที่ดีและวิธีการตรวจสอบความเสียหายบางอย่าง เปรียบเทียบสิ่งที่จำเป็นสำหรับระบบสำรองข้อมูลที่สมบูรณ์ .
CVn

@ MichaelKjörlingโดยใช้ที่เก็บข้อมูลออนไลน์เป็นสำเนารองของข้อมูลจะมีผลกระทบนี้ แต่การจัดเก็บสำเนาต้นฉบับในที่เก็บข้อมูลที่ไม่สามารถทำลายได้ โดยทั่วไปจะซิงค์จากที่เก็บข้อมูลที่เชื่อถือได้มากกว่าไปยังที่เก็บข้อมูลที่เชื่อถือได้น้อย
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. จริงแล้วนี่เป็นจุดที่น่าสนใจเพราะหากความเสียหายอยู่ในเลเยอร์ซอฟต์แวร์ไคลเอนต์จะไม่สามารถตรวจจับความเสียหายได้เว้นแต่ว่าคุณจะเขียนไฟล์ซ้ำ
Michael

2
@HarryHarrison ฉันไม่เห็นด้วย ฉันไม่ต้องการซิงค์โดยอัตโนมัติจาก (เช่น) NAS ของฉันกับฮาร์ดดิสก์ในพื้นที่ของฉันเพียงเพราะ NAS ของฉันเชื่อถือได้มากขึ้น - ยังมีโอกาสที่ NAS ที่ถูกเมาขึ้นไม่ใช่ฮาร์ดดิสก์ในเครื่องของฉัน ฉันอ้วนนิ้วทำอะไรบางอย่างและ messed ไฟล์บน NAS ด้วยตัวเอง) การแทรกแซงด้วยตนเองเป็นสิ่งที่จำเป็นที่นี่ - มันไม่ควรจะเป็นเรื่องธรรมดายกเว้นว่าคุณเป็น Associated Press
Philip Kendall

1
ไม่มีใครมีที่เก็บข้อมูลที่ไม่สามารถทำลายได้ แม้แต่ S3 คือ 12 เท่านั้น
Philip Kendall

1

ไฟล์ภาพถ่ายไม่ได้มีความพิเศษในเรื่องนี้ไฟล์ใด ๆ ในคอมพิวเตอร์อาจเสียหายได้ JPEG อาจมีแนวโน้มที่จะแสดงความเสียหายอย่างชัดเจนมากกว่าไฟล์ประเภทอื่น ๆ ดังนั้นคุณอาจสังเกตเห็นได้มากกว่า (ดูความคิดเห็นของ @ pipe ในคำตอบของ @ alldayremix)

ไฟล์อาจเสียหายได้หลายวิธีฮาร์ดไดรฟ์ (ไม่ใช่ SSD) สามารถวางไว้ใกล้กับแม่เหล็กซีดีและดีวีดีสามารถเน่าและการรบกวนทางไฟฟ้าและข้อบกพร่องในเฟิร์มแวร์หรือซอฟต์แวร์อาจทำให้ไฟล์เสียหายในระหว่างการขนส่ง มีเหตุผลอื่น ๆ ด้วย แต่ฉันขอแนะนำให้ถามเกี่ยวกับสแต็กที่เกี่ยวข้องกับคอมพิวเตอร์มากขึ้นถ้าคุณต้องการดูรายละเอียดเพิ่มเติม

ในแง่ของสิ่งที่สามารถทำได้คำตอบที่ดีที่สุดที่ฉันสามารถทำได้คือการคำนวณแฮชและเก็บสำเนาภาพถ่ายหลายชุด ด้วยเหตุนี้ผมเขียนฟรีเปิดแหล่งโปรแกรมที่จะแก้ไขปัญหานี้สำหรับตัวเอง: Archiverify

ใช้งานได้โดยคำนวณแฮชจัดเก็บแฮชข้างภาพและเปรียบเทียบไฟล์กับแฮชเมื่อคุณเรียกใช้ ตราบใดที่คุณมีมากกว่าหนึ่งสำเนาของไฟล์มันสามารถรีเฟรชสำเนาที่เสียหายโดยอัตโนมัติจากไฟล์ที่ดี (โดยที่ทั้งคู่จะไม่ได้รับความเสียหายในครั้งเดียว)

หรือฉันแน่ใจว่ามีบริการพื้นที่เก็บข้อมูล / สำรองข้อมูลซึ่งจะทำการแฮชและตรวจสอบคุณเป็นระยะเบื้องหลัง


1
ในทางทฤษฎีแล้วคำตอบประเภทนี้ใช้ได้ แต่ก็คุ้มค่าที่คุณจะอ่านวิธีที่จะไม่เป็นผู้ส่งสแปม (ไม่สนใจชื่อที่มีการอักเสบเล็กน้อยฉันไม่คิดว่าชุมชนทางตะวันออก อย่างไรก็ตาม ... โพสต์นี้ไม่ตอบคำถามตามที่ถามจริง ("ทำไมรูปภาพถึงเสียหาย?") ดังนั้นจึงอาจถูกลบได้ด้วยเหตุผลนั้นแทน
Philip Kendall

ขอบคุณที่จริงมันไม่ได้ตอบคำถามพาดหัวฉันจะลองและจัดการกับเรื่องนั้น มันจะตอบคำถามย่อยที่สำคัญที่สุด
Dan

@scottbb คำตอบได้รับการแก้ไขอย่างมีนัยสำคัญตั้งแต่ฉันโพสต์ความคิดเห็นนั้น โปรดดูประวัติการแก้ไข
Philip Kendall

@PhilipKendall ขอโทษฉันไม่ได้สังเกตเห็นประวัติ
scottbb

0

มีหลายเหตุผลตามที่ระบุไว้ข้างต้น มันอาจเป็นการสึกหรอตามธรรมชาติเมื่อเวลาผ่านไปซึ่งทำให้บิตของไฟล์เสียหายหรือทำให้เสื่อมสภาพทางกายภาพ หากคุณค้นหาภาพถ่ายและไฟล์อื่น ๆ อย่างต่อเนื่องและเสียหายอย่างรุนแรงอาจเป็นสัญญาณของไวรัสคอมพิวเตอร์ หากคุณไม่ต้องการให้ไฟล์ของคุณเสียหายสองวิธีแรกจากนั้นลงทุนใน SSD เพราะจะไม่ลดลงอย่างรวดเร็วและเร็วขึ้น 10 เท่า (คุณอาจต้องการทำการสแกนไวรัสอย่างรวดเร็วด้วย)


0

เหตุใดสิ่งนี้จึงเกิดขึ้นและที่สำคัญที่สุดคือต้องหลีกเลี่ยงสิ่งนี้อย่างไร

คุณควรถามคำถามนี้ใน Security.SE

หลีกเลี่ยงความเสียหายที่คุณควรให้การสำรองข้อมูล

ในเทคโนโลยีสารสนเทศการสำรองข้อมูลหรือกระบวนการสำรองหมายถึงการคัดลอกและจัดเก็บข้อมูลคอมพิวเตอร์ดังนั้นจึงอาจใช้เพื่อเรียกคืนต้นฉบับหลังจากเหตุการณ์ข้อมูลสูญหาย รูปแบบคำกริยาคือการสำรองในสองคำในขณะที่คำนามสำรอง

สื่อออปติคัลดิจิทัลที่เขียนได้เช่น CD-R และ DVD-R อาจเสียหายได้แม้กับแสงแดด เพื่อหลีกเลี่ยงปัญหานี้คุณอาจต้องใช้กลยุทธ์การสำรองข้อมูลซ้ำซ้อน อย่างไรก็ตามทุกวันนี้เรามีวิธีการออนไลน์ที่สวยงามในการสำรองรูปภาพเช่น Instagram หรือบริการออนไลน์อื่น ๆ ตัวอย่างเช่นด้านหลัง Google Drive มีศูนย์ข้อมูลจำนวนมาก รูปถ่ายของคุณทุกรูปจะถูกเก็บไว้ในระบบไฟล์ Google (GoogleFS หรือ GFS) บนเซิร์ฟเวอร์ที่โฮสต์ในศูนย์ข้อมูลเหล่านี้ ระบบไฟล์นี้ได้รับการออกแบบโดย Google เพื่อปกป้องผู้ใช้จากการสูญเสียข้อมูล ภาพถ่ายของคุณจะถูกบันทึกไว้ในสามแบบอย่างในสามสถานที่ทางภูมิศาสตร์ที่แตกต่างกันเพื่อป้องกันการสูญเสียข้อมูลเนื่องจากภัยพิบัติในท้องถิ่นจากฟ้าผ่าสึนามิแผ่นดินไหว ฯลฯ

ลองใช้บริการออนไลน์หลายรายการพร้อมกัน (เช่น megaupload, dropbox, wuala, 4shared, ฯลฯ )

หลังจากนั้นเพื่อความอุ่นใจที่ยิ่งใหญ่ที่สุดว่าภาพถ่ายของคุณไม่ได้รับการแก้ไขหรือเสียหายคุณจะใช้checksumsเพื่อตรวจสอบความถูกต้องของข้อมูล

การตรวจสอบเป็นตัวเลขขนาดเล็กจากบล็อกของข้อมูลดิจิตอลเพื่อวัตถุประสงค์ในการตรวจสอบข้อผิดพลาดซึ่งอาจได้รับการแนะนำในระหว่างการส่งหรือการจัดเก็บ

วิธีที่ดีที่สุดคือใช้การเข้ารหัสสำหรับงานดังกล่าว ใช้ฟังก์ชันแฮชที่เสถียรล่าสุดเช่น SHA-256 หรือ SHA-512 algortihms ที่เก่ากว่าเช่น MD5 นั้นถือว่าไม่ปลอดภัย ผู้โจมตีที่ทันสมัยสามารถทำการปลอมแปลงข้อมูลของคุณด้วย md5sum เดียวกัน

เมื่อคุณทำเสร็จแล้วคุณจะมีระบบสำรองข้อมูลแบบกระจายซึ่งจะไม่เสียหายได้ง่ายแม้โดยผู้โจมตีที่มีความซับซ้อนและมีความทุ่มเทสูงสุด (เช่นการโจมตีในระดับชาติ)

  • สำเนา DVD สองแผ่นที่มีข้อมูลเหมือนกันภายใน:

       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-hash นี้จะอัปโหลดไปยังเช่นดรอปบ็อกซ์และที่อื่น

ตอนนี้คุณมีรูปถ่าย 5 ชุด 2 ออฟไลน์ 2 ออนไลน์ 1 บนฮาร์ดไดรฟ์ปัจจุบันของคุณ

รูปแบบอาจมีการพัฒนาไปสู่บางสิ่งที่แข็งแกร่งกว่าแน่นอน จินตนาการของคุณคือไพ่คนดี


-1

ฉันไม่สามารถแยกแยะได้ว่ามาตรฐาน jpeg ระหว่างกล้องเก่าของคุณกับโปรแกรมดูรูปภาพล่าสุดของคุณมีความแตกต่างกันบ้างดังนั้นภาพถ่ายจะดูเสียหายเท่านั้น บางครั้งซอฟต์แวร์ที่เป็นไปตามมาตรฐานเบื้องต้นเท่านั้น ลองใช้โปรแกรมดูที่เก่ากว่า (บนคอมพิวเตอร์เก่า)


1
ฉันสามารถออกกฎที่ การอัปเดตล่าสุดของมาตรฐาน JPEGคือในปี 2012 และจริงๆแล้วการอัปเดตพื้นฐานมาจากปี 1990 ไม่มีจุดใดที่มีสถานะของ "รูปถ่ายที่ดูเสียหายเท่านั้น" (ฉันหมายความว่าทั้งหมดนี้ฟังดูสมเหตุสมผล แต่ไม่ตรงกับประวัติจริง)
โปรดอ่านโปรไฟล์ของฉัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.