Возможно ли форматирование раздела ext4 с блоком 16 КБ?

У меня такая же проблема. После пробуждения от сна Wi-Fi все еще работает, но сети не отображаются. Я решу проблему, перезапустив диспетчер сети.

sudo service network-manager restart

Все еще очень раздражает. Надеюсь, они скоро исправят эту проблему.

0
задан 19 February 2018 в 19:16

2 ответа

Согласно man mkfs.ext4,

OPTIONS -b block-size Specify the size of blocks in bytes. Valid block-size values are 1024, 2048 and 4096 bytes per block. If omitted, block-size is heuristically determined by the filesystem size and the expected usage of the filesystem (see the -T option). If block- size is preceded by a negative sign ('-'), then mke2fs will use heuristics to determine the appropriate block size, with the constraint that the block size will be at least block-size bytes. This is useful for certain hardware devices which require that the blocksize be a multiple of 2k.

Мне кажется, что допустимы только размер блока 1024, 2048 и 4096 байтов, но, возможно, эти значения являются только примерами. Вы можете попробовать с опцией

sudo mkfs.ext4 -b 16384 /dev/sdxn

, где x - буква диска, а n - номер раздела. Я тестировал в 16.04 с ядром xenial (серия linux 4.4), а mkfs.ext4 жаловался

mkfs.ext4: 16384-byte blocks too big for system (max 4096) Proceed anyway? (y,n)

Я продолжал создавать файловую систему, но не смог ее установить из-за ошибок, поэтому ответ Нет, это не сработает, если вы не установите его каким-то специальным методом.

0
ответ дан 17 July 2018 в 20:29

Согласно man mkfs.ext4,

OPTIONS -b block-size Specify the size of blocks in bytes. Valid block-size values are 1024, 2048 and 4096 bytes per block. If omitted, block-size is heuristically determined by the filesystem size and the expected usage of the filesystem (see the -T option). If block- size is preceded by a negative sign ('-'), then mke2fs will use heuristics to determine the appropriate block size, with the constraint that the block size will be at least block-size bytes. This is useful for certain hardware devices which require that the blocksize be a multiple of 2k.

Мне кажется, что допустимы только размер блока 1024, 2048 и 4096 байтов, но, возможно, эти значения являются только примерами. Вы можете попробовать с опцией

sudo mkfs.ext4 -b 16384 /dev/sdxn

, где x - буква диска, а n - номер раздела. Я тестировал в 16.04 с ядром xenial (серия linux 4.4), а mkfs.ext4 жаловался

mkfs.ext4: 16384-byte blocks too big for system (max 4096) Proceed anyway? (y,n)

Я продолжал создавать файловую систему, но не смог ее установить из-за ошибок, поэтому ответ Нет, это не сработает, если вы не установите его каким-то специальным методом.

0
ответ дан 23 July 2018 в 21:08
  • 1
    ну, в конце концов, я выяснил, что мне нужно перекомпилировать ядро ​​для использования блоков 16k. – JustAGuy 19 February 2018 в 23:09
  • 2
    @JustAGuy. Является ли это возможным вариантом для повторной компиляции ядра? – sudodus 19 February 2018 в 23:26
  • 3
    К сожалению нет. – JustAGuy 20 February 2018 в 12:21
  • 4
    @JustAGuy. Будет ли файловая система FAT работать для вашего приложения, и в этом случае размер сектора = 16384 будет служить цели, которую вы хотели реализовать с помощью ext4? В соответствии с man mkfs.vfat вы можете попробовать опцию -S 16384; по крайней мере, вы можете проверить производительность такой файловой системы для огромного раздела. – sudodus 20 February 2018 в 23:14

Другие вопросы по тегам:

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