Автор Тема: Физический и логический объём накопителей.  (Прочитано 23018 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sadol

  • Постоялец
  • ***
  • Сообщений: 153
  • Рейтинг: 1
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Урал
Носители жёстких дисков, в отличие от гибких, имеют постоянное число дорожек и секторов, изменить которое невозможно. Эти числа определяются типом модели и производителем устройства. Поэтому, физический объём жёстких дисков определён изначально и состоит из объёма, занятого служебной информацией (разметка диска на дорожки и сектора) и объёма, доступного пользовательским данным. Физический объём жёсткого диска, также, зависит от типа интерфейса, метода кодирования данных, используемого физического формата и др. Производители накопителей указывают объёмы дисков в миллионах байт, предполагая, исходя из десятичной системы исчисления, что в одном мегабайте 1000000 байт. Однако, ПО оперирует не десятичной, а двоичной системами, полагая, что в одном килобайте не 1000 байт, а 1024. Такие несложные разногласия в системах исчисления приводят к несоответствиям при оценке объёма накопителей, данном в описании и - выдаваемом операционной системой.

Приставки для кратных единиц.
Кратные единицы — единицы, которые в целое число раз превышают основную единицу измерения некоторой физической величины. Международная система единиц (СИ) рекомендует следующие приставки для обозначений кратных единиц:

10^1 - дека deca (десять в первой степени)
10^2 - гекто hecto
10^3 - кило kilo
10^6 - мега Mega
10^9 - гига Giga
10^12 - тера Tera
10^15 - пета Peta
10^18 - экса Exa
10^21 - зетта Zetta
10^24 - йотта Yotta

Двоичное понимание приставок
В программировании и индустрии, связанной с компьютерами, те же самые приставки кило-, мега-, гига-, тера- и т. д. в случае применения к величинам, кратным степеням двойки (напр., байт), могут означать кратность не 1000, а 1024=2^10. Как именно система применяется должно быть ясно из контекста (напр., применительно к объёму оперативной памяти используется кратность 1024, а применительно к объёму дисковой памяти — 1000).

1 килобайт = 2^10 = 1024 байт
1 мегабайт = 2^20 = 1 048 576 байт
1 гигабайт = 2^30 = 1 073 741 824 байт
1 терабайт = 2^40 = 1 099 511 627 776 байт
1 петабайт = 2^50 = 1 125 899 906 842 620 байт

Так же следует помнить, что при разбиении диска на разделы теряются первые 63 сектора в начале диска и ещё до восьми мегабайт в конце (сколько именно - зависит от модели диска; в частности, в режиме LBA теряется больше, чем в режиме CHS). При форматировании часть места резервируется под служебную область (например, в FAT32 при размере кластера 4 KB каждая копия FAT занимает одну тысячную от размера раздела, а копий FAT обычно две).

Пример.

Имеется диск, физическим объёмом 10 гигабайт, что составляет (10^9)*10 и равно 10 000 000 000 байт в десятичной системе исчисления. При разметке данного диска операционная система оперирует уже двоичной системой, где те же 10 гигабайт будут составлять (2^30)*10 = 10 737 418 240 байт. Разница между логическим и физическим объёмом 10 737 418 240 - 10 000 000 000 = 737 418 240 байт, что составляет 737 мегабайт. Но логический размер не может превышать физический, поэтому размер нашего логического диска будет составлять 10 000 000 000 - 737 418 240 = 9 262 581 760 байт. На 100 гигабайтах эта разница будет в 10 раз больше и т.д.
Всё написанное выше является личным оценочным суждением.

Оффлайн sirnon

  • Модераторы
  • Пользователь
  • *****
  • Сообщений: 76
  • Рейтинг: 1
  • Пол: Мужской
    • alexey.zenin
    • Просмотр профиля
Re: Физический и логический объём накопителей.
« Ответ #1 : 27 октября 2010, 16:04:04 »
Если честно, то слишком много буковок, для новичка это однозначно инфо-перегрузка мозга :)
Я думаю можно всё свести хотябы к :

В программировании и индустрии, связанной с компьютерами, те же самые приставки кило-, мега-, гига-, тера- и т. д. в случае применения к величинам, кратным степеням двойки (напр., байт), могут означать кратность не 1000, а 1024=2^10. Как именно система применяется должно быть ясно из контекста (напр., применительно к объёму оперативной памяти используется кратность 1024, а применительно к объёму дисковой памяти — 1000).
1 килобайт = 2^10 = 1024 байт
1 мегабайт = 2^20 = 1 048 576 байт
1 гигабайт = 2^30 = 1 073 741 824 байт
1 терабайт = 2^40 = 1 099 511 627 776 байт
1 петабайт = 2^50 = 1 125 899 906 842 620 байт

Для расчета номинального объема жесткого диска используется десятичная система (1Кб приравнивается к 1000 байтам), в то время как реальный объем жесткого диска исчисляется в двоичной системе (1Кб приравнивается к 1024 байтам). Точно так же номинальный размер 1Гб равен 1000Мб, а реальный размер – 1024Мб.

Емкость жесткого диска, отображаемая в ОС Windows, может быть подсчитана согласно следующей процедуре.

Пусть номинальный (указанный производителем) объем жесткого диска равен 40Гб. Так как 1Гб равен, в случае подсчета номинальной емкости, 1000 х 1000 х 1000 байтам, а в случае подсчета реальной емкости - 1024 х 1024 х 1024 байтам, то реальный объем такого жесткого диска будет равен 40 х 1000 х 1000 х 1000 / (1024 х 1024 х 1024) = 37.2Гб.

Это к тому почему в windows показывает что емкость жеского диска меньше той что указанна на стикере.

Оффлайн shs

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
Re: Физический и логический объём накопителей.
« Ответ #2 : 27 октября 2010, 16:36:25 »
ЕМНИП, на Seagate в суд подавали, за то, что он емкость диска в неправильных мега- гига- и т.п. байтах исчисляет. Причем Seagate это дело проиграл:
Цитировать
В апреле 2005 года против Seagate Technology был подан коллективный иск, в котором компания обвинялась в преднамеренном обмане покупателей. Как теперь сообщается, суд обязал Seagate выплатить компенсации клиентам. Согласно принятому решению, Seagate обязана возместить покупателям 5% стоимости жестких дисков. На компенсации могут рассчитывать те покупатели, которые приобрели накопители в период с 22 марта 2001 года по 26 сентября 2006 года. Кроме того, желающие могут выбрать вместо денежной компенсации бесплатную копию программы Seagate Software Suite, которая предлагается по цене в 40 долларов США.

http://hard.compulenta.ru/337371/
« Последнее редактирование: 27 октября 2010, 16:41:16 от shs »

Оффлайн Sadol

  • Постоялец
  • ***
  • Сообщений: 153
  • Рейтинг: 1
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Урал
Re: Физический и логический объём накопителей.
« Ответ #3 : 28 октября 2010, 07:14:32 »
Если честно, то слишком много буковок, для новичка это однозначно инфо-перегрузка мозга
Нормально :)
Всё написанное выше является личным оценочным суждением.

Оффлайн Лаборатория Интер

  • Новичок
  • *
  • Сообщений: 8
  • Рейтинг: 0
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Moscow
Физический и логический объём накопителей.
« Ответ #4 : 15 сентября 2013, 19:20:49 »
На самом деле, применение килобайта в 1024 байт при расчете емкости диска имеет довольно посредственный характер. Реальный объем, заявленный на этикетке просто округлен. Производитель жесткого диска при создании накопителя устанавливает определенную емкость в секторах на каждую головку. Полная емкость диска складывается из суммы всех секторов по всем головкам. К примеру, жесткий диск WD10EZRX заявленным объемом 1 ТБ имеет 1953525168  LBA (секторов), как видно, число не кратно степени двойки. Это количество секторов, отведенных для данных пользователя и реально участвующих в построении транслятора. Это число не изменяется в ходе нормальной работы диска (в том числе при автоматическом переназначении сбойных секторов), туда не входит ( не должна входить) служебная зона. Если умножить количество секторов на объем одного сектора, то получим объем носителя в байтах: 1953525168*512=1000204886016 (если применять классические "умножающие" приставки, то чуть больше заявленного). То есть, если считать, что в килобайте 1000 байт, то производитель-то и не врет! Но теперь вернемся к понятиям приставок кило-мега-гига-тера для компьютера и посчитаем, сколько в нашем диске гигабайт (интуитивно понятно, что поменьше, чем 1024): 1000204886016/1024/1024=853869 Гб. А теперь за нас вступаются маркетологи: скажите, Вам удобнее покупать терабайтные диски, или "объемом 853869 Гигабайт"? Определенно, легче сказать "пятисоточка", "терабайтник", "двухтерабайтник" и т.д., но при этом не обижайтесь, если терабайтник не удастся отформатировать в терабайт.