17 lines
301 B
Bash
17 lines
301 B
Bash
|
#!bash
|
||
|
datadir=$1
|
||
|
format=$2
|
||
|
i=0
|
||
|
while $(fdisk -l /dev/nbd$i 1&>2 /dev/null)
|
||
|
do
|
||
|
i=$(( i + 1 ))
|
||
|
done
|
||
|
echo $i
|
||
|
modprobe nbd max_part=$(( i + 1 ))
|
||
|
qemu-nbd --connect /dev/nbd$i $datadir/garage.qcow2
|
||
|
if [[ "$format" = "true" ]]
|
||
|
then
|
||
|
mkfs.ext4 /dev/nbd$i > /dev/null
|
||
|
fi
|
||
|
mount /dev/nbd$i $datadir/data/
|