Håller med övriga.
Problemet med rippning av ljud-CD är att de enligt specifikationen inte innehåller egen felkorrigeringsdata, och det i praktiken inte är ovanligt med små läsfel. Olika läsare hanterar detta annorlunda: vissa modeller ger "tystnad", vissa interpolerar på olika sätt och vissa ger ett slumpat (!) värde som ersättning.
Det kan tilläggas att om det inte handlar om en skiva i uselt skick så är det försvinnande sällan som det når upp till ljudstörningar som man faktiskt hör tydligt (hade detta varit vanligt så hade CD-formatet haft stora problem), men ska man arkivera så kan man ju lika gärna försöka få "perfekta" kopior.
Det finns inget direkt sätt att upptäcka när en sådan felläsning skett. Det finns en läsarfunktion som ska rapportera detta (C2), men det implementeras så dåligt och annorlunda att det inte är användbart, och saknas ibland helt. Rekommenderade inställningar i EAC är vanligen att stänga av detta.
Dataintegriteten kollas i stället genom att läsa samma sektion multipla gånger och se att samma data returneras varje gång. Om så är fallet så är det troligen rätt läst. Om inte så var det ett läsfel i den sektionen. Ett nytt problem uppstår med att läsarna som regel implementerar en intern cache, och om man efterfrågar en sektor som finns i cache så läses skivan inte på nytt utan samma data returneras alltid, och denna kontroll fallerar. Genom att veta hur stor denna cache är så kan man se till att alltid läsa tillräckligt mycket data för att rensa denna innan man läser en gammal sektor igen.
Det finns inga egentliga tekniska hinder mot att jobba på samma sätt med en extern enhet som en intern i dessa hänseenden, så det är nog bara att köpa det billigaste du hittar som uppfyller eventuella övriga krav du har. EAC kontrollerar CD-avbilder mot AccurateRip-databasen vilket i praktiken garanterar en bitperfekt kopia om checksumman stämmer. Du kan alltså i de allra flesta fall direkt märka om det är några problem med rippningen eller ej.