Страница 1 из 1

Inode size: 256

Добавлено: 2009-07-03 13:02:41
Гость
Доброго дня, уважаемые FreeBSD'шники.
В связи с несколько удручающей, по моему мнению, ситуацией с ядром linux'а (например, падение производительности на новых ядрах, или очень тормозная прорисовка GUI при сравнительно небольшом i/o) - решил перейти на десктопе на FreeBSD. Почитав про нее, понял, что данные проще всего будет перенести через ntfs или ext2, выбор пал на ext2.
Создал FS на одном из хардов, поставил FreeBSD и началась проблема - mkfs.ext2 на линуксе сделал мне inode размера 256, который не поддерживается по умолчанию ядром FreeBSD.
В гугле откопал патч для src/gnu/ext2, который помогает смонтировать и использовать FS с таким размером inode. Проблема, вроде бы, решена - но не хотелось бы пересобирать ядро. Есть ли путь без наложения патча и сборки нового ядра?

Re: Inode size: 256

Добавлено: 2009-07-03 13:05:36
Гость
Люто извиняюсь за дурацки названную тему, перепутал поля.
И забыл еще дать некоторые данные:
tune2fs -I 128 /dev/ad14s1
tune2fs 1.41.4 (27-Jan-2009)
Shrinking the inode size is not supported

Re: Inode size: 256

Добавлено: 2009-07-03 15:09:16
Гость
Гость писал(а):В гугле откопал патч для src/gnu/ext2, который помогает смонтировать и использовать FS с таким размером inode. Проблема, вроде бы, решена - но не хотелось бы пересобирать ядро. Есть ли путь без наложения патча и сборки нового ядра?
если ты поддержку ext2 не вкомпиливал внутрь ядра, а оставил модулем (как сделано в GENERIC), то можно просто пересобрать этот модуль

Код: Выделить всё

$ cd /sys/modules/ext2fs
$ make cleandir; make cleandir
$ make depend all install
после чего выгрузить и загрузить модуль как обычно

Код: Выделить всё

$ kldunload ext2fs
$ kldload ext2fs