The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Объясните плиз про индексные дескрипторы в UFS2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Языки программирования)
Изначальное сообщение [ Отслеживать ]

"Объясните плиз про индексные дескрипторы в UFS2"  +/
Сообщение от allseen on 04-Мрт-11, 22:18 
Из книги Unix programming environment - B.Kernigan

В Unix системах с помощью команды ls -i выводятся иноды (индексные дескрипторы) файлов например:
$ ls -i
15768 junk
15274 recipes

Так же информацию об инодах в текущем каталоге можно посмотреть так:
$ od -d .
...
15156 10427
15274 15768 15852
...

Я так понимаю, что речь идет про старую файловую систему юникса.
Проделываю теже команды на FreeBSD 8.1 (UFS2) и od -d ничего похожего с ls -i не выводит.

Кто-нибудь может подсказать как работает алгоритм вычисления этих самых инодов на примере работы "od -d ." на новых файловых системах UFS2?


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Объясните плиз про индексные дескрипторы в UFS2"  +/
Сообщение от nuclight email(ok) on 05-Мрт-11, 00:18 
Может, еще рецепты по подсчету четности на перфокартах почитать? А что, тех же лет книги.

Не надо на современных FS ручками лезть, если знаний не хватает. Знания можно почерпнуть из учебников по Си, исходников системы и книги
"The Design and Implementation of the FreeBSD Operating System"
By Marshall Kirk McKusick, George V. Neville-Neil

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Объясните плиз про индексные дескрипторы в UFS2"  +/
Сообщение от allseen on 05-Мрт-11, 11:32 
> Может, еще рецепты по подсчету четности на перфокартах почитать? А что, тех
> же лет книги.
> Не надо на современных FS ручками лезть, если знаний не хватает. Знания
> можно почерпнуть из учебников по Си, исходников системы и книги
> "The Design and Implementation of the FreeBSD Operating System"
> By Marshall Kirk McKusick, George V. Neville-Neil

Вы совершенно правы - знаний не хватает и решил начать с нуля с классики. Спасибо за рекомендованную книгу.


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Объясните плиз про индексные дескрипторы в UFS2"  +/
Сообщение от guest email(??) on 05-Мрт-11, 10:28 
> Из книги Unix programming environment - B.Kernigan

за 25 лет много что поменялось)

> Я так понимаю, что речь идет про старую файловую систему юникса.
> Проделываю теже команды на FreeBSD 8.1 (UFS2) и od -d ничего похожего
> с ls -i не выводит.

попробуйте od -D .

> Кто-нибудь может подсказать как работает алгоритм вычисления этих самых инодов на примере
> работы "od -d ." на новых файловых системах UFS2?

Нет там никаких вычислений...
Эта команда просто открывает файл, читает его содержимое и выводит в заданном формате.
Для папок работает далеко не всегда - большинство ОС на read() для папок вернут EOF/EISDIR

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Объясните плиз про индексные дескрипторы в UFS2"  +/
Сообщение от allseen on 05-Мрт-11, 11:30 
>> Из книги Unix programming environment - B.Kernigan
> за 25 лет много что поменялось)

классика )

>> Я так понимаю, что речь идет про старую файловую систему юникса.
>> Проделываю теже команды на FreeBSD 8.1 (UFS2) и od -d ничего похожего
>> с ls -i не выводит.
> попробуйте od -D .

Спасибо большое это именно то что я искал )  в старом варианте ключ D в маленьком регистре

>> Кто-нибудь может подсказать как работает алгоритм вычисления этих самых инодов на примере
>> работы "od -d ." на новых файловых системах UFS2?
> Нет там никаких вычислений...
> Эта команда просто открывает файл, читает его содержимое и выводит в заданном
> формате.
> Для папок работает далеко не всегда - большинство ОС на read() для
> папок вернут EOF/EISDIR

Да я заметил на МасOS такая тема не прокатывает, но на FreeBSD все работает.
И не смотрая на древность книги большинство принципов работают до сих пор.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру