3

Я недавно купил внешний жесткий диск с 1 ТБ, если объем памяти.
Единственная проблема здесь, когда я в Windows 7, это показывает, что у него есть 930 ГБ, но в Ubuntu это 993 ГБ. Жесткий диск разделен как NTFS.
Кто из них говорит правду?

1 ответ1

8

К сожалению, Windows всегда вычисляет жесткие диски как 1024, а производители жестких дисков используют 1000. С другой стороны, Ubuntu использует стандартное деление 1000.

Большинство производителей жестких дисков определяют,

1 TB = 1000000000000 bytes = 10^12 bytes

В то время как Ubuntu и Windows видят это как:

1000000000000/1024 * 1024 * 1024 = 931 ГБ (стиль Windows) (должен быть гибибайт (ГиБ))

1000000000000/1000 * 1000 * 1000 = 1000 ГБ (в стиле Ubuntu)

Ubuntu показывает емкость 993 ГБ, потому что это недостающее пространство может быть использовано таблицей распределения и другими метаданными.

Эта вики статья объясняет проблему:

Microsoft Windows сообщает размер в гигабайтах путем деления общей емкости в байтах на 1073741824, при этом сообщая результат с символом « ГБ ». Эта практика является причиной путаницы, поскольку операционная система может сообщать о жестком диске с объявленной емкостью, например, "400 ГБ" (что означает 400000000000 байт) только как "372 ГБ". Другие программы, такие как Mac OS X 10.6 и некоторые компоненты ядра Linux, измеряют с использованием десятичных единиц.

Этот ответ SU является очень хорошим объяснением расчета размера хранилища.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .