Loading disk.sh +21 −2 Original line number Diff line number Diff line Loading @@ -10,16 +10,35 @@ FILE="$IMG/$BASE.boot.img" FILE="$IMG/$BASE.system.img" [ ! -f "$FILE" ] && echo "ERROR: Virtual DSM system-image does not exist ($FILE)" && exit 82 DISK_SIZE=$(echo "${DISK_SIZE}" | sed 's/MB/M/g;s/GB/G/g;s/TB/T/g') NEW_SIZE=$(numfmt --from=iec "${DISK_SIZE}") FILE="$IMG/data$DISK_SIZE.img" if [ ! -f "$FILE" ]; then truncate -s "$DISK_SIZE" "$FILE" mkfs.btrfs -q -L data -d single -m single "$FILE" > /dev/null truncate -s "${NEW_SIZE}" "${FILE}" mkfs.btrfs -q -L data -d single -m single "${FILE}" > /dev/null #qemu-img convert -f raw -O qcow2 -o extended_l2=on,cluster_size=128k,compression_type=zstd,preallocation=metadata "$TMP" "$FILE" fi [ ! -f "$FILE" ] && echo "ERROR: Virtual DSM data-image does not exist ($FILE)" && exit 83 #OLD_SIZE=$(stat -c%s "${FILE}") # #if [ "$NEW_SIZE" -ne "$OLD_SIZE" ]; then # echo "Resizing data disk from $OLD_SIZE to $NEW_SIZE bytes" # # if [ "$NEW_SIZE" -gt "$OLD_SIZE" ]; then # truncate -s "${NEW_SIZE}" "${FILE}" # btrfs filesystem resize "${NEW_SIZE}" "${FILE}" # fi # # if [ "$NEW_SIZE" -lt "$OLD_SIZE" ]; then # btrfs filesystem resize "${NEW_SIZE}" "${FILE}" # truncate -s "${NEW_SIZE}" "${FILE}" # fi #fi KVM_DISK_OPTS="\ -device virtio-scsi-pci,id=hw-synoboot,bus=pcie.0,addr=0xa \ -drive file=${IMG}/${BASE}.boot.img,if=none,id=drive-synoboot,format=raw,cache=none,aio=native,discard=on,detect-zeroes=on \ Loading Loading
disk.sh +21 −2 Original line number Diff line number Diff line Loading @@ -10,16 +10,35 @@ FILE="$IMG/$BASE.boot.img" FILE="$IMG/$BASE.system.img" [ ! -f "$FILE" ] && echo "ERROR: Virtual DSM system-image does not exist ($FILE)" && exit 82 DISK_SIZE=$(echo "${DISK_SIZE}" | sed 's/MB/M/g;s/GB/G/g;s/TB/T/g') NEW_SIZE=$(numfmt --from=iec "${DISK_SIZE}") FILE="$IMG/data$DISK_SIZE.img" if [ ! -f "$FILE" ]; then truncate -s "$DISK_SIZE" "$FILE" mkfs.btrfs -q -L data -d single -m single "$FILE" > /dev/null truncate -s "${NEW_SIZE}" "${FILE}" mkfs.btrfs -q -L data -d single -m single "${FILE}" > /dev/null #qemu-img convert -f raw -O qcow2 -o extended_l2=on,cluster_size=128k,compression_type=zstd,preallocation=metadata "$TMP" "$FILE" fi [ ! -f "$FILE" ] && echo "ERROR: Virtual DSM data-image does not exist ($FILE)" && exit 83 #OLD_SIZE=$(stat -c%s "${FILE}") # #if [ "$NEW_SIZE" -ne "$OLD_SIZE" ]; then # echo "Resizing data disk from $OLD_SIZE to $NEW_SIZE bytes" # # if [ "$NEW_SIZE" -gt "$OLD_SIZE" ]; then # truncate -s "${NEW_SIZE}" "${FILE}" # btrfs filesystem resize "${NEW_SIZE}" "${FILE}" # fi # # if [ "$NEW_SIZE" -lt "$OLD_SIZE" ]; then # btrfs filesystem resize "${NEW_SIZE}" "${FILE}" # truncate -s "${NEW_SIZE}" "${FILE}" # fi #fi KVM_DISK_OPTS="\ -device virtio-scsi-pci,id=hw-synoboot,bus=pcie.0,addr=0xa \ -drive file=${IMG}/${BASE}.boot.img,if=none,id=drive-synoboot,format=raw,cache=none,aio=native,discard=on,detect-zeroes=on \ Loading