dmesg --follow
[ 67572600.000 ] posts.x: ↻ @FoundersPodcast: Please help spread the word. Someone in the audience can save Ben’s life and help him get to see his small children gr…  |   [ 67572600.000 ] posts.x: ↻ @davidsenra: Ben Wilson (@BenWilsonTweets) has stage 4 cancer and 4 kids under the age of 5. I want to help him as much as possible, so…  |   [ 67475400.000 ] posts.x: Full talk on using wait conditions and signals to make human approval durable inside a multi-agent system:  |   [ 67475400.000 ] posts.x: Calling a human for approval inside an agent loop as a plain function call is risky: if the service drops while it's waiting, the request can just…  |   [ 67467840.000 ] posts.x: 🤣  |   [ 67449720.000 ] posts.x: Full talk on why agent learning stalls without shared, promotable context, including the benchmark numbers from rebuilding their RAG pipeline:  |   [ 67449720.000 ] posts.x: Giving one agent memory turns out to be the easy part. Getting a second agent to use what the first one already learned is not, and that gap is…  |   [ 67402020.000 ] posts.x: Full talk on why dashboards are dying and what agents need instead:  |   [ 67402020.000 ] posts.x: Six months of using Datadog every day, then one frozen moment standing in front of it while a coworker watched, is the origin story behind a talk…  |   [ 67393080.000 ] posts.x: Full talk on why massive codebases are decaying under AI-generated code, and what Sourcegraph built to patch at repo scale:  |   [ 67393080.000 ] posts.x: A tech leader at one of the top 10 US banks sums up the scale problem in one line: sure, an agent can make the change, but there are 90,000…  |   [ 67376340.000 ] posts.x: The Level 2 review method is detailed in my @aiDotEngineer NYC talk. To learn more about how to rely on the work your agents do, read here:  |   [ 67376340.000 ] posts.x: Word to the wise: if you're consuming agent skills from any of these "skills hubs", NEVER raw-dog any of those skills! Have your agent, in cautious…  |   [ 67369680.000 ] posts.x: Meta are back at it!  |  
corey@gallon.me:~/til$

Why An 8TB Drive Isn’t 8 Usable TB

FIGURE 1 ⋅ Why An 8TB Drive Isn’t 8 Usable TB

I bought an 8TB external SSD to use as a live boot Linux device. I knew that this issue was due to the way that bits are aggregated into terabytes, but — thanks to our mate ChatGPT — here’s a nice explanation of why my 8TB SSD only shows 7,452.02 GB (7.452TB) of usable space.


The discrepancy between the advertised capacity of your SSD (8 TB) and the actual usable capacity (7,452.02 GB) is due to differences in how storage manufacturers and operating systems calculate disk space. Here’s a detailed explanation:


1. Manufacturer vs. Operating System Measurements

  • Manufacturer Calculation (Decimal - Base 10):
    • Storage manufacturers use the decimal system, where:
      • 1 TB = 1,000,000,000,000 bytes.
      • 8 TB = 8,000,000,000,000 bytes.
  • Operating System Calculation (Binary - Base 2):
    • Operating systems (like Windows, Linux, macOS) use the binary system, where:
      • 1 GiB = 1,073,741,824 bytes.
      • 1 TiB = 1,099,511,627,776 bytes.

When your OS displays capacity:

  • 8,000,000,000,000 bytes ÷ 1,073,741,824 bytes per GiB = ~7,452 GiB.
  • Similarly:
    • 8,000,000,000,000 bytes ÷ 1,099,511,627,776 bytes per TiB = ~7.28 TiB.

2. Why This Happens

  • Marketing: Manufacturers prefer the larger-looking decimal numbers.
  • Reality Check: Computers deal in binary, so the OS displays the actual capacity based on base-2 calculations.

3. Example of Conversion

If you calculate the conversion:

  • Advertised (Decimal): 8 TB = 8,000,000,000,000 bytes.
  • Actual (Binary): 8,000,000,000,000 bytes ÷ 1,073,741,824 (GiB) = ~7,452 GiB.

4. Formatting Overhead

Additionally, after formatting the drive:

  • Some space is used for file system structures and metadata (e.g., NTFS, exFAT, ext4), reducing the usable capacity further.

5. Practical Impact

  • The actual capacity you see (7,452.02 GB) is correct and normal for an 8 TB SSD.
  • You haven’t lost any capacity—it’s just how the numbers are calculated and represented.
corey@gallon.me:~$ tail -f /writing Attach to the stream. An email when I have something worth sending. Replies encouraged!
corey@gallon.me:~$ ls -lt /til ↑2024-11-28 Copying Files in Linux With a Progress Bar
▸2024-11-28 Why An 8TB Drive Isn’t 8 Usable TB ⋅ you are here
↓2024-11-14 Wrap with HTML tags in VSCode