Почему Windows 7 распознает карту SDHC 4 ГБ только с 3,68 ГБ? Как отформатировать / получить 4 ГБ?

2440
Peter Mortensen

У меня есть карта Kingston SDHC 4 ГБ класса скорости 4, но в Windows 7 она распознается только с 3,68 ГБ свободного места.

Я уже отформатировал карту и получаю только 3,68 ГБ. Как я могу получить 4 ГБ свободного места на карте?

1

3 ответа на вопрос

15

Причина несоответствия заключается в том, что Kingston маркирует карту на основе значения ГБ в базовой 10, где один ГБ составляет 1000000 байт, а Windows сообщает о карте на основе значения ГБ в базовой 2 (также называемого ГиБ), где один ГБ составляет 1073741824 байта.

4 * 1000000000/1073741824 равно примерно 3.7.

Ответ заключается в том, что вы не можете получить 4 ГБ свободного места, потому что физически на вашей карте недостаточно места.

Вы можете увидеть http://en.wikipedia.org/wiki/Gigabyte для получения дополнительной информации.

Производители жестких дисков и систем хранения данных предпочитают использовать 10 ^ 9 в качестве значения для ГБ, поскольку это позволяет им рекламировать больше места. 2 ^ 30 - это актуальное измерение.

Это не просто производители жестких дисков, которые считают префикс «G» единицей от 10 до 9-й степени: это любой, кто понимает, что означают метрические префиксы и используются для обозначения с девятнадцатого века! kreemoweet 12 лет назад 1
3
Pete

Это распространено. Размер карты объявляется как 4 ГБ, где 1 ГБ составляет 1000 МБ. Однако это не совсем так. На самом деле в полном ГБ 1024 МБ. Производители используют «1000» на всех этапах преобразования вместо правильных 1024.

Использование правильного числа для вычисления гигабайтов должно дать вам что-то вроде 4 ГБ = 4 294 967 296 байт. Однако производитель объявляет 4 ГБ = 4 000 000 000 байтов. Фактически, 4 000 000 000 байтов составляют около 3,68 ГБ.

Нет ничего плохого в том, что 1 Гбайт = 1 000 000 000 байт. Наоборот, на самом деле. kreemoweet 12 лет назад 0
@kreemoweet правильно. Жесткие диски продавались с префиксами SI (мощность 1000) с самого первого жесткого диска (IBM 350 RAMAC). И почти на каждом жестком диске, карте памяти и т. Д. В наши дни на коробке или упаковке имеется обозначение «1 ГБ = 1 000 000 000 байт». Префиксы SI также используются для тактовых частот, скоростей передачи данных (по внутренним шинам, USB, Ethernet и т. Д.), Радиочастот и т. Д. И т. Д. Выделяются в основном только ОЗУ, но по какой-то причине Microsoft решила показать оба ОЗУ и размеры дисков и файлов, используя вводящие в заблуждение «двоичные» значения M, G и т. Д. Jamie Hanrahan 7 лет назад 0
0
Joel Coehoorn

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

Резервирование 10% емкости для информации о файловой системе мне кажется большим. Bernhard 12 лет назад 0
@ Бернхард Вы правы. Только около 50 МБ занято в файловой системе. Использование NTFS позволит сократить это, но за счет совместимости с оборудованием сторонних производителей. Jamie Hanrahan 7 лет назад 0

Похожие вопросы