16 lines
306 B
Bash
Executable file
16 lines
306 B
Bash
Executable file
#!/bin/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/
|