LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - General (http://www.linuxquestions.org/questions/linux-general-1/)
-   -   CentOS 5.2 Automount isos in fstab \other methods that work?automount iso (http://www.linuxquestions.org/questions/linux-general-1/centos-5-2-automount-isos-in-fstab-%5Cother-methods-that-work-automount-iso-655317/)

Frankly3D 07-12-2008 11:06 AM

CentOS 5.2 Automount isos in fstab \other methods that work?automount iso
 
<fstab> (last line)
/Files-01/Linux/Fedora/09/Fedora-9-Everything-i386-DVD1.iso /Files-01/Fedora-Repo/releases/Everything/Packages/dvd2 iso9660 -o\040loop 1 2
</fstab>

there is 4 isos to be mounted which equate to "fedora 9 everything" "i386" on a mirror
(3 commented out, until sorted)

/...2.iso /dev3
/...3.iso /dev4
/...4.iso /dev5


[root@server-01 ~]# mount -a
mount: /Files-01/Linux/Fedora/09/Fedora-9-Everything-i386-DVD1.iso is not a block device (maybe try `-o loop'?)

Have also tries the fstab with "auto loop 1 2", "auto defaults,loop 1 2"

Failures.

Selinux context was set with chcon -t samba_share_t /Files-01


Frank

stress_junkie 07-12-2008 01:53 PM

I don't see any attempt to use the mount command at the command prompt to do this. That could help sort things out. I will leave out the long paths for clarity.
Code:

mount -o loop Fedora-9-Everything-i386-DVD1.iso dvd2
It would be interesting if that works because you had so much trouble using fstab. If the mount command complains that you need to specify a file system type then throw in the -t iso9660.
Code:

mount -t iso9660 -o loop Fedora-9-Everything-i386-DVD1.iso dvd2
If that doesn't work then either your loop devices aren't working or you don't have an ISO9660 driver or you don't have an ISO9660 image file. That is what I actually think is happening. I think that the image files are not valid.

In fstab I would change the trailing 1 2 to 0 0 since you never want the mount command to invoke a file system checker on these files.

Frankly3D 07-12-2008 02:01 PM

mount from cli works fine.

mount -t iso9660 -o loop=/dev/loop0 /Files-01/Linux/Fedora/09/Fedora-9-Everything-i386-DVD1.iso /Files-01/Fedora-Repo/releases/Everything/Packages/dvd2


Frank

Frankly3D 07-13-2008 05:29 AM

Solved
 
/Files-01/Linux/Fedora/09/Fedora-9-Everything-i386-DVD1.iso /Files-01/Fedora-Repo/releases/Everything/Packages/dvd2 iso9660 user,ro,loop 0 0

It was the permission bit, stress_junkie made me think of "0 0"
so changed from /some.iso /some/mountpoint auto defaults 1 2
to /some.iso /some/mountpoint iso9660 user,ro,loop 1 2

"ro" did the trick.

Frank

stress_junkie 07-13-2008 10:36 AM

:)

Glad to help, even if it was by accident. I would still change that fstab record to 0 0.

Micro420 07-13-2008 12:23 PM

You really shouldn't use the 1 2 because there's no point in having the system check the ISO mount directory since it's read-only. 0 0 is what you should change it to

Frankly3D 07-13-2008 12:34 PM

Quote:

Originally Posted by Micro420 (Post 3213121)
You really shouldn't use the 1 2 because there's no point in having the system check the ISO mount directory since it's read-only. 0 0 is what you should change it to

It's changed, just still in my brain.

Frank


All times are GMT -5. The time now is 03:06 AM.