Is overprovisioning space still necessary on SSD?

Hello everybody,

the question is in the title.

Is the creation of an overprovisioning space still necessary on an SSD for Linux? It is often recommended to leave a space of +/- 7% of the SSD for this. What is your opinion on the issue ?

Otherwise, I would like to install Manjaro on an SSD, and during the installation choose the option which completely erases it and which installs the system. Does this option correctly align the partitions? If I have 8GB of RAM, the creation of the swap is not necessary, so I can do without it, isn’t it?

Thank you in advance for your answers.

Not sure what you’re talking about with overprovisionning, as to my knowledge it is not something the user does, but something that is done internally without user doing anything.

For the SWAP select the SWAP file method, this way you avoid issue with lack of RAM that will occur probably at some point if you have no SWAP whatsoever.

I wouldn’t worry about partition alignment (isn’t that for hard disks?), just install it, enable fstrim service after installation and that’s it.

it is not necessary so long you make sure that you dont tank the free space in the drive, whether partitioned or not. that is why most recommend leave certain space un-partitioned(free unoccupied) so there is no way you can fill the the whole drive space not leaving enough space for the SSD internals to do wear-leveling.

in this day and age 8GB is not what you should consider having ample memory anymore, having 7-10 tabs open in a browser of your choice can be enough to runout of 8GB RAM. have a swap be it swap-file or swap-partition, regardless.

1 Like

@koshikas: So, if I don’t completely fill the disk space of SSD or the system partition, then overprovisioning space is not necessary, right ?

theoretically, yes!

from the little i’ve read on the matter all modern SSD drives require free space irrespective of being part of partitioned space or not. what most SSD vendor software does with over-provisioning is create/resize partitions, such that the said space provision is left unformatted.

@koshikas: I’ve got a 250Go SSD (M2) on which I want to install Manjaro (Gnome). I’m planing to use the automatic option during the installation (it erase the disc and create automatically the partitions (uefi and / partition)). I will not fill the whole 250go of space. So, in my case, I guess the over-provisioning space is not necessary.

Aren’t all modern SSD having that already done from the manufacturer? I mean in theory I think all SSD now have more space physically than what is available to the user. User in that case shouldn’t have to worry about that as it is already implemented in the hardware itself and its firmware.

well not that any vendor is precise about this, the only way to be sure is to run the relevant manufacturers SSD maintenance software and see whether they have provisions set from factory or not.

I would recommend you consider learning how to partition manually and create a separate /home partition. Lumping user data and settings in with the OS is silly. If you’ve ever partitioned in windows it should be easy enough to pick up.

As for the over-provisioning:


@dmt: I don’t need a separate /home partition. I will backup my files on external HD or USB key.

With btrfs you should keep also some bytes unoccupied :wink:

P.S. Wisdom lies in reading. & Greed is never a good advisor

1 Like