Elektrine lite

← Feed

@black0ut@pawb.social

Post #1088135

2026-04-05 10:36 UTC

There are (mainly) 3 reasons for that: - TB vs TiB: Computers don't count drive space in metric units, they count it in powers of 2. This means that, for you, 1 TB is 1000 GB, while for a computer, 1 TiB is 1024 GiB. Drive manufactirers take advantage of this, and only count space in metric (TB). So when you plug the drive into your computer, and it converts to GiB, you end up with 1 TB = 931.3 GiB. Windows hasn't helped this confusion, I remember it doing something weird like counting in GiB and displaying it as GB. - Reserved space: Many OSes reserve some space on their drives for special stuff. This is especially the case with Linux and ext4, where it by default reserves a percentage of the drive to root. This is to optimize distribution of files around the disk, which limits fragmentation. The system slowly frees more of this space as you fill up the disk, and at the end it should leave you with 100% of the space. - Formatting: Empty drive space isn't the same as usable drive space. In order to use a drive you need to format it, which doesn't just blank it. Formatting a drive adds a filesystem to it, which is what allows you to write files and folders to it. This filesystem takes up some space, and reserves more space for inodes and, in some cases, a filesystem journal. Some filesystems have even more features that also take up some space.

Replies (2)

  • @JcbAzPx@lemmy.world 2026-04-05 18:22

    GB to measure binary gigabytes came first. GiB was invented because advertisers and drive manufacturers are evil. Edit: and judges are technologically illiterate.

    Open ##1088137

  • @basxto@discuss.tchncs.de 2026-04-05 13:21

    This has nothing to do with metric. There was just a tradition to use the SI prefixes in binary and with k/K it worked. With MB it doesn’t work that well anymore, which is why they came up with MiB at some point, but MB can still be interpreted binary like it always was. Software can often display both binary and decimal prefixes. There are also different standards how to handle these units for different kinds of storage. 1kB is clearly 1000B and 1KB is clearly 1024B

    Open ##1088138