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.
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.
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.
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."
@@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.
@@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
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.
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
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.
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.
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...
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.
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: ua-cam.com/video/DufUYmtVYYU/v-deo.html
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. 👍🏻
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.
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).
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.
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.
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.
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 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".
@@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.
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
"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.
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 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.
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.
I'm a computer scientist, I knew about the kibibyte/kilobyte confusion, but I must say until now I was of the opinion that there was no reason to "switch" to the decimal unit of measurement on Windows. I was so used to call kibibytes "kilobytes". You changed my mind, and that is a rare thing.
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.
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.
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!
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).
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
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.
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.
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.
Even "back then", it was only Americans who unquestioningly accepted that 1 KB = 1,024 bytes, 1 MB = 1,024^2 bytes and so on. For the rest of us-who used the metric system everyday-it was very irritating to be told that when referring to bytes, the SI powers-of-1,000 prefixes _k, M, G_ etc. were to be reinterpreted as powers-of-1,024. Except when referring to storage media. Aaargh!!! 😡 American companies-never metric-friendly to begin with-saw the SI prefixes as customizable placeholders, rather than the rigid standard and powers of 1,000 that they actually are. Not surprisingly, they "repurposed" them as powers of 1,024-because that was easier than inventing new prefixes. We knew it would cause a lot of unnecessary confusion-and it did. Still does. But we grudgingly went along with them anyway. We didn't have a choice. After all, they pretty much created the IT industry from scratch. Oh, and the *'k'* is to be written in lowercase: *kB,* not *KB.* Uppercase 'K' is acceptable in newspaper headlines, section headings, and other contexts where all-cap text is used. But it still means 1,000. Never 1,024.
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!!
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.
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
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.
Here is the actualy reason drive capacity is actually lower: Because then manufactures would actually have to put more bits into drives! There isnt even a reason for basing capacity of base 10 as all addressing is done in binary anyway (this includes your storage).
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.
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.
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
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.
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.
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.
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 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
2 роки тому+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.
@@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.
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.
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. 🙂
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.
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
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.
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.
apple uses the right number system for example a 1 tb drive once formated the drive has to have some used space for the format so there for apple says used 663.9mb total space available 999.41 this also vareis with the format type you use ntfs exfat msdos apple apfs and so on different routines of formating use different amounts of drive space when formatting the drive but all drives use a certian percentage of space for the format routine..
The common meaning in computing is the power of 2 variants. Regardless of any reasoning the manufacturers may have had, it quite clearly works in their favor and not in the customers, and this is only going to get worse as drives get larger. It's misleading labeling at best.
What really grinds my gears is that some drives - like this sandisk USB flash drive I have - will advertise 32GB... and when I pull it up in fdisk ... not 32,000,000,000. No. 30,765,219,840 ... these clowns aren't even giving the capacity they advertise.
The main reason is disk manufactures ... initially everything on computer was 2^10, but disk manufactures realized that by using 10^3 they can sell smaller drives with same label. That's why this nonsense started. Later on some people try to fix this with "i" units instead of forcing manufactures to properly show disk sizes ... btw. If you check same "size" disks from various manufactures then you will find that they don't have same size in bytes. I mean raw capacity, not capacity displayed by file-system. Due to that is not possible to use full size of disk in raid setup. If disk needs to be replaced with different model / vendor then it may be few hundreds MB smaller and raid will not accept it ... and that's only because disks are not properly aligned to size, so vendors can save small percentage on each disk ...
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
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.
the original standard was GB and those in the industry knows this and knows how to convert up or down. However, the harddisk manufacturers wanted to "lie" about the actual disk space and purposely used terms like 100 MB to denote the disk space when in reality the space is smaller than 100MB. That is why almost everything from ram size, unix measurement, bandwidth, Windows XP measurement are "consistent" with MB and GB.... while only harddisks are always short in its measurement.
Thank you 4 the clarity . I have a theory- MS is sticking to the current labeling for 2 reasons: 1) People are used to the format 2) Simplicity of code.
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
Before this video, I had gone through a few blogs, and UA-cam 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.
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.
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.
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.
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.
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.
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?
Thank you for the video. As a tech person I have been asked about it before and I just say that it's a math conversion formula, and most people after that don't care.
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'?"
The only reason hard disk manufacturers use the decimal units is a marketing reason. It makes their devices look like they have a higher capacity. Everybody used to understand that 1KB = 1024 bytes, 1MB = 1024 KB = 1048576 bytes etc. The binary variants KiB, MiB etc. are something that nobody asked for. *THEY* are the source of the confusion.
Shortly: Manufacturers use decimal system and computers use binar system so when you buy drive advertised as "2TB" in decimal it is 2000000000000 bytes but for every computer bytes are multiplied by 1024 not 1000, so actual size is close to 1,810,000,000,000 bytes. The real question we should ask and resolve is why manufacturers use decimal system and not actual system used by computers? They effectively mislead consumers this way and sell them less for more.
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.
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.
i just assumed that the extra space was used up by programs that would enable connectivity and such or operating systems and UI stuff so the drive could be used,and that also wasnt shown so it could not accidentally be deleted when resetting the drive so that they could still function
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...
Since 1998, binary prefixes have been internationally standardized to distinguish the marking of binary prefixes from decimal prefixes. I don't understand that this is still being ignored (24 years!!!), and manufacturers and producers of software and hardware should adhere to this standard in order to end the confusion. But standards are not mandatory, so software and hardware manufacturers and producers don't give a shit.
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.
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...
5:26 Actually you're wrong. When someone comes across a document when going through hard drives that has the same filename, but different sizes, is enough to spook anyone in industry or home, because it means one file is more up-to-date than the other, and the user can't remember which one, so has to compare them both to determine which one is the older file.
The file system should record the file modified date, so it should be easy to determine if one file is more recent than the other. In addition, if you are using the same computer to examine the hard drives, then the units (KB, KiB, MB, MiB, GB, Gib, TB, TiB, etc.) would be consistently used on all of the hard drives. However, the discrepancy that you mention could be an issue if you are using two or more computers, with the older systems using a different unit. However, the file modified date could still be used to determine the most recent file.
They should just add extra space onto drives to make up the loss. For example a hard drive that's advertised as a 500GB hard drive should have 550GB of space on the drive so that after it's formatted it will accurately be it's advertised size
What? Did you not watch the full video? You are getting exactly as advertised. All windows does is when you download something that’s in the binary format, it is written on your storage as decimal format…. So the 931GB (decimal) is 1TB (Binary)
@@xxtoptankxx6873 yeah I watched it after finishing my comment. But since operating system devs like apple or Microsoft aren't going to fix the way drive capacities are shown, drive makers should just add a little space to make up the difference I still don't know how the sizing is still accurate anyways If I plug in a 128gb hard drive for example windows will say it's only about a 103GB drive and it won't let me download a game on Steam that's 110GB. If the drive actually has 128 and windows is just showing the capacity incorrectly then why won't steam allow me to store 128GB worth of games on the drive?
Computers always used the base-2 system, and everyone was happy. Until HDD manufacturers decided they do not care about frustrating the users, if it means they can show a higher number for their drive capacity. To this day it is still an anti-consumer practice that hurts the industry. Drives still use a sector size that is a power of two, 512, and they still make 512 or 256 GB drives. Only to mislead users. They just don't care how many users feel cheated by their non-standard practice, and Microsoft is actually doing a good job by at least exposing it !
Thank you for finally addressing this. This really needs to be known. I think Microsoft should only change the unit they are using to be more accurate. That would be the fastest fix.
Anyway, short answer is, Microsoft and RAM manufacturers are not doing this deliberately, they are simply true to the spirit. It is HD manufacturers to blame simply because they want their capacities look more than they actually are. They are the greedy ones trying to deceive their customers.
TLDR: They actually are almost the exact size, if not more. Problem is that windows calculates it in GiB and displays as GB. Whoops. Also, filesystem overhead can take some of your space.
This is true elsewhere besides computers. Look at a spec sheet of a vehicle and they'll tell you that the actual displacement is 2997cc instead of three liters straight up.
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.
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.
@@Yuri-xx2gi almost all software can be successfully emulated, this stuff came a long way in the last few years. The only things that won't work are games with strict AC like valorant. You can even get adobe and MS office stuff to work
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
When I was a kid, I ordered a 32GB pendrive but when I plugged it in the pc, it showed only about 28.something GB of total storage. I was in fear that I got a wrong device and wasted the money so to convince my grandfather I told him that the rest of the storage is being used for security purposes as it a good quality product 😂😂😂😂 later in life I got to know the real truth…. Hope this video helps a lot of people about understanding the sizes of the storage devices
forget to mention cluster size when formatting a HD, you can choose to go with a large cluster which enables faster searching or a smaller one which gives you the most space on your HD to use but is much slower.
I had seen this “i” reference in drive capacities and thought there must be a different way of how the calculate bits/bytes etc …. I didn’t realise it was to do with the binary aspect despite knowing about binary only using 1’s and 0’s 🤦♂🤦♀😆. Great video and very informative ThioJoe 🥰😇🤯👍! Great video once again and very well explained for us common folk 🤣😂
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.
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.
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.
isnt the reason why you convert units its still misleading
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."
@@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.
It's been great seeing the journey of ThioJoe from Master Troll to genuinely helpful and informative tech guy.
what the hell did he use to do ???
@@Shywizz search ThioJoe how to turn on your PC
I remember people arguing whether or not he would never be able to turn his troll channel into an informative one.
ThioJoe as a UA-camr evolved flawlessly.
@@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
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.
Great
That's because RAM has always been binary.
It’s the same for system RAM as well. This is only an issue with storage.
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
@@Sky_Dance20it seems fine to me but might need to get a bigger psu for future upgrades
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.
Where ru studying?
@@spikef1114 If you're wondering what school, this is just a high school class, I'm not in college.
I would have assume the programming teacher would know about 1kb = 1024 bytes
You are a cool fellow
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.
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...
Same
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.
Same
its gone because MS decide start use not binary measure. LOL
go to Linux and you will see the difference
Same here haha
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: ua-cam.com/video/DufUYmtVYYU/v-deo.html
Rewatching now 👀
Yes I remember watching that video!
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. 👍🏻
I remember that vid!
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.
Why is this video 1 second shorter than advertised?
Because of the fartometer conversion at base 24
Yt thumbnail rounds up but Tim stamp doesn’t
Might be using "gibiseconds"
smart man
Sibsconds
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).
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.
@@chiyolate ive seen drives advertised in thousands of gigabytes rather than terabytes
@@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
And also we haven't seen 160,320,640,750gb ssd anymore. Why?
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.
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.
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.
"Back then, every Megabyte matter" - YES ✔️
I was so shook
@@ThioJoe Me too 😂
@Yontek Nohara Depends on the sense of humor of the person reading the comment.
Happy early Halloween
MLM - Megabyte Lives Matter!
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.
No, everyone should use the binary units.
It's just more profitable for hard drive manufacturers to mislead consumers
@@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".
@@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.
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
Alternative title "their not lying you are just on windows"
Trolling people with data
Exactly, this why windows is the most popular OS
@@elfishmoss1457 it's not tho, well it is on desktop but Linux is actually more popular on servers
@@Sir_pancakes_ ah, cool, I just assumed but ig that makes sense, but for PCs I mean anyways, I mostly tend to ignore servers a lot, but fair enough
"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.
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.
Are we really going to go to 32k though? There's a limit after which the human eye can't detect additional pixels.
@@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.
That's why we should have stuck with 2160p instead of 4K.
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.
I'm a computer scientist, I knew about the kibibyte/kilobyte confusion, but I must say until now I was of the opinion that there was no reason to "switch" to the decimal unit of measurement on Windows. I was so used to call kibibytes "kilobytes". You changed my mind, and that is a rare thing.
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.
CD's use 1024 as well. So does RAM. Even to this day.
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.
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!
That was the real reason floppy disks and older hard drives, it only changed when hard drive manufactures started this con later on
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).
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
lol
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.
trust me the capacity thing gets worse with larger drives a 20tb drive shows at 18.1 tb it's crazy
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.
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.
Even "back then", it was only Americans who unquestioningly accepted that 1 KB = 1,024 bytes, 1 MB = 1,024^2 bytes and so on. For the rest of us-who used the metric system everyday-it was very irritating to be told that when referring to bytes, the SI powers-of-1,000 prefixes _k, M, G_ etc. were to be reinterpreted as powers-of-1,024. Except when referring to storage media. Aaargh!!! 😡
American companies-never metric-friendly to begin with-saw the SI prefixes as customizable placeholders, rather than the rigid standard and powers of 1,000 that they actually are. Not surprisingly, they "repurposed" them as powers of 1,024-because that was easier than inventing new prefixes. We knew it would cause a lot of unnecessary confusion-and it did. Still does. But we grudgingly went along with them anyway. We didn't have a choice. After all, they pretty much created the IT industry from scratch.
Oh, and the *'k'* is to be written in lowercase: *kB,* not *KB.* Uppercase 'K' is acceptable in newspaper headlines, section headings, and other contexts where all-cap text is used. But it still means 1,000. Never 1,024.
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!!
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.
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.
You didn't watch the entire video
Right.
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
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.
Here is the actualy reason drive capacity is actually lower: Because then manufactures would actually have to put more bits into drives! There isnt even a reason for basing capacity of base 10 as all addressing is done in binary anyway (this includes your storage).
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.
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.
Try using Linux
@@lawrencespicher1769No.
@@GameOver-nm2us 🗿
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
@@Sky_Dance20 watch benchmarking videos
Not only on Windows but I also encounter this issue on hypervisor OSs like Proxmox, where these units actually matter.
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.
Or you know, the computer science academics decided to change the meaning of 200 year old prefixes
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.
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.
I'm glad you made a follow-up video about Tebibytes. Thank you 👍🏻🙂
Nobody used these new decimal versions until hard drive manufacturers started this con. Sad to see people going along with this.
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.
It would probably just complicate things
@@ThioJoe I totally agree 👍🏻
@@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
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.
@@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.
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
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.
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. 🙂
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.
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
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.
I already knew more or less about it, but not that detailed.
Thank you for the video!
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.
apple uses the right number system for example a 1 tb drive once formated the drive has to have some used space for the format so there for apple says used 663.9mb total space available 999.41 this also vareis with the format type you use ntfs exfat msdos apple apfs and so on different routines of formating use different amounts of drive space when formatting the drive but all drives use a certian percentage of space for the format routine..
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.
The common meaning in computing is the power of 2 variants. Regardless of any reasoning the manufacturers may have had, it quite clearly works in their favor and not in the customers, and this is only going to get worse as drives get larger.
It's misleading labeling at best.
What really grinds my gears is that some drives - like this sandisk USB flash drive I have - will advertise 32GB... and when I pull it up in fdisk ... not 32,000,000,000. No. 30,765,219,840 ... these clowns aren't even giving the capacity they advertise.
The main reason is disk manufactures ... initially everything on computer was 2^10, but disk manufactures realized that by using 10^3 they can sell smaller drives with same label. That's why this nonsense started. Later on some people try to fix this with "i" units instead of forcing manufactures to properly show disk sizes ... btw. If you check same "size" disks from various manufactures then you will find that they don't have same size in bytes. I mean raw capacity, not capacity displayed by file-system. Due to that is not possible to use full size of disk in raid setup. If disk needs to be replaced with different model / vendor then it may be few hundreds MB smaller and raid will not accept it ... and that's only because disks are not properly aligned to size, so vendors can save small percentage on each disk ...
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
Agree. They should change display or at the very least implement a conversion option that is inactive by default
This was helpful, about 4 months ago I installed a "1 TB" SSD, but it was 953 GB
953 is a fuckton of storage, i could never with my “57.6gb” hard drive 😢
my 60gb ssd show 55.8gb want them to show what you can use instead of what you pay for
Wait what
@@Bxrben_Dr1p Damn I’m running on empty with “2 TB”
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.
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.
the original standard was GB and those in the industry knows this and knows how to convert up or down. However, the harddisk manufacturers wanted to "lie" about the actual disk space and purposely used terms like 100 MB to denote the disk space when in reality the space is smaller than 100MB.
That is why almost everything from ram size, unix measurement, bandwidth, Windows XP measurement are "consistent" with MB and GB.... while only harddisks are always short in its measurement.
Amazing video!! This was a question in my mind for years! 😂
Thank you 4 the clarity . I have a theory- MS is sticking to the current labeling for 2 reasons: 1) People are used to the format 2) Simplicity of code.
@@marvinmallette6795 so then only change it in explorer and keep it the ssme in the command promt, maybe add a parameter to get the real units.
"/ 1024" sure is a lot simpler code than "/ 1000"...
who tf gave them these cute ass names 💀
hi cutie
@@thedarksideofthemoon2 teeeheeheehee 🤭
me🖕
gigibyte sounds so adorable
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.
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
Before this video, I had gone through a few blogs, and UA-cam 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.
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.
Be like HP rating at the Engine versus the Wheels...
Advertisers sport the Engine HP, number... cause it's always the bigger number.
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.
Thank you for talking about this, really helps me with my Trade School IT class.
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.
Right, that’s why I said they could just make the change for Windows explorer which is the main place it matters anyway
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.
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.
@@oginer yeah i got that from the above comments
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?
Thank you for the video. As a tech person I have been asked about it before and I just say that it's a math conversion formula, and most people after that don't care.
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'?"
The only reason hard disk manufacturers use the decimal units is a marketing reason. It makes their devices look like they have a higher capacity. Everybody used to understand that 1KB = 1024 bytes, 1MB = 1024 KB = 1048576 bytes etc. The binary variants KiB, MiB etc. are something that nobody asked for. *THEY* are the source of the confusion.
Shortly: Manufacturers use decimal system and computers use binar system so when you buy drive advertised as "2TB" in decimal it is 2000000000000 bytes but for every computer bytes are multiplied by 1024 not 1000, so actual size is close to 1,810,000,000,000 bytes.
The real question we should ask and resolve is why manufacturers use decimal system and not actual system used by computers? They effectively mislead consumers this way and sell them less for more.
0:58 Yes. KiB/MiB/TiB are used by Linux.
0:03 no wonder she's upset. i had the same thing happen and i returned my 931, and they replaced it with a 1024gb as should be... lol
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.
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.
i just assumed that the extra space was used up by programs that would enable connectivity and such or operating systems and UI stuff so the drive could be used,and that also wasnt shown so it could not accidentally be deleted when resetting the drive so that they could still function
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...
Since 1998, binary prefixes have been internationally standardized to distinguish the marking of binary prefixes from decimal prefixes.
I don't understand that this is still being ignored (24 years!!!), and manufacturers and producers of software and hardware should adhere to this standard in order to end the confusion.
But standards are not mandatory, so software and hardware manufacturers and producers don't give a shit.
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.
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...
5:26
Actually you're wrong. When someone comes across a document when going through hard drives that has the same filename, but different sizes, is enough to spook anyone in industry or home, because it means one file is more up-to-date than the other, and the user can't remember which one, so has to compare them both to determine which one is the older file.
The file system should record the file modified date, so it should be easy to determine if one file is more recent than the other. In addition, if you are using the same computer to examine the hard drives, then the units (KB, KiB, MB, MiB, GB, Gib, TB, TiB, etc.) would be consistently used on all of the hard drives.
However, the discrepancy that you mention could be an issue if you are using two or more computers, with the older systems using a different unit. However, the file modified date could still be used to determine the most recent file.
They should just add extra space onto drives to make up the loss. For example a hard drive that's advertised as a 500GB hard drive should have 550GB of space on the drive so that after it's formatted it will accurately be it's advertised size
my thoughts exactly
Its companies we're talking about, the consumer isnt their first priority
What? Did you not watch the full video? You are getting exactly as advertised.
All windows does is when you download something that’s in the binary format, it is written on your storage as decimal format….
So the 931GB (decimal) is 1TB (Binary)
@@xxtoptankxx6873 yeah I watched it after finishing my comment. But since operating system devs like apple or Microsoft aren't going to fix the way drive capacities are shown, drive makers should just add a little space to make up the difference
I still don't know how the sizing is still accurate anyways
If I plug in a 128gb hard drive for example windows will say it's only about a 103GB drive and it won't let me download a game on Steam that's 110GB. If the drive actually has 128 and windows is just showing the capacity incorrectly then why won't steam allow me to store 128GB worth of games on the drive?
Using decimal capacities was malicious intent.
It looks bigger on the shelf..
Like PMPO Watts for audio power.. RMS Watts is true power.
Computers always used the base-2 system, and everyone was happy. Until HDD manufacturers decided they do not care about frustrating the users, if it means they can show a higher number for their drive capacity. To this day it is still an anti-consumer practice that hurts the industry. Drives still use a sector size that is a power of two, 512, and they still make 512 or 256 GB drives. Only to mislead users. They just don't care how many users feel cheated by their non-standard practice, and Microsoft is actually doing a good job by at least exposing it !
Thank you for finally addressing this. This really needs to be known. I think Microsoft should only change the unit they are using to be more accurate. That would be the fastest fix.
I think Microsoft should keep the unit they display, but just display the correct value with that unit, and add an option to switch to base2 unit.
@@thorbjrnhellehaven5766 End users are going to handle a unit change far better then a number change.
@@Voreoptera that is what called a breaking change. This means major behavior changes that can effect a lot of software.
respect to the guy who came up with "zebi" name unit idea , 3:18 , large and big as always should be
Ifykyk
Anyway, short answer is, Microsoft and RAM manufacturers are not doing this deliberately, they are simply true to the spirit. It is HD manufacturers to blame simply because they want their capacities look more than they actually are. They are the greedy ones trying to deceive their customers.
Thanks for this video, when I got a 1 tb Drive I was really confused but now I know why it displays as less
TLDR: They actually are almost the exact size, if not more.
Problem is that windows calculates it in GiB and displays as GB. Whoops.
Also, filesystem overhead can take some of your space.
that was helpful thanks bro
keep going 👍
Now please, explain, why many manufacturers (for example, Apacer or Crucial) have both 512 GB and 480 GB drives in their line-ups.
This is true elsewhere besides computers. Look at a spec sheet of a vehicle and they'll tell you that the actual displacement is 2997cc instead of three liters straight up.
Yeap
Honda is the worst out of the big four Japanese motorcycle makers..
Cb500x, rebel 500, and cb500r all use the same 471cx engine.
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.
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.
MMF.
Really Awesome Explanation and it will help lot of people from misunderstanding the things 😁👌
Are there, by any chance, any third party plugins that make Windows convert the displayed amount to the decimal form?
There's a registry mod you can do. It messes with some things though.
Switching to Linux :)
@@jan_Sanku great idea, lose support to a bunch of software in order to get a "correct" number
@@Yuri-xx2gi almost all software can be successfully emulated, this stuff came a long way in the last few years. The only things that won't work are games with strict AC like valorant. You can even get adobe and MS office stuff to work
This was something that confuse me when I got my new pc but this definitely clears it up. Thanks for that.
Conclusion: Companies didn't lie
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
When I was a kid, I ordered a 32GB pendrive but when I plugged it in the pc, it showed only about 28.something GB of total storage. I was in fear that I got a wrong device and wasted the money so to convince my grandfather I told him that the rest of the storage is being used for security purposes as it a good quality product 😂😂😂😂 later in life I got to know the real truth…. Hope this video helps a lot of people about understanding the sizes of the storage devices
0:38 It's not a thousand!
Why is this video 1 second less 🤔
Context: In the thumbnail it shows 8:31 and in the video timeline it shows 8:30
In enterprise server software, almost everything is measured in tebibytes, especially memory
But does it say TiB or does it incorectly say TB?
@@KeinNiemand allways written in TiB
forget to mention cluster size when formatting a HD, you can choose to go with a large cluster which enables faster searching or a smaller one which gives you the most space on your HD to use but is much slower.
I had seen this “i” reference in drive capacities and thought there must be a different way of how the calculate bits/bytes etc …. I didn’t realise it was to do with the binary aspect despite knowing about binary only using 1’s and 0’s 🤦♂🤦♀😆. Great video and very informative ThioJoe 🥰😇🤯👍! Great video once again and very well explained for us common folk 🤣😂
OMG! I truly like this video. I have been going through this confusion for many days. Thanks a lot.