Я вважаю, що термін, який ви шукаєте, - це "магнітна область", "область в межах магнітного матеріалу, що має рівномірну намагніченість" (wp). Дизайнери жорстких дисків завжди намагаються зменшити розмір магнітних доменів.
Але.
По-перше, використовуються "коди каналів": 0 і 1, записані на диску, не збігаються з 0 і 1, які ви записуєте, і згодом будуть прочитані. Пиляння правильно стосується того, як записуються 1s і 0s, але є і більше: Привід відновлює тактові імпульси (щоб він міг знати, де можна очікувати зміни потоку, якщо такий є) з реверсів полярності потоку , але не може це зробити з ділянок, де розворотів немає.
Це може бути проблемою. Цілком правдоподібно, що хтось може записати цілий сектор - 4096 біт з 512-байтовими секторами - з усіх 0! Який (якщо записано просто) не мав би зворотних потоків. Через нерівнощі швидкості обертання, серед іншого, привід, швидше за все, "втратить своє місце" задовго до кінця цього сектора.
Таким чином, дані, які потрібно записати, насправді розширюються на дещо більше бітів, використовуючи код каналу, який гарантує, що ніколи не буде більше, ніж деяка кількість неперетікаючих зворотів, записаних підряд.
Я не маю посилання на канальні коди, які використовуються на сучасних жорстких дисках, але ви можете зрозуміти, як це працює, переглянувши "вісім-чотирнадцять модуляцій" ("EFM"), які використовуються на компакт-дисках. Під EFM кожна група з восьми біт (які мають 256 можливих комбінацій 0s і 1s) перетворюється на послідовність 14 біт (16384 комбінацій, але лише 256 з них є дійсними кодами). Послідовності в межах кожного 14-бітного коду вибираються таким чином, що їх ніколи не буде декілька - я думаю, що це три - неперетікання (0s) підряд. Вони також вибрані таким чином, щоб зменшити пропускну здатність сигналу. Звучить химерно, але це правда: записавши більше біт, ви можете піти з меншою кількістю переходів потоку. Наприклад, для восьми бітів усіх 1 потрібні вісім перетворень потоку без коду каналу,
А тепер подумайте про найперший біт, записаний у сектор. Припустимо, що це 0. Де це? Завдяки коду каналу, перший бит, фактично записаний у сектор, цілком може бути 1!
Між іншим, говорити про компакт-диски - це не так вже й безвідмовно, як може здатися. Компакт-диски використовують аналогічну схему, яку описано тирсою: початок або кінець "ями" позначає 1, місце, де яма могла початися або закінчитися, але ні, - 0. Так само, як і зворотні потоки.
Потім виправлення помилок Виправлення помилок включає додаткові дані, що зберігаються з кожним сектором. Раніше накопичувач читав би первинне поле даних + дані ECC сектору, і якщо будь-які помилки були виявлені (наприклад, при прочитанні одного з багатьох кодів каналу "не повинно існувати"), він використовував дані ECC виправити помилки.
Не більше. Сучасна щільність даних така, що помилки більш-менш очікувані . Таким чином, механізми ECC були посилені так, що набагато більше помилок можна виправити.
Так, це означає, що вам потрібно записати більше біт, але це чистий виграш у плані ємності.
Результат, однак, полягає в тому, що ми не можемо реально сказати, що окремий біт, навіть трохи коду каналу, записується в певному місці, оскільки дані ECC так само важливі для відновлення біта, як і код каналу. І як працює ECC, "вплив" кожного біта на дані ECC поширюється на багато, багато біт даних ECC. (Цей принцип називається "дифузія".)
Отже, де шматочок? Ну, це начебто поширення. Змініть один біт на вході, і в багатьох місцях сектору відбудуться зміни потоку.
Якщо це здається дивним, зачекайте, поки ви дізнаєтесь про PRML, який розшифровується як "максимальна ймовірність відповіді": навіть відновлена форма хвилі з голови, в якій привід шукає зміни потоку, інтерпретується статистично. Але це не має великого відношення до "де біт".
I'm talking about the spot that stores 1 bit of data, the tiny little area that stores either a 1 or a 0 magnetically.... а що поганого в тому, щоб називати його "шматочком"?