Dataförlust vid filkopiering?

Diskussioner kring teknikens utveckling genom tiderna och dess inverkan på vår historia.
Användarvisningsbild
Widsith
Medlem
Inlägg: 1376
Blev medlem: 18 jul 2003 13:26
Ort: Uddevalla

Inlägg av Widsith » 10 mar 2006 12:36

Hexmaster skrev:Då kan det vara aktuellt att granska bit för bit, om man vill vara helt säker.
Och varför vill man vara absolut säker? Varför är kontroll nödvändig? Det måste väl ändå vara på grund av mitt inledande påstående, att en digital kopia aldrig är garanterat lik originalet?
Hexmaster skrev:Jag vidhåller att datafiler kan kopieras helt utan förluster av något slag.
Hur giltigt är alltså detta påstående?

Användarvisningsbild
Hexmaster
Medlem
Inlägg: 10194
Blev medlem: 12 jun 2004 17:41
Ort: Tjörn

Inlägg av Hexmaster » 10 mar 2006 13:23

Widsith skrev:Och varför vill man vara absolut säker? Varför är kontroll nödvändig? Det måste väl ändå vara på grund av mitt inledande påstående, att en digital kopia aldrig är garanterat lik originalet?
Driver du med oss? Man kontrollerar (givetvis) för att konstatera att kopian är exakt eftersom fel (givetvis) kan ha smugit sig in. Eftersom fullständig kontroll låter sig göras så kan felaktiga kopior elimineras. "Ingen kopia är exakt likadan som originalet" gäller inte för digitala kopior, åtminstone inte i verkligheten.

Original:
Hello, world

Kopia:
Hello, world

http://www.hexmaster.com/jox/hello1.txt
http://www.hexmaster.com/jox/hello2.txt

Varsågod och jämför. Säg till om du hittar något, tess dess känns det inte riktigt meningsfullt att fortsätta.

Användarvisningsbild
cocteau
Medlem
Inlägg: 492
Blev medlem: 23 maj 2005 13:36
Ort: Gävle

Ett litet skalskript...

Inlägg av cocteau » 10 mar 2006 14:08

Försökte lösa detta problem med att skriva följande lilla skalskript:

Kod: Markera allt

#!/bin/sh

TEXTDATA="""Och varför vill man vara absolut säker? Varför är kontroll nödvändig? 
Det måste väl ändå vara på grund av mitt inledande påstående, att en 
digital kopia aldrig är garanterat lik originalet?"""

NUM_TIMES=1000

echo $TEXTDATA > text.original
echo $TEXTDATA > text.1

ORIG_MD5SUM=`md5sum text.original | awk '{ print $1}'`
ORIG_SHA1SUM=`sha1sum text.original | awk '{ print $1}'`

for source_number in `seq $NUM_TIMES`
do
  destination_number=`echo $source_number + 1 | bc`

  cp text.$source_number text.$destination_number  
  rm -f text.$source_number
done

echo -n "Eventuell diff mellan text.orginal och text.$destination_number:"

diff text.original text.$destination_number

echo

END_MD5SUM=`md5sum text.$destination_number | awk '{ print $1}'`
END_SHA1SUM=`sha1sum text.$destination_number | awk '{ print $1}'`

echo "Orginalets MD5-summa är: $ORIG_MD5SUM."
echo "$destination_number'e generationens MD5-summa är: $END_MD5SUM."

echo "Orginalets SHA1-summa är: $ORIG_SHA1SUM."
echo "$destination_number'e generationens SHA1-summa är: $END_SHA1SUM."

rm -f text.original text.$destination_number
Utdatat från detta skript blir:

Kod: Markera allt

robban@rousseau(pts/2): sh copy_test.sh
Eventuell diff mellan text.orginal och text.1001:
Orginalets MD5-summa är: a0c02677889ab9fcc5eba2239687b8b2.
1001'e generationens MD5-summa är: a0c02677889ab9fcc5eba2239687b8b2.
Orginalets SHA1-summa är: 8efb0ac4f23fb409bad2fe1257829ae4624d01c6.
1001'e generationens SHA1-summa är: 8efb0ac4f23fb409bad2fe1257829ae4624d01c6.
robban@rousseau(pts/2):
Så med 1000 kopieringar kan varken, diff, md5sum eller sha1sum hitta någon skillnad på filerna. Hur många gånger ska man köra för att dessa fel ska uppstå?

Henke
Medlem
Inlägg: 1226
Blev medlem: 25 sep 2003 17:27
Ort: Stockholm

Inlägg av Henke » 10 mar 2006 17:26

Widsith skrev:Och varför vill man vara absolut säker? Varför är kontroll nödvändig? Det måste väl ändå vara på grund av mitt inledande påstående, att en digital kopia aldrig är garanterat lik originalet?
Detta var inte ditt inledande påstående, du påstod att digitala kopior på något sätt alltid skulle skilja sig från det digitala originalet, vilket är en helt annan sak.
Widsith skrev:Ingen kopia är exakt likadan som originalet, det kan gälla en avskriven årbok där kopisten pillar in ordet folkungar, eller den förlust i data som sker varje gång en digitaliserad bild kopieras.
Widsith skrev:En korruption av kopian sker alltid, och ännu mer så om kopieringen sker under stark belastning av datorns resurser, eller nätverkets resurser, eller om kopieringen sker från CD till dator till CD, den sistnämnda kopieringen med stark relevans för ämnet då detta är den kopiering som är mest tänkbar om vi som nu fortsätter kopiera våra gamla CD-skivor.
Widsith skrev:Kopiering inom en hårddisk innebär kortast ledning, och därför minst korruption av filen. Men korruption blir det alltid, och efter ett tillräckligt stort antal kopieringar har förändringarna i filen gjort den omöjlig att använda.
(min fetstil)
Widsith skrev:
Hexmaster skrev:Jag vidhåller att datafiler kan kopieras helt utan förluster av något slag.
Hur giltigt är alltså detta påstående?
Påståendet är helt giltigt i meningen att vi - om erfoderliga kontroller kan göras vid kopieringen - kan skapa kopior där risken att de inte är helt identiska med originalet är precis så låg som vi vill ha den. Redan med relativt normala kontroller är risken så låg att den inte ens har teoretiskt intresse, men den kan sänkas ytterligare om man känner att man har behov av det.

Henrik

Agamemnon
Ny medlem
Inlägg: 5
Blev medlem: 04 mar 2004 01:58
Ort: Sweden

Inlägg av Agamemnon » 04 apr 2006 02:25

Väntar med spänd förväntan på Widsiths sista revidering av sin ståndpunkt där han medger att en filkopiering med nuvarande metoder inte genererar korruption som ens i närheten skulle kunna vara ett praktiskt problem efter 10 gånger eller ens efter 10 000 gånger. Hårklyveri kan vara kul, men det får ju vara på en nivå som inte är löjeväckande.

Edit: Denna ändring skiljer sig något från orginalet.

Användarvisningsbild
Widsith
Medlem
Inlägg: 1376
Blev medlem: 18 jul 2003 13:26
Ort: Uddevalla

Inlägg av Widsith » 05 apr 2006 11:51

Agamemnon skrev:Väntar med spänd förväntan på Widsiths sista revidering av sin ståndpunkt där han medger att en filkopiering med nuvarande metoder inte genererar korruption som ens i närheten skulle kunna vara ett praktiskt problem efter 10 gånger eller ens efter 10 000 gånger. Hårklyveri kan vara kul, men det får ju vara på en nivå som inte är löjeväckande.
Jag har lite svårt att förstå din invändning, Agamemnon. Och varför skulle vår diskussion syfta till ett löjeväckande resultat? Ett sådant resultat strävar iallafall inte jag efter. Vad som är hårklyveri eller inte är en fråga om definitionsnivå, och frågan är om inte det oförstånd jag möter här inför vad som faktiskt händer vid en filkopiering är ett resultat av olika definitionsnivåer. Vi ser helt enkelt saken på olika sätt. Men att låta denna skillnad i definitionsnivå leda till att försöka dra ett löjets täckelse över meningsmotståndaren, det tyder på en ovilja att vilja ta till sig ett annat perspektiv.
Henke skrev:
Widsith skrev:
Hexmaster skrev:
Jag vidhåller att datafiler kan kopieras helt utan förluster av något slag.
Hur giltigt är alltså detta påstående?
Påståendet är helt giltigt i meningen att vi - om erfoderliga kontroller kan göras vid kopieringen - kan skapa kopior där risken att de inte är helt identiska med originalet är precis så låg som vi vill ha den. Redan med relativt normala kontroller är risken så låg att den inte ens har teoretiskt intresse, men den kan sänkas ytterligare om man känner att man har behov av det.
Återigen ett förutsättande av en kontext: "erforderliga", "så låg som vi vill ha den", "relativt normala", "inte ens teoretiskt intresse", vilket är vad som gör påståendet giltigt, inget annat.
cocteau skrev:Så med 1000 kopieringar kan varken, diff, md5sum eller sha1sum hitta någon skillnad på filerna. Hur många gånger ska man köra för att dessa fel ska uppstå?
Och återigen, ett förutsättande av kontext i vilket alla villkor för giltighet redan är för handen redan innan filkopieringen genomförts. "Enligt mina program, vilka är exakta, blir resultatet exakt." Vad har det bevisat mer än att man likt magister Pangloss har hävdat att "Vi lever i den bästa av världar"?