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