Gisteren kopieerde ik een map met 21 video bestanden van in totaal ~15GB vanaf mijn fileservertje, via mijn PC, naar een externe USB harddisk:
RAID5 array (Windows 2008R2 NTFS filesystem) -> Gigabit netwerkje met switch -> Windows 7 PC -> USB harddisk.
Het ging hier om een seizoen van een T.V. serie die ik op een andere PC/internet verbinding wilde seeden. Tijdens het hash checken op de andere PC kom ik er achter dat er in 1 van de files een klein verschil zit en de hash check dus niet correct is. Het gaat om een van de laatste bestanden in de directory (maar niet het laatste bestand) in de laatste 20% van de file.
Ik heb dit gecontroleerd door een byte voor byte binary compare te doen middels de compare functie in Total Commander en zie inderdaad dat er tussen het bestand op de fileserver en op de USB disk twee (aaneengesloten) bytes anders zijn (niet een 00 of FF oid, gewoon random anders).
Ik heb de externe schijf na het kopiëren netjes afgesloten.
Ik heb een chkdsk /f /r gedaan op de USB disk; geen fouten.
Ik heb in Windows 7 een full format gedaan op de USB disk en nogmaals een chkdsk /f /r; nog steeds geen fouten of bad sectors.
Ik heb de SMART waarden van de USB disk bekeken en zie geen re-allocated sectors oid.
Waardoor kan dergelijke minimale data corruptie optreden?
Ik ben er eigenlijk altijd vanuit gegaan dat zowel op het TCP/IP netwerk als bij het schijven naar externe schijven via USB altijd end-to-end checks gedaan worden.
Nu gaat dit om een video bestand en zijn die twee omgevallen bytes waarschijnlijk niet hoorbaar of zichtbaar maar als het om een zip/rar/exe had gegaan had deze waarschijnlijk geheel defect geweest. Het is puur toevallig dat ik er middels een hash check van de torrent client achter kom.
Iemand enig idee waardoor dit kan komen en waarom Windows dit niet detecteert?
RAID5 array (Windows 2008R2 NTFS filesystem) -> Gigabit netwerkje met switch -> Windows 7 PC -> USB harddisk.
Het ging hier om een seizoen van een T.V. serie die ik op een andere PC/internet verbinding wilde seeden. Tijdens het hash checken op de andere PC kom ik er achter dat er in 1 van de files een klein verschil zit en de hash check dus niet correct is. Het gaat om een van de laatste bestanden in de directory (maar niet het laatste bestand) in de laatste 20% van de file.
Ik heb dit gecontroleerd door een byte voor byte binary compare te doen middels de compare functie in Total Commander en zie inderdaad dat er tussen het bestand op de fileserver en op de USB disk twee (aaneengesloten) bytes anders zijn (niet een 00 of FF oid, gewoon random anders).
Ik heb de externe schijf na het kopiëren netjes afgesloten.
Ik heb een chkdsk /f /r gedaan op de USB disk; geen fouten.
Ik heb in Windows 7 een full format gedaan op de USB disk en nogmaals een chkdsk /f /r; nog steeds geen fouten of bad sectors.
Ik heb de SMART waarden van de USB disk bekeken en zie geen re-allocated sectors oid.
Waardoor kan dergelijke minimale data corruptie optreden?
Ik ben er eigenlijk altijd vanuit gegaan dat zowel op het TCP/IP netwerk als bij het schijven naar externe schijven via USB altijd end-to-end checks gedaan worden.
Nu gaat dit om een video bestand en zijn die twee omgevallen bytes waarschijnlijk niet hoorbaar of zichtbaar maar als het om een zip/rar/exe had gegaan had deze waarschijnlijk geheel defect geweest. Het is puur toevallig dat ik er middels een hash check van de torrent client achter kom.
Iemand enig idee waardoor dit kan komen en waarom Windows dit niet detecteert?