|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Esarev 2:5080/196.11 30 Jun 2003 02:51:52 To : All Subject : Вопросы по FFS --------------------------------------------------------------------------------
1. Зачем блоки делятся на фрагменты? Ведь в итоге все-равно в одном фрагменте
может быть один файл? Лично я подозреваю, что ради эффективности адресации. Т.е.
inode должен содержать указатели на все блоки где лежит файл+указатель на
фрагмент в конечном блоке ?
2. как связаны меж собой значения -i (bytes/inode) и -b (bsize) в newfs?
рекомендуют (man tuning) -i == 1/2 b == 4*fragsize.
но если я знаю, что block может разбиваться на 8, 4 или 2 частей (man fs) - аля
fragments, то вот как раcсчитать кол-во inodes кроме как эмпирически я что-то не
вкурил.
вот если бы -i == _blocks_/inode - зависимость бы сразу была очевидной, но вот
bytes/inode...ведь не говорится, что bytes ( в -i == bytes/inode) - всегда
должно быть кратным blocksize.
скажем, такие параметры newfs для 1G раздела:
-b 16354 -f 2048 -i 8192
система кричит out of inodes. при копировании на на этот раздел кучи файлов.
снова создаем file system
-b 8192 -f 1024 -i 8192
теперь inodes хватает. почему ?
Hа каждый "файл" по 1 inode?
Кажой inode _выделяется_ 8192byte? или inodes записываются _через_ каждые 8192
bytes вдоль всего раздела c fs?
В любом случае как подсчитать кол-во inodes (читай файлов?) ?
wbr, Dmitry
[win98 up: 17+00:33:40]
--- ed[at]fi.usvpu.ru icq: 50080573
* Origin: Frozen Time BBS (2:5080/196.11)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/39263effb31c.html, оценка из 5, голосов 10
|