Когда я сделал новый диск, он занял некоторое место для системного файла FAT32, занял меньше места, чем NTFS, и ext4 мой вопрос, как узнать, сколько места будет занято для системы перед тем, как сделать диск, если диск 1 гига или 100 гига для FAT32 NTFS, ext4.

Изменить: когда сделать диск 10 МБ с FAT32 размер, показанный 9,9

когда сделать 10МБ диск с ext4 размером показанным 8.1

То же самое с большим размером, всегда используется некоторое пространство, и на диске нет файлов, так что, где это пространство, если это для файловой системы, как я могу рассчитать пространство, которое будет занято до форматирования диска

2 ответа2

3
  1. Улучшите свой английский!

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

  3. Просто быть чистым. Обратите внимание, что производители жестких дисков используют стандартное обозначение 1 ГБ = 1000 МБ. Некоторые операционные системы используют стандарт "мощность двух": 1GiB = 1024GiB (Gibibytes - читайте больше в Википедии). Так что не беспокойтесь о том, что этот вид пространства будет "занят". Например, на жестком диске объемом 100 ГБ теоретически будет доступно 93,1323 ГБ.

  4. Теперь размер блока является важным элементом файловой системы. Блок похож на атомарную структуру для файловой системы. Раздел делится на блоки данных. Это может быть причиной небольшого количества потерянного пространства. Допустим, у вас есть жесткий диск объемом 18 КБ данных. Вы форматируете раздел с размером блока 4 КБ. Вы получите теоретический 4x4 = 16 КБ. 2KiB потеряться.

  5. Другим важным элементом является фрагментация, которая может быть внешней или внутренней. Фрагментация является еще одной причиной потери места, наряду с "таблицей" файловой системы. Один файл выглядит как непрерывный массив блоков в файловой системе. Если между двумя файлами в файловой системе 4K, скажем, останутся два блока, но все файлы будут больше 8K (2x4), это пространство никогда не будет занято. Это внешняя фрагментация. Если один файл имеет, скажем, 10 КБ, и мы хотим поместить его в файловую систему 4 КБ, тогда файловая система выделит для него 12 КБ (3 блока), даже если файл имеет 10 КБ. 2 КиБ останутся неиспользованными навсегда. Это внутренняя фрагментация (например, в Windows, когда вы проверяете свойства файла, он показывает размер - сколько ему нужно - и размер на диске - фактический размер, занимаемый файловой системой).

Итак, я бы сказал, не волнуйтесь, сколько места вы теряете в одной или другой файловой системе, есть более важные аспекты файловой системы, чем потеря пространства, особенно в пустом разделе: скорость (чтение, запись, индексирование, поиск), безопасность, параметры больших файлов, совместимость с определенной ОС.

Я не знаю ни одного приложения, которое рассчитывает потерянное пространство по формату.

2

По умолчанию Ext4 выделяет 5% только для суперпользователя. Это сделано для того, чтобы убедиться, что диск не заполнен полностью, что может привести к перераспределению данных и другим операциям. Эта сумма может быть уменьшена (часто очень хорошо сегодня с гигантскими дисками, которые у нас есть) или удалена (не рекомендуется, например, на /home и системных разделах, но на чистых дисках хранения отрицательные эффекты обычно не так велики. Возможно усиление фрагментации, так как диск заполняется до самого обода).

С этим из пути, есть также место, зарезервированное для " inode ".

Википедия говорит

Типичная эвристика распределения для inode в файловой системе составляет один процент от общего размера.

что вполне может быть хорошим эмпирическим правилом (на практике я бы сказал, что оно больше 1,5-2%, но порядок размера правильный).

В NTFS концепция "inode" отражается как MFT и идентификатор файла:s. MFT увеличивается по мере добавления большего количества файлов и, следовательно, не имеет фиксированного размера, и поэтому будет иметь небольшие накладные расходы в пустой файловой системе.

И наконец, производители дисководов всегда путают двоичные префиксы с указанным размером.

См. Https://askubuntu.com/questions/48488/ext4-partition-size-free-space-discrepancies/48511 для другого подобного вопроса, который затрагивает большинство ловушек.

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