change swap size logic to consider avail space, consider case of [Croot volume