# HDD

Published articles for HDD.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Seagate and WD AI Storage Research Finds Enterprises Rank Storage Above Compute as the AI Bottleneck

DevFeed: [Seagate and WD AI Storage Research Finds Enterprises Rank Storage Above Compute as the AI Bottleneck](<https://devfeed.tech/articles/seagate-and-wd-ai-storage-research-finds-enterprises-rank-storage-above-compute-as-the-ai-bottleneck-26756.md>)

Original publisher: [Read original article](<https://www.storagereview.com/news/seagate-and-wd-ai-storage-research-finds-enterprises-rank-storage-above-compute-as-the-ai-bottleneck>)

Author: Lyle Smith

Published: 2026-09-15T17:23:54Z

Content type: news

Language: en

Sources: [StorageReview.com](<https://devfeed.tech/sources/storagereview-com.md>)

Topics: [Data Infrastructure](<https://devfeed.tech/topics/data-infrastructure.md>), [AI Infrastructure](<https://devfeed.tech/topics/ai-infrastructure.md>), [idc](<https://devfeed.tech/topics/idc.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Retrieval-Augmented Generation](<https://devfeed.tech/topics/retrieval-augmented-generation.md>), [synthetic-data](<https://devfeed.tech/topics/synthetic-data.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [compute](<https://devfeed.tech/tags/compute.md>), [data-infrastructure](<https://devfeed.tech/tags/data-infrastructure.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [genai](<https://devfeed.tech/tags/genai.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [idc](<https://devfeed.tech/tags/idc.md>), [inference](<https://devfeed.tech/tags/inference.md>), [reports](<https://devfeed.tech/tags/reports.md>), [research](<https://devfeed.tech/tags/research.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [storage](<https://devfeed.tech/tags/storage.md>), [synthetic-data](<https://devfeed.tech/tags/synthetic-data.md>)

### AI overview

Seagate and WD published separate studies indicating that AI is increasing enterprise storage requirements and extending data retention. Although their headline percentages differ because they asked different questions, both reports point to storage becoming a larger part of AI infrastructure planning alongside growing archive and retrieval needs.

### Source excerpt

Seagate and WD published separate AI storage studies within days of each other; the headline numbers: Seagate says 99% of enterprises expect AI to increase their storage requirements over the next three years, while WD's IDC research puts the comparable figure at 74%. Read the fine print, and both reports land in the same directional The post Seagate and WD AI Storage Research Finds Enterprises Rank Storage Above Compute as the AI Bottleneck appeared first on StorageReview.com.

## Micron 6600 ION 245TB: Swap the Hard Drives, Power an NVL72 for Free

DevFeed: [Micron 6600 ION 245TB: Swap the Hard Drives, Power an NVL72 for Free](<https://devfeed.tech/articles/micron-6600-ion-245tb-swap-the-hard-drives-power-an-nvl72-for-free-12385.md>)

Original publisher: [Read original article](<https://www.storagereview.com/review/micron-6600-ion-245tb-swap-the-hard-drives-power-an-nvl72-for-free>)

Author: Brian Beeler

Published: 2026-09-03T17:00:39Z

Content type: article

Language: en

Sources: [StorageReview.com](<https://devfeed.tech/sources/storagereview-com.md>)

Topics: [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [datacenter](<https://devfeed.tech/topics/datacenter.md>), [GB200](<https://devfeed.tech/topics/gb200.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Server](<https://devfeed.tech/topics/server.md>), [dell](<https://devfeed.tech/topics/dell.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [compute](<https://devfeed.tech/tags/compute.md>), [data-center](<https://devfeed.tech/tags/data-center.md>), [dell](<https://devfeed.tech/tags/dell.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [gb200](<https://devfeed.tech/tags/gb200.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [measurements](<https://devfeed.tech/tags/measurements.md>), [nvl72](<https://devfeed.tech/tags/nvl72.md>), [performance](<https://devfeed.tech/tags/performance.md>), [servers](<https://devfeed.tech/tags/servers.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article evaluates replacing eight 30TB nearline HDDs with one 245TB Micron 6600 ION SSD. Its measurements indicate lower power consumption, substantially higher read efficiency, and a reduction from 22 racks of HDD storage to six racks of flash at exabyte scale, potentially freeing enough power for a GB200 NVL72.

### Source excerpt

For two decades, the SSD-versus-HDD conversation ended the same way: flash wins on performance, disk wins on price per terabyte, and the size of that price gap settled the argument in favor of bulk storage. As storage technology has matured and AI has taken over, that framing is clearly out of date. The largest data The post Micron 6600 ION 245TB: Swap the Hard Drives, Power an NVL72 for Free appeared first on StorageReview.com.

## Unifi UNAS 2 and UNAS 4. - One Year Later

DevFeed: [Unifi UNAS 2 and UNAS 4. - One Year Later](<https://devfeed.tech/articles/unifi-unas-2-and-unas-4-one-year-later-17365.md>)

Original publisher: [Read original article](<https://nascompares.com/2026/08/26/unifi-unas-2-and-unas-4-one-year-later/>)

Author: Rob Andrews

Published: 2026-08-26T11:01:27Z

Content type: comparison

Language: en

Sources: [NAS Compares](<https://devfeed.tech/sources/nas-compares.md>)

Topics: [UNAS 2](<https://devfeed.tech/topics/unas-2.md>), [UNAS 4](<https://devfeed.tech/topics/unas-4.md>), [DRIVE](<https://devfeed.tech/topics/drive.md>), [Ubiquiti](<https://devfeed.tech/topics/ubiquiti.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [drive](<https://devfeed.tech/tags/drive.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [network-attached-storage-nas](<https://devfeed.tech/tags/network-attached-storage-nas.md>), [review](<https://devfeed.tech/tags/review.md>), [storage](<https://devfeed.tech/tags/storage.md>), [ubiquiti](<https://devfeed.tech/tags/ubiquiti.md>), [unas](<https://devfeed.tech/tags/unas.md>), [unas-2](<https://devfeed.tech/tags/unas-2.md>), [unas-2-1-year-later](<https://devfeed.tech/tags/unas-2-1-year-later.md>), [unas-2-bad](<https://devfeed.tech/tags/unas-2-bad.md>), [unas-2-good](<https://devfeed.tech/tags/unas-2-good.md>), [unas-2-nas](<https://devfeed.tech/tags/unas-2-nas.md>), [unas-2-vs-4](<https://devfeed.tech/tags/unas-2-vs-4.md>), [unas-2026](<https://devfeed.tech/tags/unas-2026.md>), [unas-4](<https://devfeed.tech/tags/unas-4.md>), [unas-4-1-year-later](<https://devfeed.tech/tags/unas-4-1-year-later.md>), [unas-4-nas](<https://devfeed.tech/tags/unas-4-nas.md>), [unas-4-ne-year-later](<https://devfeed.tech/tags/unas-4-ne-year-later.md>), [unas-4-review](<https://devfeed.tech/tags/unas-4-review.md>), [unas-review](<https://devfeed.tech/tags/unas-review.md>), [unas-vs-qnap](<https://devfeed.tech/tags/unas-vs-qnap.md>), [unas-vs-synology](<https://devfeed.tech/tags/unas-vs-synology.md>), [unas-vs-ugreen](<https://devfeed.tech/tags/unas-vs-ugreen.md>), [uncategorised](<https://devfeed.tech/tags/uncategorised.md>), [unifi-2026](<https://devfeed.tech/tags/unifi-2026.md>), [unifi-2027](<https://devfeed.tech/tags/unifi-2027.md>), [unifi-enas](<https://devfeed.tech/tags/unifi-enas.md>), [unifi-nas](<https://devfeed.tech/tags/unifi-nas.md>), [unifi-nas-2026](<https://devfeed.tech/tags/unifi-nas-2026.md>), [unifi-nas-review](<https://devfeed.tech/tags/unifi-nas-review.md>), [unifi-unas-2](<https://devfeed.tech/tags/unifi-unas-2.md>), [unifi-unas-4](<https://devfeed.tech/tags/unifi-unas-4.md>), [unifi-unas-6](<https://devfeed.tech/tags/unifi-unas-6.md>), [unifi-unas-pro](<https://devfeed.tech/tags/unifi-unas-pro.md>)

### AI overview

A one-year-later review of Ubiquiti's UniFi UNAS 2 and UNAS 4 desktop storage systems, including their positioning within the UniFi Drive platform and the UNAS 2's two-HDD-bay design for smaller deployments.

### Source excerpt

UniFi UNAS 2 and UNAS 4 1 Year Later Review When Ubiquiti introduced the UNAS 2 and UNAS 4 in September 2025, the company was attempting to bring its comparatively simple UniFi Drive storage platform into a pair of compact desktop systems. The UNAS 2 targeted smaller deployments with 2 HDD bays, while the UNAS [...]

## Monitor Your Drive Health with Performance Co-Pilot on Fedora

DevFeed: [Monitor Your Drive Health with Performance Co-Pilot on Fedora](<https://devfeed.tech/articles/monitor-your-drive-health-with-performance-co-pilot-on-fedora-12392.md>)

Original publisher: [Read original article](<https://fedoramagazine.org/monitor-your-drive-health-with-performance-co-pilot-on-fedora/>)

Author: Paul Evans

Published: 2026-08-10T08:00:00Z

Content type: article

Language: en

Sources: [Fedora Magazine](<https://devfeed.tech/sources/fedora-magazine.md>)

Topics: [Fedora](<https://devfeed.tech/topics/fedora.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [drive](<https://devfeed.tech/tags/drive.md>), [farm](<https://devfeed.tech/tags/farm.md>), [fedora-project-community](<https://devfeed.tech/tags/fedora-project-community.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [health](<https://devfeed.tech/tags/health.md>), [home-server](<https://devfeed.tech/tags/home-server.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [nvme](<https://devfeed.tech/tags/nvme.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-metrics](<https://devfeed.tech/tags/performance-metrics.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [server](<https://devfeed.tech/tags/server.md>), [smart](<https://devfeed.tech/tags/smart.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [wwid](<https://devfeed.tech/tags/wwid.md>)

### AI overview

This article explains how to monitor drive health on Fedora using Performance Co-Pilot (PCP). It covers SMART metric collection for HDDs, SSDs, and NVMe drives, NVMe error-log decoding, WWID-based tracking, Seagate FARM telemetry, continuous metric collection, and Grafana dashboards for viewing drive-health trends.

### Source excerpt

You wake up one morning to find your home server unresponsive, after some investigation you discover a failed NVMe drive taking your self-hosted services and data with it. Perhaps you're a system administrator and a workstation's SSD has been silently accumulating errors for months, and now a user is reporting corrupted files. Drive failures are [...]

## Shucking WD Elements 20TB

DevFeed: [Shucking WD Elements 20TB](<https://devfeed.tech/articles/shucking-wd-elements-20tb-27733.md>)

Original publisher: [Read original article](<https://gagor.pro/2025/11/shucking-wd-elements-20tb/>)

Author: Tom

Published: 2025-11-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Synology](<https://devfeed.tech/topics/synology.md>)

Tags: [20tb-hard-drive](<https://devfeed.tech/tags/20tb-hard-drive.md>), [backup](<https://devfeed.tech/tags/backup.md>), [badblocks-testing](<https://devfeed.tech/tags/badblocks-testing.md>), [bash](<https://devfeed.tech/tags/bash.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [fio-performance](<https://devfeed.tech/tags/fio-performance.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [linux](<https://devfeed.tech/tags/linux.md>), [nas](<https://devfeed.tech/tags/nas.md>), [nas-upgrade](<https://devfeed.tech/tags/nas-upgrade.md>), [performance](<https://devfeed.tech/tags/performance.md>), [shucking-wd-elements](<https://devfeed.tech/tags/shucking-wd-elements.md>), [speed](<https://devfeed.tech/tags/speed.md>), [standard](<https://devfeed.tech/tags/standard.md>), [storage](<https://devfeed.tech/tags/storage.md>), [stress](<https://devfeed.tech/tags/stress.md>), [synology](<https://devfeed.tech/tags/synology.md>), [testing](<https://devfeed.tech/tags/testing.md>), [zfs](<https://devfeed.tech/tags/zfs.md>)

### AI overview

A hands-on guide to shucking WD Elements 20TB hard drives for use in a Synology NAS. It reports average read/write performance just below 200 MB/s and describes stress-testing the drives before installation, including a workload adjustment that improved throughput to 200-300 MB/s.

### Source excerpt

A detailed guide on shucking WD Elements 20TB drives, including testing, performance benchmarks, and stress testing.

## Remote VAEs for decoding with Inference Endpoints 🤗

DevFeed: [Remote VAEs for decoding with Inference Endpoints 🤗](<https://devfeed.tech/articles/remote-vaes-for-decoding-with-inference-endpoints-7456.md>)

Original publisher: [Read original article](<https://huggingface.co/blog/remote_vae>)

Author: hlky; Sayak Paul

Published: 2025-02-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Hugging Face - Blog](<https://devfeed.tech/sources/hugging-face-blog.md>)

Topics: [VAE](<https://devfeed.tech/topics/vae.md>), [inference-endpoints](<https://devfeed.tech/topics/inference-endpoints.md>), [diffusers](<https://devfeed.tech/topics/diffusers.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [Inference Performance](<https://devfeed.tech/topics/inference-performance.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Deadlock](<https://devfeed.tech/topics/deadlock.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [data](<https://devfeed.tech/tags/data.md>), [diffusers](<https://devfeed.tech/tags/diffusers.md>), [diffusion](<https://devfeed.tech/tags/diffusion.md>), [generate](<https://devfeed.tech/tags/generate.md>), [generation](<https://devfeed.tech/tags/generation.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [inference](<https://devfeed.tech/tags/inference.md>), [inference-endpoints](<https://devfeed.tech/tags/inference-endpoints.md>), [nvme](<https://devfeed.tech/tags/nvme.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [queue](<https://devfeed.tech/tags/queue.md>), [remote](<https://devfeed.tech/tags/remote.md>), [tensors](<https://devfeed.tech/tags/tensors.md>), [time](<https://devfeed.tech/tags/time.md>), [vae](<https://devfeed.tech/tags/vae.md>)

### AI overview

This article presents an experimental approach for decoding latent-space diffusion outputs with remote VAEs hosted on Inference Endpoints. It explains how remote decoding can reduce consumer GPU memory pressure, avoid the quality loss associated with tiled decoding, and improve concurrency by queueing generation requests. The article includes setup and usage examples for random tensors and pipelines involving SD v1.5, Flux, and HunyuanVideo.

### Source excerpt

We're on a journey to advance and democratize artificial intelligence through open source and open science.

## Amazon EBS Basics and Best Practices

DevFeed: [Amazon EBS Basics and Best Practices](<https://devfeed.tech/articles/amazon-ebs-basics-and-best-practices-18011.md>)

Original publisher: [Read original article](<https://blog.guilleojeda.com/ebs-basics-best-practices>)

Author: Guillermo Ojeda

Published: 2023-08-30T16:15:03Z

Content type: tutorial

Language: en

Sources: [Guille Ojeda](<https://devfeed.tech/sources/guille-ojeda.md>)

Topics: [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [aws](<https://devfeed.tech/tags/aws.md>), [beginner-developers](<https://devfeed.tech/tags/beginner-developers.md>), [cloud-architecture](<https://devfeed.tech/tags/cloud-architecture.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [cost](<https://devfeed.tech/tags/cost.md>), [ec2](<https://devfeed.tech/tags/ec2.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [latency](<https://devfeed.tech/tags/latency.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

A tutorial covering Amazon Elastic Block Store (EBS) fundamentals and best practices, including how EBS volumes provide persistent storage for Amazon EC2 instances, how volumes are managed, and the characteristics of GP3 volumes.

### Source excerpt

Elastic Block Store (EBS for short) is a block-level storage service for EC2 instances. Essentially it's a virtual SSD or HDD that you attach to EC2 instances, so they can have persistent storage. Honestly, EBS is pretty boring to talk about, but if ...

## Persistent memory design choices and use-cases

DevFeed: [Persistent memory design choices and use-cases](<https://devfeed.tech/articles/persistent-memory-design-choices-and-use-cases-39361.md>)

Original publisher: [Read original article](<https://kt.academy/article/pmem-design-choices-and-use-cases>)

Published: 2022-05-26T00:00:00Z

Content type: article

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Data structures](<https://devfeed.tech/topics/data-structures.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [data-structure](<https://devfeed.tech/tags/data-structure.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [memory](<https://devfeed.tech/tags/memory.md>), [node](<https://devfeed.tech/tags/node.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [storage](<https://devfeed.tech/tags/storage.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This article explains persistent memory as non-volatile storage and examines full versus selective persistence for data structures. It also discusses use cases, including a persistent dictionary and a key/value storage engine using a skiplist.

### Source excerpt

Let's understand some design choices with persistent memory and use-cases of persistent memory.

## Introducing persistent memory

DevFeed: [Introducing persistent memory](<https://devfeed.tech/articles/introducing-persistent-memory-39364.md>)

Original publisher: [Read original article](<https://kt.academy/article/pmem-introducing-persistent-memory>)

Published: 2022-05-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [IO](<https://devfeed.tech/topics/io.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [hdd](<https://devfeed.tech/tags/hdd.md>), [io](<https://devfeed.tech/tags/io.md>), [latency](<https://devfeed.tech/tags/latency.md>), [memory](<https://devfeed.tech/tags/memory.md>), [nvme](<https://devfeed.tech/tags/nvme.md>), [overhead](<https://devfeed.tech/tags/overhead.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>), [storage-engine](<https://devfeed.tech/tags/storage-engine.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

An introduction to persistent memory, a non-volatile storage technology that fits in standard DIMM slots. It explains its position between DRAM and storage, its durability and byte addressability, and how applications can use it to avoid block I/O overhead.

### Source excerpt

Let's learn the basics of persistent memory, its characteristics, how it works and the beauty of byte addressability.

## What You Can Learn From Old Hard Drive Adverts

DevFeed: [What You Can Learn From Old Hard Drive Adverts](<https://devfeed.tech/articles/what-you-can-learn-from-old-hard-drive-adverts-12505.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2021/03/25/latency-bandwidth.html>)

Author: Marc Brooker

Published: 2021-03-25T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [Latency](<https://devfeed.tech/topics/latency.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [IO](<https://devfeed.tech/topics/io.md>)

Tags: [hardware](<https://devfeed.tech/tags/hardware.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [io](<https://devfeed.tech/tags/io.md>), [latency](<https://devfeed.tech/tags/latency.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [storage](<https://devfeed.tech/tags/storage.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article examines how storage technology has improved over time, showing that capacity and bandwidth have grown much faster than latency. Comparing old hard drives, modern hard drives, and SSDs, it explains why random I/O remains increasingly costly despite major hardware advances.

### Source excerpt

What You Can Learn From Old Hard Drive Adverts The single most important trend in systems. Adverts for old computer hardware, especially hard drives, are a fun staple of computer forums and the nerdier side of the internet1. For example, a couple days ago, Glenn Lockwood tweeted out this old ad: At least this isn't an ad for a HAMR drive. $10k in today's dollars. pic.twitter.com/2h2g3Gnguw -- Glenn K. Lockwood (@glennklockwood) March 24, 2021 Apparently from the early '80s, these drives offered seek times of 70ms, access speeds of about 900kB/s, and capacities up to 10MB. Laughable, right? But these same ads hide a really important trend that's informed system design more than any other. To understand what's going on, let's compare this creaky old 10MB drive to a modern competitor. Most consumers don't buy magnetic drives anymore, so we'll throw in an SSD for good measure. XCOMP 10MB Modern HDD Change Modern SSD Change Capacity 10MB 18TiB 1.8 million times 2 TiB 200,000x Latency 70ms 5ms 14x 50μs 1400x Throughput 900kB/s 220MB/s 250x 3000MB/s 3300x IOPS/GiB (QD1) 1400 0.01 0.00007x 10 0.007x Or there abouts2. Starting with the magnetic disk, we've made HUGE gains in storage size, big gains in throughput, modest gains in latency, and a seen a massive drop in random IO per unit of storage. What may be surprising to you is that SSDs, despite being much faster in every department, have seen pretty much the same overall trend. This is not, by any stretch, a new observation. 15 years ago the great Jim Gray said "Disk is Tape". David Patterson (you know, Turing award winner, RISC co-inventor, etc) wrote a great paper back in 2004 titled Latency Lags Bandwidth that made the same observation. He wrote: I am struck by a consistent theme across many technologies: bandwidth improves much more quickly than latency. and In the time that bandwidth doubles, latency improves by no more than a factor of 1.2 to 1.4. That may not sound like a huge amount, but remember that we're talking

## Linux I/O 栈浅析

DevFeed: [Linux I/O 栈浅析](<https://devfeed.tech/articles/linux-i-o-41000.md>)

Original publisher: [Read original article](<https://blog.joway.io/posts/linux-io-stack/>)

Author: Joway

Published: 2019-08-11T00:00:00Z

Content type: tutorial

Language: zh

Sources: [Random Thoughts](<https://devfeed.tech/sources/random-thoughts.md>)

Topics: [IO](<https://devfeed.tech/topics/io.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [file](<https://devfeed.tech/topics/file.md>), [Ext4](<https://devfeed.tech/topics/ext4.md>), [XFS](<https://devfeed.tech/topics/xfs.md>)

Tags: [block](<https://devfeed.tech/tags/block.md>), [cache](<https://devfeed.tech/tags/cache.md>), [ceph](<https://devfeed.tech/tags/ceph.md>), [ext4](<https://devfeed.tech/tags/ext4.md>), [file](<https://devfeed.tech/tags/file.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [hdd](<https://devfeed.tech/tags/hdd.md>), [hdfs](<https://devfeed.tech/tags/hdfs.md>), [io](<https://devfeed.tech/tags/io.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [tech](<https://devfeed.tech/tags/tech.md>), [xfs](<https://devfeed.tech/tags/xfs.md>)

### AI overview

This article provides a high-level overview of Linux file I/O, tracing the path from applications through VFS, page cache, filesystems, FUSE, block devices, and I/O scheduling. It also explains hard and symbolic links, direct I/O, filesystem partitioning, and access to raw devices.

### Source excerpt

在 Linux 中，所有外部资源都以文件形式作为一个抽象视图，并提供一套统一的接口给应用程序调用。本文将以宏观视角试图阐述 Linux 中关于文件 IO 的整个调用脉络。 VFS 在 Linux 中，所有 IO 都必须先经由 VFS 层进行转发。通过 VFS 将包括磁盘、网络 Socket、打印机、管道等资源全部封装成统一的接口。