If any operating system is installed on a partition that is too small, there will be problems. You can't say it is the fault of the operating system, or that the operating system should be modified to compensate.
Partitions should be large enough for operating systems.