Too many people replying above misunderstanding the issue. Yes, all SSDs have some element of over provisioning otherwise they would quickly slow down, with or without TRIM.
As a rule of thumb, if an SSD drive is advertised as 64GB, then expect 60GB. Others, like OCZ are a bit more honest and state the capacity as 60GB although clearly more has been placed on the drive for provisioning.
Whether the capacity overstatement is down to Apple or the flash memory manufacturer is anyone's guess.
Seriously, all the people bashing the OP have no clue. This isn't the GiB to GB conversion, you are getting less space. Have you guys even bothered to look at your partition ?
In GiB :
$ df -h /
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s2 113Gi 68Gi 44Gi 61% /
In GB :
$ df -H /
Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s2 121G 73G 48G 61% /
So the drive is not a 128GB drive, it's a 121 GB drive, at least according to the partition. If we look at the disk, the partition is made using the entire sector count, give or take 1, which doesn't amount to 7 GB :
$ sudo fdisk /dev/disk0
Password:
Disk: /dev/disk0 geometry: 14751/255/63 [236978176 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 236978175] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Finally, system profiler reports the drive as a 121 GB drive :
APPLE SSD TS128C:
Capacity: 121.33 GB (121,332,826,112 bytes)
Model: APPLE SSD TS128C
So everyone bashing the OP : you guys are wrong, he is right.