opennebula-5.2.1-mkswapsparse.diff
| opennebula-5.2.1-mkswapsparse/src/tm_mad/ceph/mkimage 2017-04-19 11:51:00.207273149 -0500 | ||
|---|---|---|
| 97 | 97 | |
| 98 | 98 |
MKIMAGE_CMD=$(cat <<EOF |
| 99 | 99 |
export PATH=/usr/sbin:/sbin:\$PATH |
| 100 |
$RBD create $FORMAT_OPT $RBD_SOURCE --size ${SIZE} || exit \$?
|
|
| 101 | ||
| 102 | 100 |
if [ "$FSTYPE" = "swap" ]; then |
| 103 |
$SUDO $RBD map $RBD_SOURCE || exit \$? |
|
| 104 |
$SUDO $MKSWAP -L swap /dev/rbd/$RBD_SOURCE |
|
| 105 |
$SUDO $RBD unmap /dev/rbd/$RBD_SOURCE |
|
| 101 |
tmpfile="\$(mktemp)" && \ |
|
| 102 |
dd if=/dev/zero of="\${tmpfile}" bs=$[1024*1024] seek=$[${SIZE} - 1] count=1 2>/dev/null && \
|
|
| 103 |
mkswap "\${tmpfile}" && \
|
|
| 104 |
dd if="\${tmpfile}" bs=\$(getconf PAGESIZE) count=1 2>/dev/null | $RBD import - $RBD_SOURCE && \
|
|
| 105 |
$RBD resize --size ${SIZE}M $RBD_SOURCE
|
|
| 106 |
rm -f "\${tmpfile}"
|
|
| 107 |
else |
|
| 108 |
$RBD create $FORMAT_OPT $RBD_SOURCE --size ${SIZE} || exit \$?
|
|
| 106 | 109 |
fi |
| 107 | 110 |
EOF |
| 108 | 111 |
) |