How to mount a cdrom drive in Linux permanently ?

Its common question or requirement on a Linux system, how to mount a CD ROM drive ?

1. We can simply mount the drive on any mount point.

[root@nglinux nglinux data]# mount /dev/sr0 /mnt/nglinux/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@nglinux nglinux data]# 

2. Now to make it permanent, edit fstab file and enter below line:

[root@nglinux nglinux data]# vim /etc/fstab 
/dev/sr0                /mnt/nglinux            iso9660    defaults        0 0

Now verify if the entry is correct, and if the device gets mounted.

[root@nglinux nglinux data]# mount -a
mount: no medium found on /dev/sr0

Make sure we have CD ROM inside the drive.

[root@nglinux nglinux data]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G  4.5G   15G  24% /
tmpfs           504M   68K  504M   1% /dev/shm
.host:/         436G  404G   33G  93% /mnt/hgfs

[root@nglinux nglinux data]# mount -a
mount: block device /dev/sr0 is write-protected, mounting read-only

[root@nglinux nglinux data]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G  4.5G   15G  24% /
tmpfs           504M   68K  504M   1% /dev/shm
.host:/         436G  404G   33G  93% /mnt/hgfs
/dev/sr0        1.7G  1.7G     0 100% /mnt/nglinux
[root@nglinux nglinux data]# 

Suppose you don’t know what is the name of your CD ROM drive, then you can get the device name by using below command:

[root@nglinux proc]# cat /proc/sys/dev/cdrom/info | grep -i name
drive name:		sr0
[root@nglinux proc]# 

Now you can use the device name followed by /dev i.e. /dev/sr0 in our case.

I hope you liked the article, do subscribe to this blog to keep yourself updated with new Linux/Unix/C articles.

Leave a Reply

Your email address will not be published.