数据有重量,但仅在固态硬盘上。
Data Has Weight but Only on SSDs

原始链接: https://cubiclenate.com/2026/03/04/data-has-weight-but-only-on-ssds-blathering/

“数据有重量”的观念引发了对数据存储物理学的深入研究。 硬盘驱动器通过重新排列现有原子来存储数据——质量变化可以忽略不计——而固态硬盘(SSD)在填满时*确实*会从技术上讲增加重量。 这是因为SSD通过向存储单元添加电子来存储数据。 电子有质量(每个9.11 × 10^-31千克),一个1TB的SSD,在完全写入时,理论上由于添加的电子会增加约2.43皮克(2430飞克)。 这是基于存储单元的数量、每个存储单元的电子数量以及单个电子的质量计算得出的。 然而,这种重量增加非常小——小到目前的技术无法测量。 灰尘或温度波动的影响会更大。 虽然HDD无论数据多少都保持恒定的重量,但SSD会经历微小的理论质量增加。 这是一个有趣的思维实验,突出了信息与物理基本定律之间的联系,但最终,这并不是一个实际问题。

一个黑客新闻的讨论挑战了一篇文章的核心观点,该文章认为数据在固态硬盘(SSD)上具有重量。主要论点是,虽然在SSD上存储数据涉及移动电子,但芯片内的*总*电子数量保持不变。向电容器板添加电子需要从另一个板上移除它们,以维持净零电荷——防止灾难性放电。 评论者认为,与硬盘驱动器(HDD)相比,数据相关的质量变化并没有根本区别,源于内部能量转移,而不是增加物质。一位用户甚至指出原文感觉“像LLM填充的”,暗示它可能被人工延长。进一步的讨论质疑数据清除方法(如`dd(1)`)或TRIM命令是否会因改变电子分布而影响可测量的重量差异。
相关文章

原文

One casual comment towards the end of recording Linux Out Loud Bill dropped a bomb on Wendy and me: ‘Data has weight.’ Matt was, unfortunately, absent that day and was spared this idea, but my brain? Already halfway down the rabbit hole. I dove into electrons, floating gates, E=mc², and (nearly) every heated Reddit thread on whether your full SSD secretly gains a few femtograms.

Bottom Line Up Front: The science says yes… kind of, but like any good tech enthusiast, I had to question it all. This is a bit of a nutty blathering and should not be taken seriously. It is meant as a fun musing about the idea that data has mass. I am not a scientist that performed the necessary experiments to prove or disprove any of the following claims. I do not have the equipment (if they even exist) to test and verify this theory either. So, assuming the source material is correct and electrons indeed have mass, SSDs do get heavier with more data.

Storage Technology

Mushkin Helix 1TB SSD displayed on a white background, showcasing its sleek design and branding.

Solid-state drives (SSDs) are a type of non-volatile storage that rely on NAND flash memory to store data without moving parts. At the core of an SSD are billions of memory cells arranged in a grid-like structure, with each cell capable of holding one or more bits of information depending on the NAND type (SLC for 1 bit per cell, TLC for 3 bits per cell, which is common in consumer SSDs).

A Seagate Barracuda 5TB hard drive, showing the label with model and product information.

Hard disk drives (HDDs) use spinning platters and magnetic heads to store data. Data is stored by flipping the magnetic polarity on the platters as they spin around at 5400 RPM or more which merely rearranges existing atoms.

How NAND Flash Cells Hold Information

Each NAND flash cell is essentially a modified transistor, specifically a MOSFET (metal-oxide-semiconductor field-effect transistor) with an additional “floating gate” or, in modern 3D NAND, a charge trap layer. This isolated structure is sandwiched between insulating layers of oxide, allowing it to trap and retain electrical charge (electrons) even when power is off.

For more detail on this check out this site: https://www.extremetech.com/computing/how-do-ssds-work

Storing Data: To write data, a high voltage (around 15-20V) is applied to the control gate above the floating gate. This causes electrons from the transistor’s channel (the substrate) to “tunnel” through the thin oxide barrier via a quantum mechanical process called Fowler-Nordheim tunneling. The electrons get trapped in the floating gate, creating a negative charge. The presence and amount of this charge shift the cell’s threshold voltage—the voltage needed to turn the transistor on during a read operation.

A metallic USB flash drive with a swivel design, featuring a black and silver color scheme.

In a single-level cell (SLC), there are two states: minimal/no trapped electrons, typically representing a ‘1’, erased state vs. a specific number of trapped electrons, representing a ‘0’, programmed state.
In multi-level cells like TLC (triple-level cell), the cell can hold 3 bits by using 8 distinct charge levels (0 to 7), each corresponding to a different number of trapped electrons (000, 001, up to 111). The exact number of electrons per level varies by technology, but in modern NAND, the difference between levels might be as little as 10-100 electrons due to miniaturization.

https://electronics.stackexchange.com/questions/505361/how-many-excess-electrons-are-in-a-modern-slc-flash-memory-cell

Older nodes used thousands, but current 3D NAND is far more efficient.

Reading Data: A lower read voltage is applied to the control gate, and the system measures how easily current flows through the transistor (source to drain). If the threshold voltage is low (few electrons), it reads as one value; if it reads high (more electrons), another. For multi-level cells, multiple reference voltages are checked to pinpoint the exact charge level.

Erasing Data: To reset a cell, a high voltage of opposite polarity tunnels the electrons back out of the floating gate, returning it to the erased state (usually all ‘1’s). Erases happen in large blocks (4-16 MB) because cells are wired in series strings.

Retention: The insulating oxide layers prevent the electrons from leaking out quickly, allowing data to persist for 10+ years under normal conditions. Over time, wear from repeated program/erase cycles (limited to ~1,000-100,000 per cell depending on type) can degrade this insulation, which is why SSDs use wear-leveling algorithms in their controllers to distribute writes evenly.

Addressing the Weight Question

An IBM hard drive with a metallic top and a black casing, featuring a warning label and a small red indicator light.

HDDs, or more amusingly called, “spinning rust”, store data by flipping the magnetic polarity of tiny domains on the platter to north/south poles which represent 0/1. This rearranges existing atoms without adding or removing mass, it is just a change in orientation. There’s a minuscule energy difference that equates to a mass change via E=mc², but it’s on the order of 10^-18 grams for a full drive, utterly negligible.

https://physics.stackexchange.com/questions/31326/is-a-hard-drive-heavier-when-it-is-full

Close-up of a SanDisk Ultra CompactFlash card, labeled 4 GB and capable of 25 MB/s data transfer.

For SSDs, it’s different because data storage involves actual electrons being added to (or removed from) the cells during programming/erasing. Electrons do have mass: about 9.11 × 10^-31 kg each. When you write data, you’re typically programming more ‘0’s (adding electrons) from the erased state, all ‘1’s, which is fewer electrons. The electrons are supplied via the power connection, so yes, the drive technically gains mass as you fill it with data.

https://datarecovery.com/rd/does-a-full-hard-drive-weight-the-same-as-an-empty-hard-drive

The next obvious question is, by how much? We can crunch the numbers for a common, hypothetical, 1TB TLC SSD:

  • 1TB = (about) 8 trillion bits.
  • 3 bits per cell → ~2.67 trillion cells.
  • Modern NAND might use ~100-400 electrons per level difference with 7 level differences. These exact charge levels are not public, this is best guess. For a conservative max-charge estimate per cell (full ‘000’ state in TLC), let’s use ~1,000 electrons.
  • Max total electrons added: ~2.67 × 10^12 cells × 1,000 = ~2.67 × 10^15 electrons.
  • Total added mass: ~2.43 × 10^-15 kg, or about 2.43 picograms (2.43 × 10^-12 grams), or 2,430 femtograms.

This is the theoretical maximum if every cell is fully programmed, real data, however is a mix. Average added mass is less (half that for random data). It’s so small that no scale on Earth could detect it, and factors like dust, temperature expansion, or even the drive’s plastic casing flexing would dwarf it. Some sources flip the convention (claiming drives get lighter), but that’s based on outdated or incorrect assumptions about ‘0’ vs. ‘1’ states. The net effect is a tiny increase when adding typical data.

https://www.sciencefocus.com/future-technology/does-a-usb-drive-get-heavier-as-you-store-more-files-on-it

Final Thoughts

In short, Bill wasn’t (theoretically) wrong, data does have weight but only on SSDs and they do get ever-so-slightly heavier when you write data, unlike HDDs. The difference, however, is practically zero. This is more of a fun physics trivia than anything measurable. If you’re visualizing electrons piling up like tiny weights, that’s accurate on a quantum scale!

So yeah, your SSD gets a femtogram heavier when you dump a bunch of Linux ISOs on it. But wait! Plug in your laptop, fire it up, and watch the magic: thanks to E=mc², the whole rig is technically heavier when powered on than when it’s dark and dreaming in sleep mode. Capacitors charged, RAM churning, fans spinning (if your machine has them), all that stored energy adds mass equivalent to… a few stray atoms’ worth of cosmic irony. Your computer isn’t just computing; it’s reluctantly participating in relativity. Congrats, you’ve gained the weight of pure theoretical physics. Now go fill it with more data and pretend the scale noticed.

References

https://www.extremetech.com/computing/how-do-ssds-work
https://electronics.stackexchange.com/questions/505361/how-many-excess-electrons-are-in-a-modern-slc-flash-memory-cell
https://physics.stackexchange.com/questions/31326/is-a-hard-drive-heavier-when-it-is-full
https://datarecovery.com/rd/does-a-full-hard-drive-weight-the-same-as-an-empty-hard-drive
https://www.sciencefocus.com/future-technology/does-a-usb-drive-get-heavier-as-you-store-more-files-on-it
Linux Out Loud
Linux Saloon

联系我们 contact @ memedata.com