Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Файловая система FreeBSD (FFS)


Автор: Guest 5.3.2004, 11:59
Подскажите какие ограничения на длину имени файла, количество файлов в каталоге, глубину вложенности каталогов имеют место быть в FreeBSD.

Автор: Unregistered 5.3.2004, 13:06
очень странный вопрос...насколько мне известно, Фря использует более
новую ФС - UFS, и также другие.
мне кажется, что такие данные должны быть опубликованны здесь:
http://docs.meg.nu/FAQ/FAQ51.html
и
http://docs.freebsd.org/44doc/smm/05.fastfs/paper.pdf

Автор: Unregistered 5.3.2004, 14:28
Цитирую книгу "FreeBSD энциклопедия пользователя" (FreeBSD 5.0):
"FreeBSD использует FFS(BSD Fast File System, Система быстрого доступа к файлам BSD). Широко распространено заблуждение, что в современных версиях UNIX семейства BSD применяется UFS (Universal File System, Универсальная файловая система) или UNIX File System(Файловая система UNIX). Пользователи даже по разному интерпретируют эту аббревиатуру! Причина этого заблуждения кроется в том, что многие утилиты, о которых будет рассказано в этой главе (например, mount), ссылаются на UFS как на файловую систему по умолчанию. Никто не возбраняет и вам упоминать о файловой системе BSD как о UFS, но при этом следует помнить, что настоящая UFS использовалась лишь в ранних версиях семейства BSD и не применяется во FreeBSD".
стр.166
Кроме того, по вашей первой ссылке мы попадаем на страницу FAQ с ответом на вопрос "2.27. What are the limits for ffs filesystems?", а по второй на pdf "A Fast File System for UNIX*"

Автор: bilbobagginz 5.3.2004, 19:56
блин, я вам даю статью с ответами, а вы хотите, чтобы я эту статью прочитал.
поверхностно, посмотрел: по поверхностному обзору статьи нет ограничения на длинну имени файла в FFS. есть ограничения величины файла.
насчёт ошибки UFS и т.д.: я не хочу вдаваться в эти подробности, извольте порыться сами,
я вам даю направление. если вы решили разрабатывать файловую систему, порыться придётся основательно. в общем, все существующие ограничения не обязательно связаны с самой файловой системой. напр. если tcsh не умеет работать со строчкой длиннее 1024 символов,
то файловая система не является ограничительным элементом.[это гипотетический пример].
посмотрите книжку Мориса Баха "Design & Implementation of UNIX Operating System"
и McKuisick -а "Design & Implementation of BSD4.4 UNIX Operating System"
там подробно описаны кто такие inodes, dirent, GFDT, UFDT и т.д.
за специфич. информацией на фре, зайдите через CVS в /usr/include/sys/dirent.h
или лучше залезьте на подписку freebsd-fs и задайте более специфические вопросы.


и всё же.... к чему вы вообще заинтересовались ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)