[Grml] Unlocking CD drive

Michael Prokop mika at grml.org
Tue Dec 12 20:00:59 CET 2006


* Michael Schierl <schierlm-public at gmx.de> [20061210 20:15]:
> Michael Schierl wrote:

> > And losetup cannot "move" a loop-mounted file (while
> > mounted) either. And I don't know any other way how to archieve this.

> When digging through the Linux code, it seems that loopback devices
> support moving loop-mounted files around - it is just that I do not know
> any userspace tool that makes the LOOP_CHANGE_FD ioctl available to its
> users.

> But, doing something like

> -----
> #!/bin/sh
> cp /cdrom/GRML/GRML /tmp
> perl <<'EOF'
> open LOOP, '</dev/loop0' or die $!;
> open DEST, '</tmp/GRML' or die $!;
> ioctl(LOOP, 0x4C06, fileno(DEST)) or die $!
> close LOOP;
> close DEST;
> EOF
> umount /cdrom
> -----

> works fine, as long as you have enough RAM (tested in a virtual machine
> with grml-small 0.3).

> How about putting this (or similar) into a grml-toram script?

Wonderful idea!

I've added a script named grml2ram which is based on your script to
package grml-scripts:

  http://hg.grml.org/grml-scripts/rev/7f265425dec1e56bcf711c449bfbca7f54f7145a

thx && regards,
-mika-
-- 
 http://grml.org/            # Linux for texttool-users and sysadmins
 http://wiki.grml.org/       # share your knowledge
 http://grml.supersized.org/ # the grml development weblog
 #grml @ irc.freenode.org    # meet us on irc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://ml.grml.org/pipermail/grml/attachments/20061212/623d00da/attachment-0004.pgp>


More information about the Grml mailing list