Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > *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 и задайте более специфические вопросы. и всё же.... к чему вы вообще заинтересовались ? |