Как отформатировать диск в файловой системе ext3 с размером блока более 4096

1418
Parshv Shah

Я хочу отформатировать диск в файловой системе ext3 с размером блока 4096. Есть ли возможность сделать это? Что если мы не будем писать Inode Bitmap во время форматирования?

1
Почему вы хотите размер блока> 4 КБ? derobert 10 лет назад 0

1 ответ на вопрос

0
derobert

ext2/3/4 do not support disk block sizes greater than the page size. On x86-32 and x86-64, the page size is 4K, so that's the largest block size you can use. (OTOH, if you can dig up a DEC Alpha machine, I hear those had 8K pages.)

From your comment, you want to speed up mkfs. There are a couple of approaches you could take:

  1. If you don't need all the inodes (remember, adding more will require reformatting), you can decrease the number of inodes. You can use the -i or -N options to do that. Or use one of the other types (e.g., -T largefile).
  2. You could use ext4 instead. ext4 can leave block groups uninitialized until they're needed (-O uninit_bg -E lazy_itable_init, which are usually the default). Also has the advantage of greatly speeding up fsck.

If you really want to reduce the number of block groups (which you shouldn't), there is a -g option for that.

Прямо сейчас я использую параметр largefile4, чтобы уменьшить количество инодов на группу блоков. Так что это помогает мне сократить время форматирования, но этого недостаточно для меня. Тем не менее, для записи растровых изображений требуется время (около 7–8 минут для жесткого диска емкостью 2 ТБ), т. Е. Блочное растровое изображение и растровое изображение inode, что довольно долго. Я думал, что единственный способ сократить время - это уменьшить количество групп блоков, что невозможно, как это было отмечено ранее. Так есть ли возможность, если я не пишу растровые изображения на диск? Поскольку я использую версию linux, которая не поддерживает файловую систему ext4, я не могу ее использовать. Parshv Shah 10 лет назад 0
@ParshvShah Я не вижу вашего комментария о невозможности изменить количество групп. (Кроме того, вы можете использовать `-i` /` -N`, чтобы получить еще меньше инодов, чем largefile4 ...) Но давайте вернемся на шаг назад, какую проблему вы пытаетесь решить? Я имею в виду, что для «нормального» использования вы вряд ли когда-нибудь запустите mkfs, поэтому потратить 10 минут не так уж и сложно. Что ты пытаешься сделать? derobert 10 лет назад 0
Спасибо за вашу помощь. На самом деле 10 минут - это нормально, но я подумал, что если есть возможность сократить время, то, очевидно, было бы лучше, поэтому я оставил комментарий. Но от всего сердца большое спасибо за предложения. Это сработало для меня. По крайней мере, я могу сократить время на 50%. Parshv Shah 10 лет назад 0