Solved

cdrom mount error: disk is write protected enter correct file system

Posted on 2006-07-10
17
1,298 Views
Last Modified: 2013-12-15
hi I have RHEL 4 installed on Vmware on windows host.
I am trying to mount the cdrom by issuing
mount /dev/hdc
as well as
mount /dev/cdrom
but it gives error like:
the device is write protected mounting read only and mount:you must specify the file system.
.... i have cpio files in the cdrom...i wish to install 10gApplication serv er on this machine.

Thanks in advance
0
Comment
Question by:aman_greval
  • 7
  • 5
  • 4
  • +1
17 Comments
 
LVL 43

Expert Comment

by:ravenpl
ID: 17071501
Sure the cdrom is installed as /dev/hdc?
Sure CD is connected to the VM (or is connected at VM startup)?
also try:
mount -t iso9660 /dev/hdc /mnt/cdrom # or /media/cdrecorder or whatever
0
 

Author Comment

by:aman_greval
ID: 17071835
how to check whether the cdrom is installed on hdc?
i tried fstab ..there /dev/hdc was mentioned in front of /media/cdrom

on vmware i created a virtual machine n installed linux on that VM. when i check hardware list of virtual machine...(Ctrl+D) it  shows the cdrom and if i click there i gives me two option..1 through E: that is my cdrom drive and other option is through iso images on my harddisk. i installed linux thru iso images stored on my windows based hard drive.. (D:) Now the software of the App. Server that i wish to install (cpio) files are there on (d:) hard disk.  I wish to access that. Only way i know is through mounting the cd drive and selecting iso images option box n selecting cpio files from d: drive.  but  i m not able to mount cd rom as it is giving this error:
the device is write protected mounting read only and mount:you must specify the file system.


i tried the command mentioned above....this is giving same error....bad fstype..bad option...write protected..etc...
0
 
LVL 4

Expert Comment

by:Phreonx
ID: 17071998
Hello,
"how to check whether the cdrom is installed on hdc?"

try:
   dmesg | grep ROM

this covers both CD-ROM drives and DVD-ROM drives. You should get something like:

hdc: DVDROM <Virtual CD/> at... Use the hdc entry and mount the drive as ravenpl suggested. I will simply quote his words:

  mount -t iso9660 /dev/hdc /mnt/cdrom

If the /mnt/cdrom does not exist, create it or create a mountpoint wherever you wish:

  mkdir /home/dvd
  mount -t iso9660 /dev/hdc /home/dvd

Hope that helped ;)
0
 

Author Comment

by:aman_greval
ID: 17072355
Thanks Mr. genious , it works...

:-)

But
surely i will come here with a new problem soon....
0
 
LVL 87

Expert Comment

by:rindi
ID: 17072370
The "Write Protected" message you get is correct for CD and DVD drives, and that also suggests you are using the correct /dev/hdc for it. What does your /etc/fstab show? Probably you just need to make sure that the iso9660 is correct in there (The above mount command of raven should allow you to mount it, but I'd edit the fstab file so it is correctly set. Usually you can also replace iso9660 with auto, which will give you more options.
0
 
LVL 4

Accepted Solution

by:
Phreonx earned 500 total points
ID: 17072438
Glad it works ;) Please close this question and allocate the points as you see fit.

Thanks
0
 

Author Comment

by:aman_greval
ID: 17080869
hi phreonx and rindi
 I m reopening this...as the same command to mount the cdrom that worked last day is giving same error today..
wrong fstype bad option bad superblock on /dev/hdc

i m issuing
mount -t iso9660 /dev/hdc /media/cdrom

As this was what i issued last time.. n my fstab also displays the same
that is
hdc   /media/cdrom


Pls help
0
 
LVL 4

Expert Comment

by:Phreonx
ID: 17080970
Hello,
that is odd. Try creating an iso image of your cd. Place the CD into the CDROM tray and type the following:

  dd if=/dev/hdc of=TempCD.iso

and as root try mount it like this:

  mount -t iso9660 -o loop /path/to/TempCD.iso /media/cdrom

See if that works for you.
0
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 
LVL 87

Expert Comment

by:rindi
ID: 17081234
Edit the fstab to have the following entries:

/dev/hdc    /media/cdrom    auto    users,noauto     0 0

and then just try mount /dev/hdc
0
 

Author Comment

by:aman_greval
ID: 17088207
the entry in fstab is:
/dev/hdc /media/cdrom pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
shd i change it
0
 
LVL 87

Expert Comment

by:rindi
ID: 17088222
between the /media/cdrom and the pamconsole add some spaces, then add auto and then some more spaces. Auto should select the correct filesystem (you can also use iso9660 but auto will be able to mount others as well) after that it should work. Make sure there is no other entry for /dev/hdc inside fstab!
0
 
LVL 4

Expert Comment

by:Phreonx
ID: 17088258
Hello aman_greval,
did you try implement my solution or is it not what you're after? If that's the case then rindi's pointing you to the right direction.
0
 

Author Comment

by:aman_greval
ID: 17088644
hi rindi,
i tried this fstab has none other entry of dev/hdc
now my fstab entry looks like
/dev/hdc          /media/cdrom        auto      pamconsole     0  0
Is this ok
then i tried
mount -t iso9660 /dev/hdc /media/cdrom

It says..
media is write protected mounting read only
mount: bad option,bad superblock on /dev/hdc, wrong fs type or too many mounted file systems...


Phreonx
I tried ur solution
after issuing  dd if=/dev/hdc of=TempCD.iso
it shows me some no. of blocks..
then
 mount -t iso9660 -o loop /path/to/TempCD.iso /media/cdrom
it says
path no such directory

I m in root user at / dir


0
 
LVL 4

Expert Comment

by:Phreonx
ID: 17088688
First try umounting:

  umount -f /media/cdrom

which since nothing is mounted will return an error. But just to be on the safe side. Then mount like this:

  mount -t tmpfs /dev/hdc /media/cdrom
0
 
LVL 87

Expert Comment

by:rindi
ID: 17088730
first try unmounting like phroenix says, then use the mount command like this:

mount /dev/hdc

without any other options, as these are now included inside fstab.
0
 
LVL 4

Expert Comment

by:Phreonx
ID: 17088734
I just noticed what you posted:
"then
 mount -t iso9660 -o loop /path/to/TempCD.iso /media/cdrom
it says
path no such directory"

First, you were supposed to replace the "/path/to/TempCD.iso" with the actual path that contains the .iso image you created with the command
  dd if=/dev/hdc of=TempCD.iso

That's why it returned "path no such directory"

Second, if the mount -t tmpfs /dev/hdc /media/cdrom does not work either then [and I apologise to rindi for this] comment out the entry:

  /dev/hdc          /media/cdrom        auto      pamconsole     0  0 like this
#  /dev/hdc          /media/cdrom        auto      pamconsole     0  0

from your fstab. Restart your vm and try to mount manually using the technique we pointed out earlier:
 
  mount -t iso9660 /dev/hdc /media/cdrom
0
 
LVL 4

Expert Comment

by:Phreonx
ID: 17088748
To add on my previous comment, I'm proposing to comment out the entry from fstab and mount manually because you reported:

mount: bad option,bad superblock on /dev/hdc, wrong fs type or too many mounted file systems...
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Over the last ten+ years I have seen Linux configuration tools come and go. In the early days there was the tried-and-true, all-powerful linuxconf that many thought would remain the one and only Linux configuration tool until the end of times. Well,…
If you have a server on collocation with the super-fast CPU, that doesn't mean that you get it running at full power. Here is a preamble. When doing inventory of Linux servers, that I'm administering, I've found that some of them are running on l…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now