RSSAminetKontakt

Home/Seiten/getimageinfo.sh

getimageinfo.sh, Montag, 06. November 2017 13:11
Skript um Partitionen aus Image-Dateien für losetup auszulesen:
#!/bin/bash
image="image.img"
for line in $(fdisk -l -o Device,Start,Sectors $image); do
        if [[ $nextline -eq 2 ]]; then
                declare sectors_dev_$devnr=$line
                nextline=0
        fi
        if [[ $nextline -eq 1 ]]; then
                declare start_dev_$devnr=$line
                nextline=2
        fi
        if [[ $line =~ $image([0-9]+) ]]; then
                nextline=1
                devnr=${BASH_REMATCH[1]}
        fi
done
while [[ $devnr -gt 0 ]]; do
        tmp="start_dev_$devnr"
        tmp2="sectors_dev_$devnr"
        echo "losetup --offset \$((512*${!tmp})) --sizelimit \$((512*${!tmp2})) --show --find $image"
        let devnr-=1
done
Erstellt von: Robin Hüskes
Erstellt am: Montag, 06. November 2017 13:11
Geändert von: Robin Hüskes
Geändert am: Montag, 06. November 2017 14:25
Zum Live Linux: