]> git.ipfire.org Git - thirdparty/util-linux.git/commit
findmnt: don't rely on st_dev for --target
authorKarel Zak <kzak@redhat.com>
Tue, 10 Mar 2015 11:51:44 +0000 (12:51 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 12 Mar 2015 09:21:47 +0000 (10:21 +0100)
commit48367e2d9921d696dda937038cf2da6052590794
treebf1f84e211068fdbf3e6453b96137fc9b3ac021f
parent14e6f4a5397de4b688315f6177d9f0ac8c8af774
findmnt: don't rely on st_dev for --target

The overlay filesystem does not provide usable st_dev (in traditional
UNIX way). It's necessary to search in /proc/self/mountinfo to detect
which path element is mountpoint.

$ findmnt --target /mnt/merged/dir-a/foo
TARGET      SOURCE  FSTYPE  OPTIONS
/mnt/merged overlay overlay rw,relatime,lowerdir=/mnt/low,upperdir=/mnt/high/data,workdir=/mnt/high/work

Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/utils.c
misc-utils/findmnt.8
misc-utils/findmnt.c