Package: mount
Version: 2.25.2-6
Severity: normal
File: /sbin/losetup

Dear Maintainer,

Not sure if this is upstream.

BUG: losetup fails to list loop devices in use
when /dev/loop directory exists.

I thought the /dev/loop-control file was all that was needed by
losetup, but perhaps not - it's been a few years since I perused the
kernel's loop module source code, which also reminds me, at some point
it would be nice for kernel loop device support to be fully dynamic -
for someone inclined, that could be an opportunity to learn to code in
C and get some kernel cred.

Background:
I created a number of scripts a few years back to facilitate working
with chroots in loop mounted files, run deboostrap in these etc.

To facilitate my automation I found it convenient to create my own
loop device nodes in a directory I created, namely:
/dev/loop/

Today I finally solved the Subject problem that has arisen (I don't
know when) with the /sbin/losetup command for me - it fails to list
info/ list all loop devices (as in produces no output whatsoever)
when there is a directory named /dev/loop - at least, when I deleted
this directory, losetup started working properly again.

>From memory, an 'ancient' version of Debian actually made use of and/ or
supported loop devices being in the sub directory /dev/loop/ - perhaps
5 or more years ago, but don't quote me, my memory may be faulty.

FWIW, I think it is much tidier to have all loop devices in a sub
directory of /dev/ , but my personal scripts need their own directory
anyway, and I think that /dev/loop/ should contain all "default" /
"auto generated"/ system loop devices - but that's just appearance
and would probably require changes to many packages, just guessing.

WORKAROUND: rename loop device directory to /dev/lloop (or
pick any name other than something beginning with "/dev/loop").

   * What led up to the situation?
Custom bash scripts breaking.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
See WORKAROUND above - rename /dev/loop/ to /dev/something-else/


-- System Information:
Debian Release: 8.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 
'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.3.0-0.bpo.1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mount depends on:
ii  libc6          2.19-18+deb8u4
ii  libmount1      2.25.2-6
ii  libselinux1    2.3-2
ii  libsmartcols1  2.25.2-6

mount recommends no packages.

Versions of packages mount suggests:
ii  nfs-common  1:1.2.8-9

-- no debconf information

Reply via email to