Разная величина inode

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
signed
проходил мимо
Сообщения: 2
Зарегистрирован: 2013-01-29 11:18:03

Разная величина inode

Непрочитанное сообщение signed » 2013-01-29 11:43:05

ОС FreeBSD, знает ли кто-нибудь почему величина inod выдаваемая ls и od отличаются? Если верить Кернигану и Пайку (The Unix Programming Environment by Brian W. Kernighan and Rob Pike. Prentice Hall, Inc., 1984. ISBN 0-13-937681-X (paperback), 0-13-937699-2 (hardback).) быть этого не должно :)

Код: Выделить всё

$ pwd
/home/foo
$ ls -di .
14208278 .
$ ls -di bar
14444800 bar
$ ls -di bar/.
14444800 bar/.
$ ls -di bar/..
14208278 bar/..
$ od -d .
0000000     52502     216      12     260      46       0   52501     216
0000020        12     516   11822       0   52503     216      16    1544
0000040     25390   26739   25458   65280   52504     216      16    1544
0000060     27694   26479   28265   65280   52505     216      20    2824
0000100     27694   26479   28265   25439   28271     102   52506     216
0000120        16    1800   27950   26977   29292      99   52507     216
0000140        20    2056   28718   28530   26982   25964       0       0
0000160     52508     216      16    1288   29486   29288      99   65535
0000200     52509     216      24    3336   27950   26977   24428   27745
0000220     24937   25971     115       0   52510     216      16    1800
0000240     29230   28520   29811     115   52511     216      12     516
0000260     26224    2304      39     185      16    1032   26224   12846
0000300     65280   65535   52512     216      16    1800   26224   25390
0000320     28271     102   26880     220      16    1796   28277   28514
0000340     28277     100   53434     216     284    2056   27694   29541
0000360     26739   29811       0       0   53438     216     264    2568
0000400     29043   26997   11876   28515   26222   14848       0       0
0000420         0       0       0       0       0       0       0       0
*
0001000
$ od -d bar
0000000     26880     220      12     260      46       0   52502     216
0000020        12     516   11822       0   26881     220     488    3080
0000040     28277   28514   28277   11876   28515   26222       0       0
0000060         0       0       0       0       0       0       0       0
*
0001000
$ od -d bar/.
0000000     26880     220      12     260      46       0   52502     216
0000020        12     516   11822       0   26881     220     488    3080
0000040     28277   28514   28277   11876   28515   26222       0       0
0000060         0       0       0       0       0       0       0       0
*
0001000
$ od -d bar/..
0000000     52502     216      12     260      46       0   52501     216
0000020        12     516   11822       0   52503     216      16    1544
0000040     25390   26739   25458   65280   52504     216      16    1544
0000060     27694   26479   28265   65280   52505     216      20    2824
0000100     27694   26479   28265   25439   28271     102   52506     216
0000120        16    1800   27950   26977   29292      99   52507     216
0000140        20    2056   28718   28530   26982   25964       0       0
0000160     52508     216      16    1288   29486   29288      99   65535
0000200     52509     216      24    3336   27950   26977   24428   27745
0000220     24937   25971     115       0   52510     216      16    1800
0000240     29230   28520   29811     115   52511     216      12     516
0000260     26224    2304      39     185      16    1032   26224   12846
0000300     65280   65535   52512     216      16    1800   26224   25390
0000320     28271     102   26880     220      16    1796   28277   28514
0000340     28277     100   53434     216     284    2056   27694   29541
0000360     26739   29811       0       0   53438     216     264    2568
0000400     29043   26997   11876   28515   26222   14848       0       0
0000420         0       0       0       0       0       0       0       0
*
0001000

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

FiL
ст. лейтенант
Сообщения: 1368
Зарегистрирован: 2010-02-05 0:21:40

Re: Разная величина inode

Непрочитанное сообщение FiL » 2013-01-29 23:59:20

Чо-то я не вижу различий. Может куда не туда смотрю.

Гость
проходил мимо

Re: Разная величина inode

Непрочитанное сообщение Гость » 2013-01-30 7:56:27

FiL писал(а):Чо-то я не вижу различий. Может куда не туда смотрю.
Ну по идеи инод должен быть одинаковый что через od что через ls, а он разный. если исходить из того что пишут Керниган и Пайк, примеры приводимые ими действительно одинаковые, но по факту выходит что нет, хотя с другой стороны не понятно что за unix используется в их примерах :) инод в od это первых два байта, опять же если верить Кернигану и Пайку :)

FiL
ст. лейтенант
Сообщения: 1368
Зарегистрирован: 2010-02-05 0:21:40

Re: Разная величина inode

Непрочитанное сообщение FiL » 2013-01-30 9:16:54

ну так в приведенных примерах инод одинаковый. Что не нравится-то?
Только не в двух байтах, а в 4-х, ясное дело.

signed
проходил мимо
Сообщения: 2
Зарегистрирован: 2013-01-29 11:18:03

Re: Разная величина inode

Непрочитанное сообщение signed » 2013-01-30 11:56:01

FiL писал(а):ну так в приведенных примерах инод одинаковый. Что не нравится-то?
Только не в двух байтах, а в 4-х, ясное дело.
Вот это то и не нравилось :) да есть -D ключик в od теперь как надо всё, спасибо :) Все течёт, всё меняется, про то что это могут быть не первых два, а первых 4 байта я как-то не подумал :)