Почему эффективный размер жесткого диска меньше, чем фактический размер?

18

Я только что получил новый ноутбук Lenovo, который был установлен с Windows 7 и должен иметь жесткий диск объемом 250 ГБ.

Windows 7 сообщает, что жесткий диск состоит из двух частей: 221 ГБ C:и 9,76 ГБ Lenovo Recovery. Сумма двух частей составляет 230,76 ГБ.

Если я правильно помню, если разделить 250 ГБ на 1024 три раза, я получу 232,8 ГБ, что должно быть то, что ОС сообщает как размер жесткого диска. Но почему сумма в 230,76 ГБ двух частей жесткого диска все еще меньше, чем 232,8 ГБ?

Тим
источник
Для любого, кто приземлится здесь, пожалуйста, прочитайте вопрос более внимательно, чем люди, которые разместили ответы ниже. Во-первых, Тим уже учел двоичные / десятичные единицы, так что это не вопрос 1000 против 1024. Во-вторых, он не спрашивал о том, что свободное место на диске слишком мало, он спрашивал об общем пространстве, поэтому оно не имеет ничего общего с издержками файловой системы.
Synetech

Ответы:

12

Потому что NTFS по своему дизайну использует часть вашего тома для MFT (Master File Table), в которой имена файлов, даты создания, права доступа и содержимое содержатся в качестве метаданных. Чем больше громкость, тем больше потребуется NTFS.

Джон Т
источник
Вы также подразумеваете, что весь размер диска C: не включает размер для MFT? Есть ли место под Windows, где сообщается о размере всего жесткого диска?
Тим
4
Нет, размер включает в себя MFT. Подумайте о том, что MFT может расти, так что размер не включает в себя MFT, вы увидите размер падения диска. Также в управлении дисками, если вы переключаете формат с NTFS на FAT, размер раздела не изменяется.
shf301
1
@shf ты очень дезинформирован и очень доволен. Прежде всего, размер MFT определяется размером вашего диска, и это делается один раз. Это выделенное пространство не изменяется по размеру, оно заранее выделяет достаточно для будущих изменений. Кроме того, как только вы перешли на FAT32, попробуйте перезагрузить компьютер?
Джон Т
4
Возможно, вы думаете о зоне MFT, которую NTFS резервирует, но это не размер самого MFT, и эту зону можно использовать для хранения файлов, если заполнен оставшийся диск. См. Technet.microsoft.com/en-us/library/cc781134%28WS.10%29.aspx
shf301
3
шф301 правильный; MFT действительно растет и не определяется только размером тома. Идите и сделайте эксперимент, если хотите. Создайте небольшой том NTFS, затем создайте на нем 1 000 000 маленьких файлов. Вы увидите рост MFT, потому что ему нужно больше места для хранения информации для всех этих файлов. Размер тома действительно включает MFT, это просто размер объема и $MFTне более , чем файл в том объеме, поэтому его размер будет включен.
Synetech
9

Фактически. Это связано с тем, что производители жестких дисков соответствуют правилу 1 МБ = 1 000 КБ, а ваша ОС использует правило 1 МБ = 1 024 КБ.

Это, вероятно, будет составлять большую часть вашего потерянного пространства. Это нормально. Вы НИКОГДА не будете покупать диск такого размера, который он определяет, никогда. Я сам смотрел на это не так давно :)

SevenT2
источник
Ах, вы упомянули что-то подобное тоже. Ах, хорошо, хорошее разъяснение для всех остальных! : D Кроме того, NTFS содержит дополнительное пространство / информацию для каждого дополнительного используемого раздела, поэтому вы, вероятно, никогда не увидите 100% своего пространства в Windows.
SevenT2
Все диски, которые вы покупаете, соответствуют указанному размеру. Ваше программное обеспечение просто сообщает о неправильном размере.
эндолит
2
Перечитайте вопрос (даже оригинал ); он уже учел это.
Synetech
4

К сожалению, жизнь тяжелая, и это одна из тех вещей, которые без остановки раздражают людей.

По крайней мере, вы умны и понимаете, что необходимо сделать преобразование.

«Дополнительное» пространство обычно используется таблицей размещения, метаданными и различными другими элементами, которые просто заставляют его работать, не думая об этом ... не о чем беспокоиться.

Если вы хотите на 100% убедиться, что у вас правильный диск, зайдите в диспетчер устройств и разверните жесткие диски, найдите номер модели и найдите его в Google. Если он сообщает о правильном диске (что он должен), не о чем беспокоиться.

Уильям Хилсум
источник
Он не спрашивает о свободном пространстве, он говорит об общем пространстве. Структуры файловой системы не влияют на общий размер тома, только свободное пространство. Общий размер тома включает в себя MFT и другие специальные файлы NTFS.
Synetech
3

По крайней мере, часть вашей потери связана с тем, что таблица разделов поглощает весь трек - ужасно неэффективное наследие, с которым мы остались.

Лорен Печтель
источник
Гм, что ... Таблицы разделов - это всего лишь несколько кластеров; нет никакой возможности, чтобы таблицы разделов занимали 2 ГБ!
Synetech
За исключением того, что они съедают один трек, так как следующий раздел должен начинаться на следующем треке. Я согласен, что это не 2 ГБ, хотя.
Лорен Печтел
Да, это было одной из тех вещей, которые всегда раздражали меня всякий раз, когда я пытался точно определить размер разделов; Программы разделов всегда будут круглыми. Но нет, это действительно не 2 ГБ, это ~ 7 МБ, плюс, избыток не просто исчезает, он добавляется в предыдущий / следующий раздел.
Synetech
@Synetech Это зависит от емкости трека. Я действительно сомневаюсь, что 4-ТБ накопитель имеет 7 МБ дорожек
Лорен Печтел
Я не думаю, что так оно и есть; он не использует весь трек. Вы можете проверить с помощью программы разделов; просто используйте функцию изменения размера и посмотрите, как она округляет размер раздела на дисках разных размеров. За эти годы я видел, как эти программы округлялись до ближайших ~ 7,5 МБ на дисках всех размеров.
Synetech
1

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

232.8 * 2^30 / 10^9 = 249.9671 million bytes

Таким образом, они просто округлили размер маркетинга до 250, потому что его пропуск составит 0,0329 миллионов байт.

Если вы можете получить номер модуля жесткого диска, получить его подробные спецификации и узнать количество секторов, вы сможете определить, какова реальная емкость диска.

shf301
источник