Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

9.3.7 Eine Abbilddatei (Image) einer CD erzeugen

Manche CD-R oder auch kommerzielle CD's haben defekte Sektoren, die eine Kopie mit dd verhindern (die Windows 98 CD ist ein Beispiel). Das cdrecord Paket beinhaltet den readcd Befehl, der dann verwendet werden kann, um CD-Images zu erzeugen. Bei einer Daten-CD ist die Vorgehensweise wie folgt: Die CD wird gemountet, mount zeigt dann die Anzahl der Bl�cke an (1 Block=1024 Bytes). Teilt man diese Zahl durch 2, so erh�lt man die Anzahl der CD-Bl�cke, die 2048 Bytes gro� sind. readcd liest also die CD z.B. mit folgenden Parametern:

     # readcd dev=Ziel,lun,scsibusnr # w�hle Funktion 11

Hier sind alle 3 Kommandozeilenparameter meistens 0. Gew�hnlich ist die Anzahl der Sektoren, die von readcd zur�ckgegeben wird, zu hoch! Dann sollte man die Sektorzahl, die man aus dem mount Befehl gewonnen hat, verwenden.

Es sollte bemerkt werden, dass die Verwendung von dd einige Probleme bei CD-ROMs hat. Der erste Lauf von dd kann eine Fehlermeldung erzeugen und ein k�rzeres Image mit unvollst�ndigem Ende zur Folge haben. Der zweite Lauf von dd kann zu einem gr��eren Image mit am Ende angehangenen falschen Daten f�hren. Dies ist bei einigen Systemen m�glich, wenn die Gr��e des Images nicht angegeben wird. Nur der zweite dd Aufruf mit der korrekten Gr��e ohne vorherigen CD-Auswurf nach der Fehlermeldung scheint diese Probleme zu umgehen. Wenn die von df bestimmte Gr��e des Images z.B. 46301184 Bl�cke ist, muss das folgende Kommando zweimal angewandt werden, um ein korrektes Image zu erhalten (dies ist eine rein empirische Information):

     # dd if=/dev/cdrom of=cd.img bs=2048 count=$((46301184/2))

Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire