powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / os_block_size in ext2
5 сообщений из 5, страница 1 из 1
os_block_size in ext2
    #32179720
ramasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Какой размер блока в ext2 по умолчанию ?
Как установить свой размер ?
Спасибо.
...
Рейтинг: 0 / 0
os_block_size in ext2
    #32182547
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2К если не ошибаюсь,
максимум 4К

man mke2fs
...
Рейтинг: 0 / 0
os_block_size in ext2
    #32182856
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласно файлу взятого из исходных кодов ядра 2.4.20:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
 /*
 *  linux/include/linux/ext2_fs.h
 *
 * Copyright (C) 1992, 1993, 1994, 1995
 * Remy Card (card@masi.ibp.fr)
 * Laboratoire MASI - Institut Blaise Pascal
 * Universite Pierre et Marie Curie (Paris VI)
 *
 *  from
 *
 *  linux/include/linux/minix_fs.h
 *
 *  Copyright (C) 1991, 1992  Linus Torvalds
 */ 

..........................

 /*
 * The second extended file system version
 */ 
#define EXT2FS_DATE      "95 / 08 / 09 "
#define EXT2FS_VERSION      "0 .5b"

.........................

 /*
 * Macro-instructions used to manage several block sizes
 */ 
#define EXT2_MIN_BLOCK_SIZE       1024 
#define  EXT2_MAX_BLOCK_SIZE      4096 


При создании файловой системы без явного указания размера блока, блок
равен 1024 байт:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
[root@host root]# mkfs -t ext2 /dev/sda10
mke2fs  1 . 27  ( 8 -Mar- 2002 )
Filesystem label=
OS type: Linux
Block size= 1024  (log= 0 )
Fragment size= 1024  (log= 0 )
 26104  inodes,  104391  blocks
 5219  blocks ( 5 . 00 %) reserved for the super user
First data block= 1 
 13  block groups
 8192  blocks per group,  8192  fragments per group
 2008  inodes per group
Superblock backups stored on blocks: 
         8193 ,  24577 ,  40961 ,  57345 ,  73729 

Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every  32  mounts or
 180  days, whichever comes first.  Use tune2fs -c or -i to override.


Размер задаётся с помощью параметра -b

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
[root@host root]# mkfs -t ext2 -b  2048  /dev/sda11
mke2fs  1 . 27  ( 8 -Mar- 2002 )
Filesystem label=
OS type: Linux
Block size= 2048  (log= 1 )
Fragment size= 2048  (log= 1 )
 52304  inodes,  104406  blocks
 5220  blocks ( 5 . 00 %) reserved for the super user
First data block= 0 
 7  block groups
 16384  blocks per group,  16384  fragments per group
 7472  inodes per group
Superblock backups stored on blocks: 
         16384 ,  49152 ,  81920 

Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every  23  mounts or
 180  days, whichever comes first.  Use tune2fs -c or -i to override.



Получить информацию о параметрах существующей файловой системы, в том
числе и о размере блока можно с помощью программы dumpe2fs:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
[root@host root]# dumpe2fs /
dumpe2fs  1 . 27  ( 8 -Mar- 2002 )
dumpe2fs: Attempt to read block from filesystem resulted in short
read while tryingto open /
Couldn't find valid filesystem superblock.
[root@host root]# dumpe2fs /dev/sda1
dumpe2fs  1 . 27  ( 8 -Mar- 2002 )
Filesystem volume name:   /
Last mounted on:          <not available>
Filesystem UUID:          6cb3d196-d533-11d6- 9623 -ea9932f055c3
Filesystem magic number:  0xEF53
Filesystem revision #:     1  (dynamic)
Filesystem features:      filetype sparse_super
Filesystem state:         not clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:               127744 
Block count:               255024 
Reserved block count:      12751 
Free blocks:               50205 
Free inodes:               108730 
First block:               0 
Block size:                4096 
.................................
...
Рейтинг: 0 / 0
os_block_size in ext2
    #32186350
ramasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы.

Еще такой вопрос.
А реально возрастет производительность Oracle
при переходе с os_block_size 1024 -> 4096, табличные пространства по 1-2Г
или не стоит возится.
...
Рейтинг: 0 / 0
os_block_size in ext2
    #32186412
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вопрос по производительности Oracle.
Спроси в форуме Oracle.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / os_block_size in ext2
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]