Good point.
>>>
>>> I.e., if
>>>
>>> (number of AppVMs * 2 GB) > (sum of all user-desired "private storage
>>> max. size"),
>>>
>>> then the user will not be able to use as much of their disk as they
>>> wish. This could happen to users who (for whatever reason) have a large
>>> number of small AppVMs.
>>>
>>> Of course, if there's some danger associated with having <2 GB, then the
>>> restriction may be appropriate.
>
> This is just some reasonable default value.
Yes, it does seem to be a good balance between convenience (not having
to set or increase the value every time a new AppVM is created) and
conservation (2 GB is not terribly much given the average disk size
these days, though I suppose people with small SSDs or installing on USB
sticks might need to be a little careful).
>
>> Ah, I see now that this is just a consequence of the more general fact
>> that you cannot use Qubes VM Manager to decrease the value of "private
>> storage max. size" once it has been set.
>>
>> This page[1] explains how to grow the disk image size, but is there any
>> way to shrink it?
>
> No, currently we don't allow to decrease private storage size, whatever
> current value is. This is just to not damage the data during filesystem shrink
> - there is a lot of things that can goes wrong, starting with the fact that
> ext3/4 must be unmounted for such operation (and we don't want mount VM
> filesystem in dom0 for security reasons).
>
That makes sense. Thanks for the explanation.
>> If a user discovers that they have allocated too much
>> space across all their AppVMs (i.e., more than the size of the physical
>> disk), then how can they reduce the sizes to more appropriate values? Is
>> it necessary to delete and re-make the AppVMs?
>
> Yes, currently this is the only option.
OK. In that case, I think I'll just wait until I run out of space in an
AppVM before increasing the value (instead of increasing it at the time
of AppVM creation and guessing how much storage space I'll eventually
use), as this seems to be the safest way. If others agree, I (or someone
else) could add this as a "user tip" to the wiki.
>
>> [1]
http://qubes-os.org/trac/wiki/ResizeDiskImage
>>
>
>