Why Are Computer Drives Smaller Than Advertised?

Sdílet
Vložit
  • čas přidán 31. 05. 2024
  • How come it seems like your SSD or Hard Drive never has the advertised capacity?
    ⇒ Become a channel member for special emojis, early videos, and more! Check it out here: czcams.com/users/ThioJoejoin
    ▼ Time Stamps: ▼
    0:00 - Intro
    0:38 - The Different Units
    1:31 - The Reason
    2:21 - Why Doesn't Windows Use GiB & TiB
    4:35 - Holdouts
    6:52 - Other Possible Causes
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Merch ⇨ teespring.com/stores/thiojoe
    ⇨ / thiojoe
    ⇨ / thiojoe
    ⇨ / thiojoetv
    My Gear & Equipment ⇨ kit.co/ThioJoe
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
  • Věda a technologie

Komentáře • 1,7K

  • @ThioJoe
    @ThioJoe  Před rokem +734

    Plenty of people saying that 1024 is correct and the hard drive manufacturers changed it up.
    To that I say, the SI prefixes have existed for 200 years and you can’t just redefine them to mean 1024 and expect it to go over well. They should have made a new unit from the beginning instead of redefining the universally accepted system.

    • @X22GJP
      @X22GJP Před rokem +46

      Completely agree. It's confusing and totally understandable how people feel cheated when they buy a 1 TB drive, believing it to be 1000 GB (or worse, 1024 GB) yet gets reported as 931 GB. Hardly anybody I know has even heard of MiB, TiB etc. At the end of the day, file systems and other nuances aside, as long as the underlying OS reports everything and handles everything consistently, you are still getting "that" amount of storage.

    • @wompastompa3692
      @wompastompa3692 Před rokem +34

      1024 is the correct use of the base-2 SI prefixes, Ki and Mi and so forth. What's not right is Windows reporting the base-2 sizes by using the base-10 SI prefixes, K and M and so forth.

    • @psychospartan3007
      @psychospartan3007 Před rokem +5

      isnt the reason why you convert units its still misleading

    • @NexisPrime
      @NexisPrime Před rokem +28

      That excuse works for standard things that are already base 10 like kilometer, kiloliter, etc. Those things were built from scratch to be base 10. That excuse doesn't hold up as well when the thing you're referring to is base 2 by nature. It's not hard to understand that if you're talking about bits and bytes, you're talking about base 2 and thus 1 GB = 1024 MB. It cannot be anything else because of the very nature of what you are counting. Computers are never going to actually use bits in base 10, so displaying them in base 10 is only for the benefit of computer illiterate people and even that is misleading at best. Counting 1000 bytes and saying that is 1 KB while close, is simply a lie.
      Also, it's not redefining when using those prefixes to mean 1024 if it's in a completely different context. Those prefixes will still be used in base 10 contexts just the same. They're being added to, not "redefined."

    • @Lord_Vertice
      @Lord_Vertice Před rokem +24

      @@NexisPrime that's not how it works. The prefixes kilo, mega, giga, etc are defined by us to mean powers of 10. I can take one thousand of literally anything and call it kilo. Kilometer, kilosecond, kilo-apple, kilobyte. It doesn't matter what the thing I'm enumerating is, a thousand of it is a kilo.
      Likewise, I could call 1024 meters a kibimeter without issue. It'd be weird, sure, but since the prefix kibi is defined as 1024 of something (usually bytes and bits) it's not wrong to use it like that, only unusual. If our society used binary as the primary system, powers of 2 would surely be more common. In base two, 10000000000 meters would be 1 kibimeter, and that'd be the norm. I could also say that 1111101000 meters are 1 kilometer, but similarly to 1024 being weird and unintuitive in base 10, 1000 is weird in base 2.
      But as you know, we don't use base 2, so that's not the standard way to do it. It's still useful for engineers to use powers of 2, which is specifically why the kibi units exist! But you can't redefine kilo as 1024, that's just simply not true. Use kilo mega giga for bases of 10 and -bi for bases of 2 and literally everyone will be happy. Thus, file sizes for end users should be displayed in powers of 10, like all systems but windows do, or at the very least use the correct label for powers of 2.

  • @simcrafter
    @simcrafter Před 6 měsíci +1287

    Why is this video 1 second shorter than advertised?

  • @USN1985dos
    @USN1985dos Před rokem +3050

    It's been great seeing the journey of ThioJoe from Master Troll to genuinely helpful and informative tech guy.

    • @Shywizz
      @Shywizz Před rokem +75

      what the hell did he use to do ???

    • @benjamin9112
      @benjamin9112 Před rokem +201

      @@Shywizz search ThioJoe how to turn on your PC

    • @AmoralTom
      @AmoralTom Před rokem +123

      I remember people arguing whether or not he would never be able to turn his troll channel into an informative one.

    • @_SJ
      @_SJ Před rokem +46

      ThioJoe as a CZcamsr evolved flawlessly.

    • @ALMASHNI-MAN
      @ALMASHNI-MAN Před rokem +45

      @@Shywizz Scroll all the way down on the playlist tab, there's a play list called joke tech video's, there's also another one called ThioJoe's satire videos

  • @Sir_pancakes_
    @Sir_pancakes_ Před měsícem +31

    Alternative title "their not lying you are just on windows"

  • @Nedyarg1100
    @Nedyarg1100 Před rokem +253

    I had always assumed the "missing" storage was taken up by system type files to make the storage device work... though I guess actually thinking about that for a few seconds that makes alot less sense when you get to GB sizes...

    • @Aaadapro
      @Aaadapro Před 4 měsíci +6

      Same

    • @JFTSwiertz
      @JFTSwiertz Před 4 měsíci +1

      Strangely, I've been having an issue with a flashdrive I used for re flashing a computer to Linux (no shh I'm not gonna be that guy)
      Back into a windows machine, the drive shows it's normal (slightly smaller) amount, but then the remaining amount shows up in a second drive. One is J, one is H, the smaller one has the Linux file system on it.
      It's such a strange issue.

    • @allnighter8762
      @allnighter8762 Před měsícem

      Same

    • @DEV_Shadow
      @DEV_Shadow Před 7 dny

      its gone because MS decide start use not binary measure. LOL
      go to Linux and you will see the difference

    • @nazierjamie5342
      @nazierjamie5342 Před 6 dny

      Same here haha

  • @natetheaverage5270
    @natetheaverage5270 Před rokem +1723

    My game design and programming teacher didn't know this when he was teaching us about file sizes and I struggled to explain it to him. I'll have to show him this video.

    • @spikef1114
      @spikef1114 Před rokem +12

      Where ru studying?

    • @natetheaverage5270
      @natetheaverage5270 Před rokem +115

      @@spikef1114 If you're wondering what school, this is just a high school class, I'm not in college.

    • @justcomments1443
      @justcomments1443 Před rokem +38

      I would have assume the programming teacher would know about 1kb = 1024 bytes

    • @okayokay2104
      @okayokay2104 Před rokem +5

      You are a cool fellow

    • @vgamesx1
      @vgamesx1 Před rokem +49

      Honestly, it doesn't matter if it's high school or anything else, it's still a little embarrassing for a technical teacher to be missing out basic knowledge like that.

  • @ProjectPhysX
    @ProjectPhysX Před rokem +436

    For GPU VRAM this is often the opposite way. GPU memory is stated in GiB, so in GB you get a bit more, like 17179MB / 16384MiB in a card marketed as 16GB.

    • @xiyax6241
      @xiyax6241 Před 6 měsíci +17

      Great

    • @JohnDoe-ip3oq
      @JohnDoe-ip3oq Před 6 měsíci +29

      That's because RAM has always been binary.

    • @StolenJoker84
      @StolenJoker84 Před 4 měsíci +6

      It’s the same for system RAM as well. This is only an issue with storage.

    • @Sky_Dance20
      @Sky_Dance20 Před 2 měsíci +1

      Hello I am Building A PC.. I Want Someone To Check Whether My Selected Specs Are Correct OR not.. My Budget is 45K₹ And I Want Medium Gaming And Professional editing PC.. I Am Sharing My Selected Specs I want You To Check My specs And Tell Is These Are Okay Or not for My needs...
      Processor - Ryzen 5 3600
      GPU - RX 580 (10k)
      Motherboard - Gigabyte B450 Ds3h Wifi Build
      Crucial 8GB 2 Separate Rams
      Psu - Ant eSports 500L (500watt)
      cabinet - ant eSports Ice 311-MT.. Please Let Me Know Is These Specs Are Right Or Not.. I am Eagerly Waiting For Your response.. Thank You For Reading This

    • @manarakhs9860
      @manarakhs9860 Před měsícem

      ​​@@Sky_Dance20it seems fine to me but might need to get a bigger psu for future upgrades

  • @solandri69
    @solandri69 Před rokem +62

    If I remember, Maxtor was the first HDD company to switch to 1 MB = 1 million bytes in their labeling in the early/mid 1990s. Everyone else used 1 MB = 2^20 bytes. Maxtor (now a part of Seagate) was a low-end budget HDD manufacturer back then, and someone in their marketing division saw this as an easy way to sell a smaller drive which could "compete" with larger drives from other manufacturers. Everyone complained about it, but since they were actually using the correct SI definition they couldn't really stop Maxtor from doing it. One by one, each HDD manufacturer switched. The last holdout was IBM (which became Hitachi, which became WD), who switched around 2000.

    • @JohnDoe-ip3oq
      @JohnDoe-ip3oq Před 6 měsíci

      Maxtor made better high end drives than every one else though. They were first to ata133, and had superior SATA multitasking. Their cheap drives were bad, but the good ones were better, and when they were bought out all the drive manufacturers lowered quality and performance outside of Toshiba.

  • @Rigged10000
    @Rigged10000 Před 5 měsíci +112

    who tf gave them these cute ass names 💀

  • @ThioJoe
    @ThioJoe  Před rokem +522

    Some of you OG viewers may have realized this is basically an updated remake of a video I made on my other channel in 2014 👀. I figured it would be good to make a more detailed explanation. Here's the original which I've unlisted because it's now redundant, if you're curious: czcams.com/video/DufUYmtVYYU/video.html

    • @_SJ
      @_SJ Před rokem +3

      Rewatching now 👀

    • @limcheehean
      @limcheehean Před rokem +1

      Yes I remember watching that video!

    • @cyberwolfe
      @cyberwolfe Před rokem +8

      What's amazing to me is that even though this is an EXTREMELY well done and highly informative video remade from 2014, that people today STILL ask this time old question year after year. 👍🏻

    • @KPoWasTaken
      @KPoWasTaken Před rokem

      I remember that vid!

    • @ilovethismightyfineplace
      @ilovethismightyfineplace Před rokem +4

      I think it’s more that us OG IT guys spent too many decades calling it that way that when the standard was changed in 1998 we just never bothered to change. Just like when we still say BIOS instead of UEFI.

  • @_SJ
    @_SJ Před rokem +533

    "Back then, every Megabyte matter" - YES ✔️

    • @ThioJoe
      @ThioJoe  Před rokem +71

      I was so shook

    • @_SJ
      @_SJ Před rokem +4

      @@ThioJoe Me too 😂

    • @_SJ
      @_SJ Před rokem +5

      @Yontek Nohara Depends on the sense of humor of the person reading the comment.

    • @Sufiley
      @Sufiley Před rokem +3

      Happy early Halloween

    • @sonario6489
      @sonario6489 Před rokem +3

      MLM - Megabyte Lives Matter!

  • @Sound_Tech
    @Sound_Tech Před rokem +50

    Huh, always assumed it was some kind of formatting discrepancy. Though that discrepancy was looking really big when I installed my 4TB NVMe SSD yesterday.

    • @lawrencespicher1769
      @lawrencespicher1769 Před 6 měsíci

      Try using Linux

    • @GameOver-nm2us
      @GameOver-nm2us Před 6 měsíci +14

      @@lawrencespicher1769No.

    • @joizz5932
      @joizz5932 Před 5 měsíci +3

      @@GameOver-nm2us 🗿

    • @Sky_Dance20
      @Sky_Dance20 Před 2 měsíci

      Hello I am Building A PC.. I Want Someone To Check Whether My Selected Specs Are Correct OR not.. My Budget is 45K₹ And I Want Medium Gaming And Professional editing PC.. I Am Sharing My Selected Specs I want You To Check My specs And Tell Is These Are Okay Or not for My needs...
      Processor - Ryzen 5 3600
      GPU - RX 580 (10k)
      Motherboard - Gigabyte B450 Ds3h Wifi Build
      Crucial 8GB 2 Separate Rams
      Psu - Ant eSports 500L (500watt)
      cabinet - ant eSports Ice 311-MT.. Please Let Me Know Is These Specs Are Right Or Not.. I am Eagerly Waiting For Your response.. Thank You For Reading This

    • @yeahnvmnvm1331
      @yeahnvmnvm1331 Před 2 měsíci

      @@Sky_Dance20 watch benchmarking videos

  • @parlor3115
    @parlor3115 Před rokem +31

    "There's not anyone out there who would notice...". Trust me, if MS does this without properly communicating it to their user base, there's going to be a lot of people who would notice and even be freaked out about it think it was some kind of a virus or that they got hacked.

  • @player1_fanatic
    @player1_fanatic Před rokem +582

    By the way, my biggest issue is with SSD manufacturers that make 256GB or 512GB storage drives, but are actually using decimal GB, despite values being in power 2, misleading users think they using binary round units (what is SI calling GiB).

    • @chiyolate
      @chiyolate Před rokem +65

      And I don't understand why there are 3 variants of sizes either, when I was looking for a new SSD, I had to search 3 times for: 500GB, 512GB, or 480GB.. luckily for 1TB I think they all use the same 1TB or 2TB and so on.

    • @K0nomi
      @K0nomi Před rokem +39

      @@chiyolate ive seen drives advertised in thousands of gigabytes rather than terabytes

    • @M18_CRYMORE
      @M18_CRYMORE Před rokem +19

      @@chiyolate I believe 480 ones are actually bigger, but a part of it is reserved as "RAM" because these drives lack DRAM unlike more expensive SSDs

    • @bitelaserkhalif
      @bitelaserkhalif Před rokem +5

      And also we haven't seen 160,320,640,750gb ssd anymore. Why?

    • @TheTurnipKing
      @TheTurnipKing Před rokem

      So yeah, a scam basically.
      basically no one but no one uses decimal measurements *except* the hard drive industry to make it's products look bigger.

  • @Sullrosh
    @Sullrosh Před rokem +102

    The problem is originally it was 1024 for each level and drive manufacturers used the same term to mean 1000 to make the drives look bigger.

  • @derivious2012
    @derivious2012 Před rokem +11

    this rounding error also affects resolutions standards, 3840 is close enough to 4k but 7680 for 8k is pushing it a bit. 16k would be 15360 and 32k will straight up be only 30720 if we continue down this path.

    • @CosmicCanvas666
      @CosmicCanvas666 Před rokem +1

      Are we really going to go to 32k though? There's a limit after which the human eye can't detect additional pixels.

    • @derivious2012
      @derivious2012 Před rokem +3

      @@CosmicCanvas666 well i would argue it becomes pointless even at 8k, however things like editing, studios and scientific reasons may go there. also theres the wank factor.

    • @majorramsey3k
      @majorramsey3k Před rokem +1

      That's why we should have stuck with 2160p instead of 4K.

  • @okIahsam
    @okIahsam Před rokem +156

    This is great. I'm so glad that you've taken the time to make a video explaining this. I've been raging for years that Microsoft (and a few others) mixes up the unit labels like this. Plus, it seems like a lot of tech youtubers will hand-wave it away as "filesystem overhead" and such. Thank you for making this, and explaining it as well as you have.
    It blows me away that in order to "not confuse people" Microsoft's decision is to display units that actively make computer storage more confusing.

    • @alexspeed8888
      @alexspeed8888 Před rokem +8

      No, everyone should use the binary units.
      It's just more profitable for hard drive manufacturers to mislead consumers

    • @okIahsam
      @okIahsam Před rokem +16

      @@alexspeed8888 Maybe I should have been more clear. I wasn't referring to whether Microsoft should use binary or decimal. I don't really care either way. The problem is that they show the binary number with the decimal unit label. It's like if I said some distance was 100 yards, but the "100" was actually the number of meters but I just called it yards because I "didn't want to confuse people".

    • @Lord_Vertice
      @Lord_Vertice Před rokem +4

      @@okIahsam good way of putting it. The unit used really doesn't matter a lot (bases of 10 are more intuitive for 90% of users though) as long as the label is right.

    • @Theophan123
      @Theophan123 Před 15 dny +1

      Halfway through the video I also realized that the blame should be towards Microsoft. Come on, it doesn't take a college semester to teach consumers about binary units of storage

  • @philg8556
    @philg8556 Před rokem +49

    Unless I'm mistaken, HDD manufacturers used to use the binary calculation and you got 1024MB per GB give or take. But they decided to start using the decimal calculation about 25ish years ago as a way to artificially increase sizes. I have some old HDDs that still work that have the old storage numbers line up perfectly with the Windows calculations.

    • @majorramsey3k
      @majorramsey3k Před rokem +7

      CD's use 1024 as well. So does RAM. Even to this day.

    • @jasons5916
      @jasons5916 Před rokem +4

      I think it started when disks and drives were moving into the MB capacity. Kilo (1000x) in SI is denoted by a small k as in kg, but storage capacity was stated in KB with a big K meaning 1024 bytes. But mega and everything after are capital letters, so a MB could be 1,000,000 bytes or 1024 KB. Hard drive manufacturers noticed the ambiguity and used it to pad their stated disk sizes.

  • @StewKeto3DPrinting
    @StewKeto3DPrinting Před rokem +13

    Having been in the industry since the very early 1980's, RAM has always been measured and sold in "computer" kilobytes, megabytes, and gigabytes, meaning exponents of 2, and still is today. The first hard disk that I used with any regularity since the USAF bought them by the truckload, was the Seagate ST-225, which was marketed as a 20MB disk drive with just under 21 million bytes of storage. When formatted, MS-DOS reported it as 20MB. Seagate at that time used the binary measurement. As hard disk capacities increased, one of the hard disk manufacturer's marketing departments (unfortunatley, I cannot recall which one), had the bright idea to make their drives look bigger than the competition by using the exponent of 10 definition for megabytes and beyond, so since Seagate didn't want to be left behind, they followed suit. Everything else in a computer device uses exponents of 2. Even at the fundamental level, hard disks either have 512-byte or 4096-byte sectors (binary math if there ever was), yet the total storage capacity eschews that for sheer marketability.

  • @simplydavemn
    @simplydavemn Před 2 měsíci +1

    I love how you make videos that take things I already know and explain them better than I can. Gives me somewhere to point people I can't seem to explain these things to.

  • @flufo
    @flufo Před rokem

    This is genuinely so informative and well explained, thank you for making content like this, I remember being younger and trying your how to turn your Xbox 360 to an Xbox one (when that was new), it's neat seeing you not only still be around but actually make really helpful and informative content :)

  • @pyp2205
    @pyp2205 Před rokem +69

    If it wasn't for that previous video you made about the Windows Calculator. I wouldn't have known why drives are smaller than they are (at least on Windows, unlike Linux which wouldn't show that it's smaller). Which pretty much explains why I shrunk 105 GB of disk space for a linux installation instead of 100 GB (Now I'm trying to get another 100 GB for more space).

  • @sleeping4cat
    @sleeping4cat Před rokem +40

    I have seen a lot of creators and videos but the energy and information thio provides is in another level!
    I'm already an advanced user but I only watch these videos cuz they're just awesome! Waiting for new ones!!

  • @shazani18
    @shazani18 Před rokem +24

    I always wanted to know this, I thought that hard drives brought less space due to some manufacturing issue, and I completely accepted it, it's good to know that all that missing space is still there

  • @nimamaster6128
    @nimamaster6128 Před rokem +51

    I used to believe the myth that the formatting and file system is the cause you don't get full capacity, and even though i was aware of binary units didn't know they were the reason why. The more you know! Thanks Thio!

    • @shadowinthevoid
      @shadowinthevoid Před rokem +6

      That was the real reason floppy disks and older hard drives, it only changed when hard drive manufactures started this con later on

  • @sdrtyrtyrtyuty
    @sdrtyrtyrtyuty Před rokem +44

    Thank you for this refresher Thiojoe. I remember you did a video like this many years ago but over the years I had forgotten the exact details. Great to get this all into my head again so I can explain this to the 'geeks' at work and seem smart lol.

  • @richardberglund4765
    @richardberglund4765 Před rokem +9

    ive been into PC's and building them since 1996 and I always wondered in the last 6 to 7 years what's up with the dives and not getting the full TB thank you for this video i learned so much today.

    • @SaraMorgan-ym6ue
      @SaraMorgan-ym6ue Před měsícem +1

      trust me the capacity thing gets worse with larger drives a 20tb drive shows at 18.1 tb it's crazy

  • @muqsit81
    @muqsit81 Před rokem +1

    Just bought my first laptop last week . Was wondering the exact same question and this video came on my home page . Awesome video. Thank you

  • @halfpessimist
    @halfpessimist Před 5 měsíci

    OMG! I truly like this video. I have been going through this confusion for many days. Thanks a lot.

  • @_SJ
    @_SJ Před rokem +7

    I'm glad you made a follow-up video about Tebibytes. Thank you 👍🏻🙂

  • @cletusthefetus23
    @cletusthefetus23 Před rokem +18

    I've known about this for years but I really appreciate you explaining this correctly! Over the years I've seen many complaints from people such as "I lost 35 GB after formatting this drive!" referring to a 500 GB drive.
    The file system usage is reported as space used, not reducing the capacity. The file table itself will grow as needed. I've seen MFTs grow to gigabytes in size. Reformatting helps.

  • @RubyColoredDiamond
    @RubyColoredDiamond Před rokem +1

    Thank you for talking about this, really helps me with my Trade School IT class.

  • @glenndavies4152
    @glenndavies4152 Před rokem +9

    Actually gigabyte drives were recognized as full gigabytes but then the manufacturers found this new loophole to lower the capacity. This started happening around 1997 or 98 when hard drives were around 5 to 10GB. People started complaining then the manufacturers started letting people know why they are using the new capacity.

  • @TheForeverLostOne
    @TheForeverLostOne Před rokem +89

    so a Pebibyte exists

    • @pyp2205
      @pyp2205 Před rokem +2

      pretty much yeah

    • @fancydoggy
      @fancydoggy Před rokem +4

      @Yontek Nohara How can we tell him?

    • @LazyJesse
      @LazyJesse Před rokem +3

      @@fancydoggy just spit it out instead of beating around the bush

    • @fancydoggy
      @fancydoggy Před rokem +1

      @@LazyJesse Can't say that on youtube, sorry.

    • @0xAstral
      @0xAstral Před rokem +1

      So what's an exabyte called?
      Exibyte?

  • @smith4591
    @smith4591 Před rokem +12

    Not only on Windows but I also encounter this issue on hypervisor OSs like Proxmox, where these units actually matter.

  • @Binfuad
    @Binfuad Před rokem

    Thank you for this informative and educational video!

  • @altonlynch5464
    @altonlynch5464 Před rokem

    I've been working on computers for over 30 years but I always learn a little more when I watch your videos. My experience goes back to dos.

  • @vladislavkaras491
    @vladislavkaras491 Před rokem +3

    I already knew more or less about it, but not that detailed.
    Thank you for the video!

  • @rdvqc
    @rdvqc Před rokem +5

    I started in IT in the early 1970's well before the GiB etc notation was introduced around 1998. We would ask vendors "Are those 'marketing MB' or 'real MB'?"

  • @McVincient
    @McVincient Před rokem +2

    Amazing video!! This was a question in my mind for years! 😂

  • @H1pok0ndr1ak
    @H1pok0ndr1ak Před rokem +3

    because I mess around with Linux, Windows, Rasbian, and MacOS, I was already aware of the difference between the two ways of measurement.
    you have just clarified the issue in a way that is easy to understand

  • @bengrogan9710
    @bengrogan9710 Před rokem +11

    For the reason they don't change it - my suggestion is that they don't want to risk problems for their business clients.
    Windows Server OS is based on fundamentally the same OS core - an those businesses running the servers will have their monitoring software set - some will use % thresholds for monitoring others hard values: they don't want that smoke of screwing up a businesses backups and then being sued for consequential losses

    • @nuk1964
      @nuk1964 Před rokem

      Indeed, when it comes with business (and government), you have to be *very* careful, as it would be very likely that data will be exchanged between different systems -- and you'll need to be *very* careful in the usage of the kilo/mega/giga etc. prefixes to make sure all parties (including both the computer systems as well as personnel involved) understand what you mean.

  • @rollschuh2282
    @rollschuh2282 Před rokem +6

    i already knew about the power of 2 system bc pretty much every game does that by using textures in a power of 2 resolution.
    but was interesting to hear about the behind the scenes stuff

  • @neilvanrooyen7196
    @neilvanrooyen7196 Před rokem +2

    Starting Computer programming from the age of 13, around 1988/89 on my ZX Spectrum, my Friends Commodore VIC-20 and eventually the Commodore 64 at school, and spending the rest of my years in IT, doing Electronics, my MCSE and 3 Years Computer Science, plus learning Logic Systems and Logic Gates, I've pretty much always known the reason for the so called "discrepancy" and have always accepted it due to understanding the variation in measurement. Not the abbreviations for KiB, MiB, etc, though. I knew them before but forgot as it's very rarely used as you have mentioned. So these slight differences have never bothered me, but you explained it very well for those that don't know. I would like to maybe suggest delving into the way it is calculated by going into how Binary works to help expand on the numbering methodology.

  • @Puzzlemonkey720
    @Puzzlemonkey720 Před 2 měsíci

    Thanks for this video, when I got a 1 tb Drive I was really confused but now I know why it displays as less

  • @Kev4Kev
    @Kev4Kev Před rokem +68

    Why not just add a few more GB of storage to acommodate this? It would be a excellent marketing point for a brand instead of having 1TB inside of the drive maybe have it as 1.05TB, 1.1TB, 1.2 TB or whatever amount would get to 1TB shown on storage regardless of the OS and saying we have 1 TB on our drives no matter what OS you use.

    • @ThioJoe
      @ThioJoe  Před rokem +97

      It would probably just complicate things

    • @_SJ
      @_SJ Před rokem +3

      @@ThioJoe I totally agree 👍🏻

    • @Kev4Kev
      @Kev4Kev Před rokem +2

      @@ThioJoe Probably true but it would bring this to the attention of everyone and probably get all OS makers to fix the issue in their OS's

    •  Před rokem +10

      It would probably dramatically increase the manufacturing cost of the HDDs and SSDs, since their manufacturing is preatty streamlined. Adding a single chip more to an SSD would reqire to completely redesign the PCB and probably also reprogramm the controller.

    • @Melechtna
      @Melechtna Před rokem +20

      @@Kev4Kev except no it wouldn't, that's like saying metric should compensate for the weird imperial shit Americans use. Windows is the weirdo holding out, and ram which actually has a reason to. Windows should stop demanding compensation, when it continues to be the problem.

  • @IskeletuBr
    @IskeletuBr Před 5 měsíci +4

    Thing is, you can't just make a new prefix that none but a very small percentage of users adopt after years of 1024 being the standard and call it a day, calculating storage in powers of 2 makes MUCH more sense than powers of 10, IMHO storage companies using 1000 instead of 1024 is just a nice excuse to sell a cheaper product, since, at some point they all used 1024. I do agree that they should have created new prefixes from the start tho.

  • @ravind7762
    @ravind7762 Před rokem +2

    Really Awesome Explanation and it will help lot of people from misunderstanding the things 😁👌

  • @XVM76
    @XVM76 Před měsícem

    This was something that confuse me when I got my new pc but this definitely clears it up. Thanks for that.

  • @larandi
    @larandi Před rokem +3

    30 years ago at school an IT teacher told me one KB is 1024 Bytes, one MB is always 1024 KB, one GB is always 1024 MB and etc. Who said it wrong didn`t make an exam. After few decades hard drive producers decided at own will it will be via SI prefixes because of marketing, a higher capacity looks better. Other drive producers had to follow the first one, who made this marketing step.

    • @ThioJoe
      @ThioJoe  Před rokem +3

      Or you know, the computer science academics decided to change the meaning of 200 year old prefixes

  • @andrewduggan4836
    @andrewduggan4836 Před rokem +3

    The IEC didn't invent those units of KiB MiB GiB etc until 1998. Some Orwellian TLA doesn't have the power to force newspeak on the industry. Drive makers were really engaged in lying about capacity because every other segment of the computer industry always used powers of 2.

  • @MBT29
    @MBT29 Před rokem +1

    that was helpful thanks bro
    keep going 👍

  • @anshumanmishraw
    @anshumanmishraw Před rokem +1

    Cool Stuff like that practical knowledge you shared Thanks bruh Joe.

  • @MARSHLAND_YT
    @MARSHLAND_YT Před rokem +34

    This was helpful, about 4 months ago I installed a "1 TB" SSD, but it was 953 GB

    • @b4rvyy.1
      @b4rvyy.1 Před rokem +1

      953 is a fuckton of storage, i could never with my “57.6gb” hard drive 😢

    • @nouton7432
      @nouton7432 Před rokem

      my 60gb ssd show 55.8gb want them to show what you can use instead of what you pay for

    • @YoutubeChannel-in9qd
      @YoutubeChannel-in9qd Před rokem

      Wait what

    • @exodia_right_leg
      @exodia_right_leg Před 5 měsíci

      @@b4rvyy.1 Damn I’m running on empty with “2 TB”

  • @jmtradacc
    @jmtradacc Před rokem +7

    MiB, GiB, TiB... I agree that is ugly and Microsoft don't want to use it. But like you said, they should just show to us in power of 10. Behind the scenes we don't care.

  • @jamieworrell385
    @jamieworrell385 Před rokem

    Thanks so much for this vid man!!! Thanks!!

  • @ericbolton9512
    @ericbolton9512 Před rokem +1

    I just always assumed there was some kind of system software built into the drives to make the drive information show up on the PC. Thank you for the education.

  • @michaelwarren2391
    @michaelwarren2391 Před rokem +6

    From reading the comments, I see that Chen's comment from 2009 mostly holds true - the majority of people don't know or don't use the Ki/Mi/Ti units.

  • @MEXUS.
    @MEXUS. Před rokem

    This is fascinating. Subscribed

  • @Zuriki09
    @Zuriki09 Před rokem +2

    There was one other thing that could reduce available space, reserved redundancy blocks. Quite common for SSDs to use reserved blocks to swap out bad or failing blocks for good ones silently in the background.

  • @LunchThyme
    @LunchThyme Před rokem +4

    It's a proper laugh with big drives, because you get to the point where the size doesn't even round up to anymore. A '14TB' drive is actually smaller than 13TB.

    • @techie0075
      @techie0075 Před rokem +1

      No, a 14 TB drive actually is 14.00 TB (literally, 14 trillion bytes), which comes out to 12.73 tebibytes, an arbitrary unit of measure that no logical human cares about. But Windows lies and displays the silly 12.7 number with "TB" after it. The rounding error increases as you go higher; it is impossible to rationally reconcile with reality in human terms. That same drive could appear as 13,038 GB; and if you went into Windows Disk Management to partition that drive, all the sudden it would show up as 13,351,440 MB-seems some of that space is coming back, eh? It's all a rounding error; some people are so greedy they think that they are entitled to this fictional space that is simply the byproduct of a rounding error, where some programmer thought it would be cool to bit-shift instead of divide by 1000 to get the correct number. Yeah, I guess it saves a couple CPU cycles...

  • @NoName_NoTitle
    @NoName_NoTitle Před rokem +6

    You skimmed over the netspeed part, but that's another can of worms.
    For netspeed instead of megabytes and gigabytes they use megabits and gigabits. 1 MB = 8 Mbit. So if you got a 1Gbit internet, your max download speed is actually 125 MB/s...

  • @SalmanKHAN.01
    @SalmanKHAN.01 Před rokem

    It worked perfectly!!! Thank you so much

  • @MatthewLenton
    @MatthewLenton Před rokem

    I see this as a follow up to the calculator video where you mentioned this regarding the storage conversion calculator

  • @vinaloi41
    @vinaloi41 Před rokem +7

    I had always assumed this was like manufacturing tolerance or something. Lol shows how much I understand electronic hardware. Standards never seem to actually become standard half the time. Lookin at you USB.

  • @zachlausman9524
    @zachlausman9524 Před rokem +8

    I remember when hard drives makers changed from using the binary size labeled on the box to using the decimal size in the early to mid 90's . Happen when consumer drives where getting into the hundreds of millions of bytes. So 40 MB drive was really 40 MiB , and my 200 MB was really 200 MB. Also allowed the makers to advertise larger appearing drives.
    As for the whole MB vs MiB , the MiB wasn't really a term until the later nineties. I think it was proposed around 1995, but would have to look. So 1.44 MiB floppies were labled 1.44 MB because MiB term didn't exist when they came about. As for Windows and File Explorer, yeah Windows predates the terms, but so does Linux and MacOS. So they should either change the label or the display math.
    As for me, I prefer computer size show in TiB , because computers are base2, and I just naturally think that way about them. I like everything else in Base10, since I think about most others things that way. 🙂

    • @pseudonym3690
      @pseudonym3690 Před rokem

      Good memory! The SI units were introduced in 1998, but weren't really of any relevance until like 10 years later. I think my first 1GB drive really had 1GB as well, but can't be sure about that any more. A 1,44 MB Floppy had only 1,37 MiB though. I remember vividly when I tried to copy 1,4MB of data onto one and Windows telling me it doesn't fit despite the fact that the floppy claimed otherwise.

  • @StephensThoughts
    @StephensThoughts Před rokem +1

    I actually made a video about this a few years ago, but your production quality is definitely quite a bit higher 😂 I also didn't know about the details about Windows' usage of the mismatched labels.

  • @petterlerdahl1193
    @petterlerdahl1193 Před měsícem +1

    I always thought it could vary from what system you installed. So lost size had gone into partitions and such. But nice to know the real reason now.

  • @thedrunkenrebel
    @thedrunkenrebel Před rokem +5

    My IT teacher back in highschool taught a theory about those reserved partitions being used in the defrag process as an intermediate storage of data being permanently written and erased as the drive would reorder information. That was obviously not the case but still a cite conspiracy theory about how windows stole ~100mb of disk space

  • @burpthememelord
    @burpthememelord Před rokem +7

    Conclusion: Companies didn't lie

    • @SaraMorgan-ym6ue
      @SaraMorgan-ym6ue Před měsícem

      if you think a 1tb drive it shows at 931 gb if it's a 20tb drive it shows as 18tb yeah the size thing gets even smaller with large drives like that dude

  • @romeroranulfo
    @romeroranulfo Před rokem

    Appreciate the info! 👍

  • @Dedicated2WendyWilliams

    FINALLY someone explained this!!! I always wanted to know this!!!

  • @Nightcrawler333
    @Nightcrawler333 Před rokem +3

    I think corporate greed drove manufacturers to switch to decimal system - they get the same money for lesser capacity. I'm surprised you didn't mention this.

  • @chiyolate
    @chiyolate Před rokem +32

    I remember your old video about this! and since then, I respect software developers that put proper binary units in it, I believe japanese softwares tend to use them (KiB, MiB) instead of KB or MB.

  • @StickWarHub
    @StickWarHub Před 5 měsíci

    VERY PRACTICAL VIDEO THANKS

  • @tylernol1566
    @tylernol1566 Před rokem

    This is the first time this has actually made sense. Thanks

  • @toehser
    @toehser Před rokem +4

    You didn't mention that it is in manufacturers interest when competing with each other to say a larger number relative to the money they spend building a device, so they started building to the decimal while claiming the binary mostly similar to selling slightly smaller than a quart of ice cream alongside quarts of ice cream in the freezer.

    • @johncate9541
      @johncate9541 Před rokem +3

      Exactly. It was basically a scam to inflate the size of the drive capacity, and they got the standards body to redefine the units so they couldn't be sued for misrepresentation.

    • @peterpan408
      @peterpan408 Před rokem

      MMF.

  • @channel-uz9fz
    @channel-uz9fz Před rokem +60

    I'm a linux user and I find it really nice to actually see everything in correct units when I want them to be

    • @aetheralmeowstic2392
      @aetheralmeowstic2392 Před rokem +1

      Same

    • @dustojnikhummer
      @dustojnikhummer Před rokem +4

      Well it's still not since the physical drive is mislabeled. Microsoft is showing the correct unit, but the wrong label

    • @shayan9571
      @shayan9571 Před rokem +2

      Who really cares

    • @dustojnikhummer
      @dustojnikhummer Před rokem +4

      @@shayan9571 I do.

    • @pseudonym3690
      @pseudonym3690 Před rokem +4

      @@dustojnikhummer Microsoft is showing the units that all computer guys have used for decades, just as basically all Linux distros did until around 2010 ish. The change is still fairly recent and Chen's opinion still holds up. What you consider wrong, I consider correct and I hope they keep it that way for a long time to come.

  • @Glare108
    @Glare108 Před 4 měsíci

    Wow, great video, never knew that!

  • @ArkVlad
    @ArkVlad Před 8 měsíci

    Thanks for the video!

  • @Vladimir_Kv
    @Vladimir_Kv Před rokem +4

    Now please, explain, why many manufacturers (for example, Apacer or Crucial) have both 512 GB and 480 GB drives in their line-ups.

  • @akirosensei
    @akirosensei Před 5 měsíci +4

    0:38 It's not a thousand!

  • @justfahim444
    @justfahim444 Před rokem +1

    Great informative video

  • @stock7416
    @stock7416 Před měsícem

    Great video, thank you

  • @newmonengineering
    @newmonengineering Před rokem +18

    Unfortunately, and fortunately I began computers with VIC 20 and the Texis instruments days. So I already know about these things. That said I also agree they could change them on either the label of the device or in windows like you mentioned. However, now that it has been this way for soo long, it might cause confusion for the old timers at this point lol. I think it would be a welcomed change, but getting a company to change something that isn't broken to begin with is a hard sell to any company that values profit.

    • @Hydra360ci
      @Hydra360ci Před rokem

      Be like HP rating at the Engine versus the Wheels...
      Advertisers sport the Engine HP, number... cause it's always the bigger number.

    • @Lord_Vertice
      @Lord_Vertice Před rokem

      Have you seen windows 11? Microsoft sure as hell doesn't give a shit about not changing stuff for the sake of consistency, so a minor change like this surely wouldn't matter that much.

  • @TazerXI
    @TazerXI Před rokem +3

    Although I think they should update it, you somewhat answered your own question. If nobody would care/notice the space their files take up if converted from MiB toi MB, although corrected, why would Microsoft spend time developing something that users wouldn't notice.

  • @xamtra
    @xamtra Před rokem +2

    Before this video, I had gone through a few blogs, and CZcams videos in the past where they say entirely different things about this less storage dilemma.
    I'm in shock now. I need some time and research to digest this. Thanks to those who gave the wrong information before with a straight face 🤬.
    Thanks to you.

  • @dibakarray5442
    @dibakarray5442 Před 2 měsíci

    This one is revolutionary, thanks a lot.

  • @gabrielsalad
    @gabrielsalad Před rokem +3

    Hi ThioJoe, another factor that might come into consideration is that drive manufacturers use over-provisioning. This helps increase the lifespan of the drive (mostly will impact SSDs). There are basically unallocated spaces in the drive to account for this. Some drive manufacturers "mislabel" their drives by using the full capacity (unusable and usable).

  • @birdpump
    @birdpump Před rokem +4

    In enterprise server software, almost everything is measured in tebibytes, especially memory

    • @KeinNiemand
      @KeinNiemand Před rokem +2

      But does it say TiB or does it incorectly say TB?

    • @birdpump
      @birdpump Před rokem

      @@KeinNiemand allways written in TiB

  • @samdeur
    @samdeur Před rokem

    My compliments good explanation. I knew about the KiB,MiB,GiB.TiB notation as a Unix / Linux sysadmin and Linux user redhat certified sysadmin i noticed it years ago. Again my compliments

  • @mohamedsulaiman9176
    @mohamedsulaiman9176 Před rokem

    I have decided to buy wd 5tb and noticed the same discrepancy in the review videos, glad you addressed it.

  • @yaboitroy7008
    @yaboitroy7008 Před rokem +9

    Thank you for explaining this! I'm bad at explaining things and it's difficult to tell my friend that there's two versions of GB

  • @ATHARVplayz609
    @ATHARVplayz609 Před rokem +3

    Damn am surprised how I never knew this and just thought this whole time windows just took the remaining space as some system reserved thing but well nvm thanks thiojoe learnt something new and pretty important today

  • @jeffyzefrench
    @jeffyzefrench Před rokem

    I actually learnt something, thank you

  • @techie0075
    @techie0075 Před rokem

    Thank you for the good and accurate video. For the record, file system overhead simply appears as used space and does not affect the total capacity of a drive partition. It would have been cool to further demonstrate Microsoft's cognitive dissonance on the topic by pulling in the Data conversion function of their new calculator app in this video.

  • @yousefslimani99
    @yousefslimani99 Před rokem +2

    Yeah me too I was wondering why the drives doesn't have their actual memory capacity?! They just remove 7 or 8% of the memory capacity!!

  • @yumri4
    @yumri4 Před rokem +5

    Most likely consistency is the reason why Windows doesn't change how it counts from base 2 to base 10. You also have switching to base 10 will break so much business software that reads the amount of storage space on the data server drives, software that reads the amount of storage space in the local system drive(s), software that changes how it works depending on how much of the drive is taken up, teired storage solutions, etc. with storage software.
    Windows changing how it works with storage will be bad. You also have change is bad when the current version already works perfectly.

    • @ThioJoe
      @ThioJoe  Před rokem +7

      Right, that’s why I said they could just make the change for Windows explorer which is the main place it matters anyway

    • @witchofengineering
      @witchofengineering Před rokem +7

      They could change the way it's displayed in Windows Explorer, without actually changing APIs and such. And most of those software read a raw number of bytes and then convert them to other units internally.

    • @oginer
      @oginer Před rokem +6

      It won't break anything. This is only about how the number is displayer to the user, it doesn't change any internal (some linux distros even have this a a setting: you can configure it to use binary or decimal units). All Windows API calls that work with data sizes use bytes. It's the software that convert those bytes to other units for displaying.

    • @yumri4
      @yumri4 Před rokem

      @@oginer yeah i got that from the above comments

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 Před rokem +1

      Speaking of “consistency”, here’s a trivia question: HD floppies were commonly referred to as having a capacity of “1.44MB”. What meaning of “MB” gives us such a number?

  • @Hasbert1988
    @Hasbert1988 Před rokem

    nothing more to say except excellent explanation!

  • @kaiperdaens7670
    @kaiperdaens7670 Před 5 měsíci +1

    I thought it was BC the windows instalment was taking up that space and I did wonder about this recently so thnx for the explanation.