cd drive/burner unmounted

Asked by heather michel

I was attempting to get rosetta stone to work on linux ubuntu 9.4 and was following these directions on mounting the language pack cd. http://www.ubuntugeek.com/mount-and-unmout-iso-images-without-burning-them.html
Did not work. I got errors. Then in my haste I righclicked the cd drive and did scripts>unmount.sh
Now I can not read anything from the cd drive... Help!!!
Rebooting did not help although the system did do a check on the device directory.
Going to Places>computer and then right clicking the cd drive and choosing mount volume does not work.
Neither does right clicking and picking scripts>mount.sh...
I hosed it....

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
heather michel
Solved:
Last query:
Last reply:
Revision history for this message
heather michel (hmemichel) said :
#1

btw you can see the cd name from places (cd is in there) and places>computer. If you click on it you get a pop up that says "unable to mount volume" (get that from clicking on the cd name in the places drop down.
If you go at it from places>computer you can get "unalbe to mount location dbus error orggtk.Private.RemoteVolumeMonitor.Failed: An operation is already pending.

Revision history for this message
applecache(Nolan King) (nolanking) said :
#2

WOW there is a women doing geek things. That is cool!

BTW when ever you read a thread on a website suck as ubuntugeek.com you should check the date at which the webpage was made created. the webpage you took instructions from was December 22, 2006 which is very very old. ubuntu 9.04 has changed alot and doesnt need such things as mount and unmount scripts.

U can rather right-click and select Open with Archive mounter or use something simpler like gmount in order to mount iso's etc.

Before you take advice from the web you should rather back up stuff with renaming the file you are about to replace with .bak.

For example system.conf.bak

If somthing goes wrong you just replace and remove .bak

NOTE: you didnt replace anything when you were following the webistie instructions. its just a piece of BTW.

Looking at the artical at ubuntugeek you did these two commands:

sudo chmod +x /home/username/mount.sh

sudo chmod +x /home/username/unmount.sh

which made them executable. You then placed them in>>> ~/.gnome2/nautilus-scripts/

Which means you must bring up a terminal and cd to ~/.gnome2/nautilus-scripts/ and delete them.

This will remove the scripts and then reboot and then you should be ok.

BTW: when getting a script from a website you should first check it by right-click on it and then select open with text editor and check the contents. It could be malicious or helpful.

Script code you downloaded looked like this:
#!/bin/bash
# mount

gksudo -k /bin/echo "got r00t?"

BASENAME=`basename $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS .iso`

sudo mkdir "/media/$BASENAME"

zenity --info --title "ISO Mounter" --text "$BASENAME e $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"

if sudo mount -o loop -t iso9660 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS "/media/$BASENAME"
then
if zenity --question --title "ISO Mounter" --text "$BASENAME Successfully Mounted. Open Volume?"

then
nautilus /media/"$BASENAME" --no-desktop
fi

exit 0
else
sudo rmdir "/media/$BASENAME"

zenity --error --title "ISO Mounter" --text "Cannot mount $BASENAME!"

exit 1
fi

Which is ok.

BTW your text display that says : unalbe to mount location dbus error orggtk.Private.RemoteVolumeMonitor.Failed: An operation is already pending.

means its still mounted and cannot unmount the volume becasue its busy with it.

Revision history for this message
heather michel (hmemichel) said :
#3

LOL
Thank ya... ok things be back to normal...
Now I can continue on working on how to get my language pack cd mounted as an ISO so I can run it...

Revision history for this message
applecache(Nolan King) (nolanking) said :
#4

Its easy. Use sudo apt-get install Gmount-iso and password.

Its a simple user interface and no terminal commads are neccessary.