Зависит от типа накопителя. Объясню оба.
Жесткий диск (HDD)
Внутри крутятся металлические пластины (блины), покрытые ферромагнитным слоем. Над ними летает считывающая головка на расстоянии нескольких нанометров от поверхности.
Когда нужно записать бит, головка создает магнитное поле которое намагничивает микроскопический участок пластины в одном из двух направлений. Направление "север-юг" - это 1, направление "юг-север" - это 0 (условно).
При чтении головка регистрирует изменения магнитного поля и преобразует их обратно в электрические сигналы.
Плотность записи безумная - около триллиона бит на квадратный дюйм на современных дисках.
Твердотельный накопитель (SSD)
Здесь нет механики вообще. Данные хранятся в ячейках флеш-памяти типа NAND.
Каждая ячейка - это транзистор с плавающим затвором. Затвор окружен изолятором и может удерживать электроны годами без питания.
Чтобы записать 1, на ячейку подается высокое напряжение и электроны "туннелируют" через изолятор в плавающий затвор. Чтобы записать 0, электроны выталкиваются обратно.
При чтении измеряется пороговое напряжение ячейки. Если там есть заряд - это 1, нет заряда - 0.
Современные SSD используют многоуровневые ячейки (TLC, QLC), где в одной ячейке хранится 3-4 бита за счет разных уровней заряда.
Как из битов получаются файлы
Файл - это просто последовательность байтов (по 8 бит). Интерпретация зависит от формата.
Например, в картинке JPEG первые байты - это заголовок с информацией о размере и сжатии. Дальше идут коэффициенты дискретного косинусного преобразования которые декодер превращает в пиксели.
В MP3 биты кодируют частотные компоненты звука после психоакустического сжатия.
В исполняемом файле (.exe) биты - это машинные инструкции процессора.
Вау, круто объяснил! А правда что SSD изнашиваются от записи?
Да, изолятор вокруг плавающего затвора деградирует от туннелирования. У каждой ячейки есть лимит перезаписей (TBW). Но для обычного пользователя это тысячи терабайт, хватит на 10+ лет.