diff --git a/.bin/Scripts/hw-drive-info b/.bin/Scripts/hw-drive-info index 71a8d388..df1e1748 100755 --- a/.bin/Scripts/hw-drive-info +++ b/.bin/Scripts/hw-drive-info @@ -3,9 +3,9 @@ BLUE='\033[34m' CLEAR='\033[0m' +IFS=$'\n' # List devices -IFS=$'\n' for line in $(lsblk -do NAME,TRAN,SIZE,VENDOR,MODEL,SERIAL); do if [[ "${line:0:4}" == "NAME" ]]; then echo -e "${BLUE}${line}${CLEAR}" @@ -15,6 +15,18 @@ for line in $(lsblk -do NAME,TRAN,SIZE,VENDOR,MODEL,SERIAL); do done echo "" +# List loopback devices +if [[ "$(losetup -l | wc -l)" > 0 ]]; then + for line in $(losetup -lO NAME,PARTSCAN,RO,BACK-FILE); do + if [[ "${line:0:4}" == "NAME" ]]; then + echo -e "${BLUE}${line}${CLEAR}" + else + echo "${line}" | sed -r 's#/dev/(loop[0-9]+)#\1 #' + fi + done + echo "" +fi + # List partitions for line in $(lsblk -o NAME,SIZE,FSTYPE,LABEL,MOUNTPOINT); do if [[ "${line:0:4}" == "NAME" ]]; then