Функция большого файла при создании файловой системы

Полезно использовать флаг -T largefile при создании файловой системы для раздела с большими файлами, такими как видео и аудио в формате flac?

Я тестировал один и тот же раздел с этим флагом и без него, и используя tune2fs -l [partition] , я проверил в «Функции файловой системы», что оба имеют «большой_файл». Итак, не нужно использовать -T flag largefile ?

2 Solutions collect form web for “Функция большого файла при создании файловой системы”

Флаг -T largefile корректирует количество инодов, которые выделяются при создании файловой системы. После выделения их номер не может быть скорректирован (по крайней мере, для ext2 / 3, не совсем уверен в ext4). По умолчанию используется один индекс для каждого 16K дискового пространства. -T largefile делает его одним inode для каждого мегабайта.

Для каждого файла требуется один индексный дескриптор. Если у вас нет inode, вы не можете создавать новые файлы. Но эти статически выделенные иноды также занимают пространство. Вы можете ожидать сэкономить около 1,5 гигабайт на каждые 100 ГБ дискового -T largefile , установив -T largefile , в отличие от по умолчанию. -T largefile4 (один -T largefile4 на 4 МБ) не имеет такого драматического эффекта.

Если вы уверены, что средний размер файлов, хранящихся на устройстве, будет выше 1 мегабайта, то, во -T largefile случае, установите -T largefile . Я с удовольствием использую его на своих разделах хранения и думаю, что он не слишком радикален.

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

Вы можете проверить, сколько инодов доступно в живой файловой системе с dumpe2fs команды dumpe2fs :

 # dumpe2fs /dev/hda5 [...] Inode count: 98784 Block count: 1574362 Reserved block count: 78718 Free blocks: 395001 Free inodes: 34750 

Здесь я могу создать 34 тысячи файлов.

Вот что я получил после выполнения mkfs.ext3 -T largefile -m 0 на 100-ГБ разделе:

 Filesystem 1M-blocks Used Available Use% Mounted on /dev/loop1 102369 188 102181 1% /mnt/largefile /dev/loop2 100794 188 100606 1% /mnt/normal 

Версия большого файла имеет 102 400 inodes, в то время как обычная создала 6 553 600 inodes и сохранила 1,5 ГБ в этом процессе.

Если у вас есть хорошая подсказка о том, какие файлы размера вы собираетесь разместить в файловой системе, вы можете точно настроить количество inodes непосредственно с помощью ключа -i . Он устанавливает байты на коэффициент inode. Вы бы получили 75% экономии пространства, если вы использовали -i 65536 , все еще имея возможность создавать более миллиона файлов. Я обычно рассчитываю, чтобы сохранить запас по крайней мере на 100 000 инодов.

Я думаю, вы смешиваете два совершенно разных и независимых понятия.

Функция large_file которую вы можете увидеть в выводе dumpe2fs, означает, что эта файловая система может хранить файлы размером более 2 гигабайт, я думаю, что она автоматически устанавливается современными ядрами. Он не имеет ничего общего с опцией -T mke2fs .

  • CentOS 5.6 расширяет раздел ext4, имеет шаги, но расставленные показывает как ext3
  • восстановление раздела ext4 после dd'ing над запуском HD
  • Суперблок реплик в ext4
  • Как создать небольшой образ диска с большими разделами
  • Как восстановить повреждение файловой системы?
  • Что делает функция «экстентов» в файловой системе ext4 в Linux?
  • Что такое commit = 0 для ext4? mdadm не поддерживает его?
  • почему размер файла Inode отличается от фактического размера
  • Журналы EXT4 - проблема
  • Почему fstrim обрезает все свободное пространство на моем зеркале mdraid после перезагрузки?
  • Списки каталогов ext4 в виде файла
  • Interesting Posts

    Вопрос о переменных в файле / etc / inputrc

    Что происходит за кулисами для этих основных команд Unix?

    Запретить SSH для конкретного пользователя из внешней сети

    Btrfs – использование Flash Drive в качестве места для резервного копирования / снимка

    Как написать сценарий оболочки, который запускается при входе в систему?

    Как узнать, как curl получает свой прокси-сервер

    openwrt: dns разрешая ошибку с подключенных устройств WiFi

    Как настроить OpenVPN только для прослушивания на данном интерфейсе?

    nmap необработанные пакетные привилегии не работают («операция не разрешена», даже как root)

    Сортировка файла на основе 1 колонки

    Очистка временного файла ~ / .cache / duplicity / temp failed

    Java-программы воруют фокус в X11

    Автоматическая синхронизация между системным временем и временем аппаратного времени

    Выход VIM медленный, обычно 2 секунды, он показывает

    Невозможно найти параметр конфигурации «CONFIG_CRASH_DUMP» для kdump

    Linux и Unix - лучшая ОС в мире.