Существует несогласованность в том, как различные операционные системы отображают единицы размера файла. Windows показывает базу 2, MacOSX показывает базу 10. Есть ли в Ubuntu рекомендации для этого?
Существует несогласованность в том, как различные операционные системы отображают единицы размера файла. Windows показывает базу 2, MacOSX показывает базу 10. Есть ли в Ubuntu рекомендации для этого?
Ответы:
У Ubuntu есть политика для этого. Основная суть заключается в следующем:
Используйте base-10 для пропускной способности сети (например, 6 Мбит / с или 50 кБ / с) и размеров дисков (например, 500 ГБ жесткого диска или 4,7 ГБ DVD). При использовании base-10 следуйте стандарту SI для префиксов (например, кБ, МБ).
Используйте базу-2 для размеров ОЗУ (например, 2 ГБ ОЗУ). При использовании base-2 следуйте стандарту IEC для префиксов (например, KiB, MiB).
Существует библиотека libkibi , доступная начиная с Ubuntu 11.04, которая предоставляет вспомогательные функции для надлежащего форматирования размеров.