Назад | Перейти на главную страницу

Можно ли обновить ширину полосы на существующей и используемой файловой системе ext4?

У меня есть RAID 5 с 5 дисками по 3 ТБ (8 за несколько недель) на Debian. На нем есть только один раздел ext4, использующий все доступное пространство.

Фактически, из-за происхождения RAID (4 диска) ширина полосы ext4 fs установлена ​​на 384. Но с 5 дисками это не очень хорошо.

Итак, можно ли обновить ширину полосы с помощью tune2fs ( tune2fs -E ширина полосы = 512 ) на размонтированном разделе ext4 без потери данных?

Спасибо

Ширина полосы файловой системы - это просто параметр, используемый для оптимизации схемы записи. Вы можете изменить его на существующем разделе, и он будет использоваться при записи новых данных.

Однако RAID5 с дисками 3 ТБ не очень безопасен, вы должны подумать об использовании как минимум RAID6.

Да, вы можете изменить эту настройку. Хотя, к сожалению, это не повлияет на структуру вашей файловой системы. Это только изменит способ написания вещей в будущем. См. Отрывок из справочной страницы ниже. Похоже, вам лучше воссоздать файловую систему, если это по-прежнему является проблемой и возможно. Как сказано ниже, от этого параметра выигрывает в основном mkfs.

человек tune2fs

шаг = размер шага Настройте файловую систему для RAID-массива с блоками файловой системы большого размера. Это количество блоков, прочитанных или записанных на диск перед переходом на следующий диск. Это в основном влияет на размещение метаданных файловой системы, таких как растровые изображения, во время mke2fs (2). чтобы не размещать их на одном диске, что может снизить производительность. Он также может использоваться распределителем блоков.