blob: d37c090761d7fa7c6354438fdc353b6fd0409c79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh
file="$1"
file="$(readlink -f "$file")"
dir="$file"
dev=
while [ -n "$dir" ] && [ -z "$dev" ]; do
dev=$(awk -vd="$dir" '{if($2 == d && substr($1, 1, 1) == "/")print $1}' </proc/mounts)
if [ "x$dir" = "x/" ]; then
break
fi
dir="${dir%/*}"
[ -n "$dir" ] || dir=/
done
if [ -n "$dev" ]; then
debugfs -R "stat $file" "$dev"
else
echo "No device found for $file" >&2
fi
|