LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   FC9 : DVD ROM detection and writing (https://www.linuxquestions.org/questions/linux-newbie-8/fc9-dvd-rom-detection-and-writing-723476/)

vaibhavs 05-04-2009 02:46 AM

FC9 : DVD ROM detection and writing
 
Hi,

I have Fedora release 9 (Sulphur) in TEXT ONLY mode.

I have a Samsung DVD writer connected to it.

I want to backup my data to a DVD.

I have 2 hurdles:
(a) How do I detect my DVD rom drive and mount it.
(b) How do I write data to the DVD.

I am relatively new.

Please suggest pointers or steps.

Thx
Vai

linterrogate 05-04-2009 02:58 AM

Quote:

Originally Posted by vaibhavs (Post 3529210)
Hi,

I have Fedora release 9 (Sulphur) in TEXT ONLY mode.

I have a Samsung DVD writer connected to it.

I want to backup my data to a DVD.

I have 2 hurdles:
(a) How do I detect my DVD rom drive and mount it.
(b) How do I write data to the DVD.

I am relatively new.

Please suggest pointers or steps.

Thx
Vai

One straightforward way is to look through /var/log/message where the loading kernel detects its hardware

Newer systems usually have some hotplug functionality. You can just insert a dvd, close the drive, and wait for a popup to ask what you want to do with it. Say open and the file manager will show its contents. Now "mount" will show you the name of the device and where it is mounted.

vaibhavs 05-04-2009 03:24 AM

Quote:

Originally Posted by linterrogate (Post 3529218)
One straightforward way is to look through /var/log/message where the loading kernel detects its hardware

Newer systems usually have some hotplug functionality. You can just insert a dvd, close the drive, and wait for a popup to ask what you want to do with it. Say open and the file manager will show its contents. Now "mount" will show you the name of the device and where it is mounted.


I scanned the /var/log/messages but I would not figure-out what to look for and how to idenitfy the DVDROM.

Code:

Apr  5 14:40:08 server smartd[2084]: smartd version 5.38 [i386-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Apr  5 14:40:08 server smartd[2084]: Home page is http://smartmontools.sourceforge.net/#012
Apr  5 14:40:08 server smartd[2084]: Opened configuration file /etc/smartd.conf
Apr  5 14:40:08 server smartd[2084]: Configuration file /etc/smartd.conf parsed.
Apr  5 14:40:08 server smartd[2084]: Device: /dev/sda, opened
Apr  5 14:40:08 server smartd[2084]: Device: /dev/sda, found in smartd database.
Apr  5 14:40:08 server smartd[2084]: Device: /dev/sda, is SMART capable. Adding to "monitor" list.
Apr  5 14:40:08 server smartd[2084]: Monitoring 1 ATA and 0 SCSI devices
Apr  5 14:40:09 server smartd[2086]: smartd has fork()ed into background mode. New PID=2086.
Apr  5 14:41:43 server init: tty1 main process ended, respawning

Is this the DVD ROM ??

What next ??

Thx
Vai

H_TeXMeX_H 05-04-2009 10:49 AM

Here's how I would do it.
First run 'lsscsi':
Code:

bash-3.1# lsscsi
[3:0:0:0]    disk    ATA      ST3160815AS      4.AA  /dev/sda
[5:0:0:0]    cd/dvd  TSSTcorp CDDVDW SH-S203D  SB00  /dev/sr0

So in this case the drive is /dev/sr0. Usually there's a symlink from /dev/cdrom, so you can use that too, but not if you have more than one DVD drive.

You can also find out more info on the drive using:
Code:

cdrecord -prcap dev=/dev/sr0
Now, to burn your data you do NOT need to mount the disk, in fact you can't, it's impossible.

To write the data, read about it here:
http://www.linux.com/feature/113859

Or you can use my script:
http://draconishinobi.50webs.com/sla...ul-scripts.tgz
It's called 'burnit' just run 'burnit directory /dev/sr0'.
Or just run:
Code:

growisofs -dvd-compat -speed=1 -use-the-force-luke=bufsize:32m -Z /dev/sr0 -graft-points -rational-rock -full-iso9660-filenames -iso-level 2 source_directory
Where source_directory is the directory you want to burn, and with the appropriate speed setting (here it's 1x)

vaibhavs 05-04-2009 10:55 AM

Thx for your details ionstructions.
I am sure it will be of great help.

When I hit lsscsi I got this error.

[root@server ~]# lsscsi
-bash: lsscsi: command not found


Is lsscsi not included in the std FC9 distro or have I stopped some services ??

Thx for your help.

Vai

H_TeXMeX_H 05-04-2009 11:00 AM

It's probably not included, in which case, how many DVD drives do you have ? If only one, then use /dev/cdrom or /dev/dvdwriter those symlinks should be there

vaibhavs 05-04-2009 01:40 PM

I have 1 ROM.

But the output id different.

Code:

[root@server ~]# ll /dev/
Display all 173 possibilities? (y or n)
agpgart            lp0                ram10              shm/                tty24              tty47              ttyS3
audio              lp1                ram11              snapshot            tty25              tty48              .udev/
bsg/                lp2                ram12              snd/                tty26              tty49              urandom
console            lp3                ram13              stderr              tty27              tty5                usbmon0
core                MAKEDEV            ram14              stdin              tty28              tty50              vcs
cpu_dma_latency    mapper/            ram15              stdout              tty29              tty51              vcs1
disk/              mem                ram2                systty              tty3                tty52              vcs2
dm-0                mixer              ram3                tty                tty30              tty53              vcs3
dm-1                net/                ram4                tty0                tty31              tty54              vcs4
dri/                network_latency    ram5                tty1                tty32              tty55              vcs5
dsp                network_throughput  ram6                tty10              tty33              tty56              vcs6
fd/                null                ram7                tty11              tty34              tty57              vcsa
full                nvram              ram8                tty12              tty35              tty58              vcsa1
hpet                oldmem              ram9                tty13              tty36              tty59              vcsa2
input/              parport0            ramdisk            tty14              tty37              tty6                vcsa3
kmsg                parport1            random              tty15              tty38              tty60              vcsa4
log                parport2            root                tty16              tty39              tty61              vcsa5
loop0              parport3            rtc                tty17              tty4                tty62              vcsa6
loop1              port                rtc0                tty18              tty40              tty63              VolGroup00/
loop2              ppp                sda                tty19              tty41              tty7                watchdog
loop3              ptmx                sda1                tty2                tty42              tty8                X0R
loop4              pts/                sda2                tty20              tty43              tty9                XOR
loop5              ram                sequencer          tty21              tty44              ttyS0              zero
loop6              ram0                sequencer2          tty22              tty45              ttyS1
loop7              ram1                sg0                tty23              tty46              ttyS2
[root@server ~]# ll /dev/


vaibhavs 05-04-2009 01:41 PM

The outpur of lsscsi is as follows:

Code:

[root@server ~]# lsscsi
[2:0:0:0]    disk    ATA      WDC WD1600AABS-0 01.0  -
[root@server ~]#

I will just check if the ROM is well connected and showing up in CMOS.

H_TeXMeX_H 05-04-2009 02:46 PM

It doesn't seem to be detected.

vaibhavs 05-05-2009 08:19 AM

Figured out the ROM was not powered & its a CD ROM not DVD :(

Now I see this.

Code:

[root@server ~]# lsscsi
[0:0:1:0]    cd/dvd  SAMSUNG  CD-ROM SH-152A  C501  -
[2:0:0:0]    disk    ATA      WDC WD1600AABS-0 01.0  -

and I see this:

Code:

[root@server ~]# ll /dev/cdrom
lrwxrwxrwx 1 root root 3 2009-05-05 17:06 /dev/cdrom -> sr0

So now I have recognised the ROM.
Now the burning part....

vaibhavs 05-05-2009 08:24 AM

I will try this command to test a burn

Code:

growisofs -dvd-compat -speed=1 -use-the-force-luke=bufsize:32m -Z /dev/sr0 -graft-points -rational-rock -full-iso9660-filenames -iso-level 2 source_directory
But 1 question, how do I define multiple files & folders in the command ?
Is it like
Code:

source_directory1, source_directory2, source_directory3, source_file
Or is there any other way ?



Thx
Vai

vaibhavs 05-05-2009 12:12 PM

FC9 does not have growisofs

Code:

[root@server ~]# growisofs -dvd-compat -speed=1 -use-the-force-luke=bufsize:32m -Z /dev/sr0 -graft-points -rational-rock -full-iso9660-filenames -iso-level 2 /var/www/html
-bash: growisofs: command not found
[root@server ~]# which growisofs
/usr/bin/which: no growisofs in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
[root@server ~]#


vaibhavs 05-05-2009 12:15 PM

FC9 does not have "mkisofs" either which is required for "growisofs".

Please help, what utility should I use/install for CD/DVD burning in FC9

Thx
Vai

H_TeXMeX_H 05-05-2009 12:54 PM

You can also use cdrecord to burn a DVD, I've never done it tho, I prefer growisofs. But you'd probably run this:

Code:

mkisofs -graft-points -rational-rock -full-iso9660-filenames -iso-level 2 source_directory | cdrecord -v gracetime=2 dev=/dev/sr0 speed=1 driveropts=burnfree -tao -
To burn more than one directory just list the rest of them after that first one.

But, as you will notice from the above, you cannot backup data files to a data dvd or cd without mkisofs ... you can't make an iso ... therefore what are you gonna burn ? Nothing. Therefore you must first install mkisofs, and I recommend growisofs too.

I believe it's part of the dvd+rw-tools package.

vaibhavs 05-05-2009 01:09 PM

Ok.

dvd+rw-tools package does not include mkisofs
See this:
Code:

[root@server ~]# rpm -ivh dvd+rw-tools-7.0-11.fc9.i386.rpm
error: Failed dependencies:
        mkisofs >= 2.0 is needed by dvd+rw-tools-7.0-11.fc9.i386

So I had to first install genisoimage-1.1.6-11.fc9.i386.rpm & then dvd+rw-tools-7.0-11.fc9.i386.rpm

But this could not burn a CD.

Code:

[root@server ~]# growisofs -dvd-compat -speed=1 -use-the-force-luke=bufsize:32m -Z /dev/sr0 -graft-points -rational-rock -full-iso9660-filenames -iso-level 2 /var/www/html
:-( /dev/sr0: media is not recognized as recordable DVD: 0


What are my options to burn a CD ?

Thanks for your continued help.
Much appreciated.

BR/Vai


All times are GMT -5. The time now is 04:39 PM.