Что такое риск или стоимость для опции «noinit_itable» для ext4?

noinit_itable Не инициализировать любые неинициализированные блоки таблицы inode в фоновом режиме. Эта функция может быть использована установочными компакт-дисками, чтобы процесс установки мог быть завершен как можно быстрее; процесс инициализации таблицы inode будет отложен до следующего раза, когда файловая система будет отключена.

Должен ли я всегда использовать параметр noinit_itable когда я монтирую устройство ext4?

Если это не так, почему?

  • Как findmnt может перечислить привязки привязок?
  • Невозможно использовать USB через DD-WRT на Buffalo WZR-HP-G300NH2
  • USB-накопитель вытащен (не размонтирован), но я все равно могу получить доступ к нему. Как определить эту ситуацию программно?
  • mount iso image: сообщение «блочное устройство защищено от записи, установка только для чтения»!
  • Почему не работает setuid с mount?
  • Как правильно отредактировать / etc / fstab для сетевого диска?
  • Ошибка при установке привода с fstab
  • У моей SD-карты есть раздел, но Linux не создает запись устройства для раздела
  • One Solution collect form web for “Что такое риск или стоимость для опции «noinit_itable» для ext4?”

    Я бы интерпретировал это как инициализацию inode, являющуюся задачей, которая может налагать задержки и ухудшение пропускной способности.

    Целью кода было бы организовать его запуск в течение относительно свободного периода. Инициализация таблиц inode заблаговременно предотвращала бы латентный хит («отставание»), когда вам действительно нужны таблицы inode.

    Я думаю, что предложение состоит в том, что лучше иметь быстрый процесс установки, а затем немного ухудшить пропускную способность на некоторое время. Пока процесс установки запущен, он, вероятно, блокирует вас от использования полезных вещей с компьютером в одно и то же время, например

    • проверка вашей электронной почты
    • чтение документации из пакетов, установленных в вашей системе
    • поиск любимой темы для рабочего стола настройка профессионального рабочего пространства
    • загрузка обратно в Windows, где у вас есть все ваши вещи

    Опция ext4 mkfs lazy_itable_init, которая теперь активируется автоматически при обнаружении поддержки ядра, ускоряет форматирование файловых систем ext4 во время установки. Когда fs монтируется, ядро ​​начинает обнулять таблицы inode в фоновом режиме. Во время установки это несколько потерянное усилие и препятствует процессу копирования. Установка файловой системы с параметром noinit_itable mount отключает инициализацию фона. Это должно помочь установке пойти немного быстрее, и после перезагрузки, когда fs будет смонтирован без флага, инициализация фона будет завершена.

    https://bugs.launchpad.net/ubuntu/+source/partman-ext3/+bug/733652

    Это также указывает на поток, состоящий в основном из тиранов Теда Тсо. Главное, похоже, что контрольные суммы inode еще не были реализованы, а это означает, что файловая система с ненулевыми таблицами inode будет значительно менее надежна против ошибок. К счастью, контрольные суммы inode были реализованы в течение года или около того этого комментария.

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