Почему Ubuntu занимает другое место в разделе, чем выделено для него?

Так вот что я сделал:

  • Я разделил диск и создал 128 ГБ свободного тома.

  • Я установил Ubuntu, выбрав Установить Ubuntu вместе с Windows , а не Что-то еще (он не спрашивал меня, в какой раздел я хотел установить Ubuntu, и он все равно устанавливал его где он был установлен? в моем разделе на 128 ГБ?)

    installer

После установки в Ubuntu он говорит, что может держать 134 ГБ, но раздел был только 128 ГБ, так откуда он взял другое место?

disk info

Разделы в Windows:

[ 1118] Разделы в Ubuntu:

Они разные. Зачем? Как?

0
задан 18 May 2019 в 19:31

2 ответа

128 * 1,024 * 1,024 = 134,2, возможно, это связано с разницей между гигабайтами и гибибайтами.

0
ответ дан 18 May 2019 в 19:31

Путаница здесь происходит из-за непоследовательного использования двух единичных префиксов, метрической / SI и двоичной.

Технически правильно будет:

  • 1 ГБ = 1 гигабайт = 1000³ байт = 1.000.000.000 байт
  • 1 ГиБ = 1 гибибайт = 1024³ байт = 1.073.741.824 байт [ 116]

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

В вашем случае графический интерфейс Ubuntu Devices сообщает о размере файловой системы как 134,2 ГБ , тогда как lsblk и диспетчер дисков Windows показывают 127,5 ГиБ ] для раздела размера . Делаем математику на этом:

Partition (lsblk/Windows):   127.5 GiB = 127.5 * 1024³ bytes = 136.902.082.560 bytes  
File system (Disks GUI):     134.2  GB = 134.2 * 1000³ bytes = 134.200.000.000 bytes

Оставшееся различие около 2,7 ГБ может быть связано с ошибками округления и / или тем, что графический интерфейс Ubuntu Disks уже вычитал некоторое пространство для структур файловой системы и т. Д. Из общего пространства .


Точный размер раздела в байтах можно получить, например, с помощью lsblk -b. Это число должно на 100% точно отражать внешний размер раздела, без преобразования или округления единиц и без учета какой-либо информации о содержащейся файловой системе.

Точный общий внутренний размер файловой системы в байтах должен быть указан в df -B1. Он немного меньше из-за упомянутых структур внутренней файловой системы и т. Д., Также занимающих некоторое пространство.

0
ответ дан 18 May 2019 в 19:31

Другие вопросы по тегам:

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