Каковы отношения между трассировщиком, трассировщиком и вызывающими процессами в прямом направлении с -D и без -D?

С 3,2 миллионами inodes, вы можете иметь 3,2 миллиона файлов и каталогов, всего (но несколько жестких ссылок на файл используют только один inode).

Да, это можно установить при создании файловой системы на разделе. Опции -T usage-type, -N number-of-inodes или -i bytes-per-inode могут задавать количество inodes. Я обычно использую -i, после сравнения результатов du -s и find | wc -l для аналогичной коллекции файлов и допуская некоторую слабину.

Нет, его нельзя изменить на месте в существующей файловой системе. Однако:

  • Если вы используете LVM или файловая система находится на SAN LUN (либо непосредственно на LUN, либо как последний раздел на LUN), или у вас есть пустое пространство на диске после раздела, вы можете увеличить раздел, а затем использовать resize2fs для расширения файловой системы. Это добавит больше inodes пропорционально добавленному пространству, примерно. Если вы хотите избежать нехватки inodes до пространства, предполагая, что будущие файлы в среднем имеют примерно одинаковый размер, установите достаточно высокий процент зарезервированных блоков с помощью tune2fs -m.
  • Если у вас достаточно места и вы можете отключить файловую систему, то отключите ее, создайте новую файловую систему с большим количеством inodes и скопируйте все файлы.
  • Если только подмножество файлов использует много inodes и у вас достаточно свободного места, создайте файловую систему на циклическом устройстве с поддержкой файла в файловой системе, создайте файловую систему с большим количеством inodes (и, возможно, меньшими блоками) и переместите в нее каталоги-нарушители. Это, вероятно, снизит производительность и затруднит обслуживание, но это альтернатива.
  • И конечно, если вы можете удалить много ненужных файлов, это тоже должно помочь.
0
29.11.2018, 17:27
0 ответов

Теги

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