Unified · Split
| @@ -166,11 +166,12 @@ show_partitions() { · 165 unmodified lines | ||
| 166 | 166 | done |
| 167 | 167 | # Software raid (md) |
| 168 | 168 | for p in $(ls -d /dev/md* 2>/dev/null|grep '[0-9]'); do |
| 169 | − if cat /proc/mdstat|grep -qw $(echo $p|sed -e 's|/dev/||g'); then | |
| 170 | − fstype=$(lsblk -nfr /dev/$p|awk '{print $2}') | |
| 169 | + part=$(basename $p) | |
| 170 | + if cat /proc/mdstat|grep -qw $part; then | |
| 171 | + fstype=$(lsblk -nfr /dev/$part|awk '{print $2}') | |
| 171 | 172 | [ "$fstype" = "crypto_LUKS" ] && continue |
| 172 | 173 | [ "$fstype" = "LVM2_member" ] && continue |
| 173 | − fssize=$(lsblk -nr /dev/$p|awk '{print $4}') | |
| 174 | + fssize=$(lsblk -nr /dev/$part|awk '{print $4}') | |
| 174 | 175 | echo "$p" |
| 175 | 176 | echo "size:${fssize:-unknown};fstype:${fstype:-none}" |
| 176 | 177 | fi |