summaryrefslogtreecommitdiffstats
path: root/mount
diff options
context:
space:
mode:
authorKarel Zak2007-03-22 20:54:07 +0100
committerKarel Zak2007-03-22 20:54:07 +0100
commitfaf142b65a685a43a51132bd24924163aa0c1a95 (patch)
treec10aa8235a6b4392e47f348e911eaaf17dc2d251 /mount
parentlosetup: add -a option to list all used loop devices (diff)
downloadkernel-qcow2-util-linux-faf142b65a685a43a51132bd24924163aa0c1a95.tar.gz
kernel-qcow2-util-linux-faf142b65a685a43a51132bd24924163aa0c1a95.tar.xz
kernel-qcow2-util-linux-faf142b65a685a43a51132bd24924163aa0c1a95.zip
losetup: add support read-only loops
This feature has been already supported by mount, but it wasn't accessible by losetup command. Now you can use "losetup -r". Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'mount')
-rw-r--r--mount/lomount.c8
-rw-r--r--mount/losetup.83
2 files changed, 9 insertions, 2 deletions
diff --git a/mount/lomount.c b/mount/lomount.c
index da1d2e427..88214f71c 100644
--- a/mount/lomount.c
+++ b/mount/lomount.c
@@ -443,7 +443,8 @@ usage(void) {
" %1$s -d loop_device # delete\n"
" %1$s -f # find unused\n"
" %1$s -a # list all used\n"
- " %1$s [-e encryption] [-o offset] {-f|loop_device} file # setup\n"),
+ " %1$s -r # read-only loop\n"
+ " %1$s [-e encryption] [-o offset] [-r] {-f|loop_device} file # setup\n"),
progname);
exit(1);
}
@@ -496,11 +497,14 @@ main(int argc, char **argv) {
if ((p = strrchr(progname, '/')) != NULL)
progname = p+1;
- while ((c = getopt(argc, argv, "ade:E:fo:p:v")) != -1) {
+ while ((c = getopt(argc, argv, "ade:E:fo:p:vr")) != -1) {
switch (c) {
case 'a':
all = 1;
break;
+ case 'r':
+ ro = 1;
+ break;
case 'd':
delete = 1;
break;
diff --git a/mount/losetup.8 b/mount/losetup.8
index f2bb5c832..673fba0fc 100644
--- a/mount/losetup.8
+++ b/mount/losetup.8
@@ -35,6 +35,7 @@ Setup loop device:
.IR offset ]
.RB [ \-p
.IR pfd ]
+.RB [ \-r ]
.in +8
.RB { \-f | \fIloop_device\fP }
.I file
@@ -87,6 +88,8 @@ device.
Read the passphrase from file descriptor with number
.I num
instead of from the terminal.
+.IP \fB\-r\fP
+Setup read-only loop device.
.SH RETURN VALUE
.B losetup
returns 0 on success, nonzero on failure. When