diff --git a/scripts/setup.sh b/scripts/setup.sh index 82d6d2092..78becd7e5 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -160,7 +160,8 @@ function get_mounted_part_dev_from_bdf_block() { for block in "${blocks[@]}"; do for part in "/sys/block/$block/$block"*; do - if [[ $(< /proc/mounts) == *"/dev/${part##*/} "* ]]; then + [[ -b /dev/${part##*/} ]] || continue + if [[ $(< /proc/self/mountinfo) == *" $(< "$part/dev") "* ]]; then echo "${part##*/}" fi done