Что это?

Сообщения
20
#1
Уровень вложенности - до конца не ходил, более 7. Плюс глюк с размером - размер файлов ~ 600 М, размер всей папки - 190 М. Винт новый, ССД.
 

Вложения

  • 49.1 КБ Просмотры: 432

Olej

New member
Сообщения
1 307
#2
Уровень вложенности - до конца не ходил, более 7. Плюс глюк с размером - размер файлов ~ 600 М, размер всей папки - 190 М. Винт новый, ССД.
Ничего там нет необычного: /usr/bin/X11 - это жёсткая ссылка на ./ (так в любом Linux, по крайней мере в любом Debian), вот в Debian 10:
Код:
olej@ACER:/usr/bin$ ls -l X11
lrwxrwxrwx 1 root root 1 дек 22 17:02 X11 -> .
А размер каталога в файловой системе UNIX совсем не должен быть равен сумме размеров файлов (не важно: ext2, ext4, btrfs... - это свойство структуры, а не разметки). Более того, размер каталога почти никогда не будет равен сумме содержащихся файлов! :p Это происходит за счёт ссылочности. За счёт ссылочности вы можете здесь сами создавать циклические каталожные структуры, в которые можете опускаться до бесконечности (как там будете суммировать размеры файлов на каждом уровне?:unsure:).
Более того, вы сможете здесь найти файлы размером, например, 1Gb, занимающие на диске пространство 10Mb - "дырявые" файлы... ;)

Это файловая система UNIX, Карл. :LOL:
Здесь вам - не "вынь-да" :ROFLMAO:
Здесь вас ожидают много приятных сюрпризов!
 
Последнее редактирование:

Olej

New member
Сообщения
1 307
#3
Про "разреженные" файлы в UNIX, которые одни только своим существованием разрушают тождество: каталог = сумме файлов, можете посмотреть здесь: исчезающее место на диске.
>2Gb файл (и ls его таким видит!) занимает на диске всего 16 секторов.
Познавательно! ;)
 
Последнее редактирование:

Olej

New member
Сообщения
1 307
#4
Уровень вложенности - до конца не ходил,
Это как-раз непроизвольно получилась хорошая иллюстрация того, что если вы не полюбите в Linux командную строку в терминале, то никакие графические GUI программы, во многих случаях, вам так и не позволят разобраться что там происходит на самом деле.
Потому что командная строка - много-много информативнее и гибче любых график.
 
Сообщения
20
#5
Никаких проблем. Кроме, разве что, одной. Чтобы узнать, сколько свободного места на винте, элементарный и быстрый путь - меню - GParted - пароль.
Круто. Эйфория заканчивается.
 

Olej

New member
Сообщения
1 307
#6
Чтобы узнать, сколько свободного места на винте, элементарный и быстрый путь - меню - GParted - пароль.
Херня-с ... вьюношо :p
Так я вам ещё элементарнее способ подскажу: команда df ... и их таких, подобных, много, но всё это - не то!
Ну и что это вам даёт применительно к структуре файловой системы? Кому это интересно: сколько там физически осталось места на том диске? ... да ещё при 2-3-х операционных системах на диске, как народ любит лепить...

Ну и попробуйте вы на 100% исчерпать "свободного места на винте" для современных объёмов? Пупок не развяжется? :unsure: Что нам даёт "свободное место на винте" и зачем оно нам надо?

Первоначальные вопросы вашей темы были все по структуре файловой системы UNIX. К физическому диску это не имеет никакого касательства.
 
Последнее редактирование:

CrashBldash

New member
Сообщения
252
#7
Ничего там нет необычного: /usr/bin/X11 - это жёсткая ссылка на ./ (так в любом Linux, по крайней мере в любом Debian), вот в Debian 10:
Код:
olej@ACER:/usr/bin$ ls -l X11
lrwxrwxrwx 1 root root 1 дек 22 17:02 X11 -> .
А размер каталога в файловой системе UNIX совсем не должен быть равен сумме размеров файлов (не важно: ext2, ext4, btrfs... - это свойство структуры, а не разметки). Более того, размер каталога почти никогда не будет равен сумме содержащихся файлов! :p Это происходит за счёт ссылочности. За счёт ссылочности вы можете здесь сами создавать циклические каталожные структуры, в которые можете опускаться до бесконечности (как там будете суммировать размеры файлов на каждом уровне?:unsure:).
Более того, вы сможете здесь найти файлы размером, например, 1Gb, занимающие на диске пространство 10Mb - "дырявые" файлы... ;)

Это файловая система UNIX, Карл. :LOL:
Здесь вам - не "вынь-да" :ROFLMAO:
Здесь вас ожидают много приятных сюрпризов!
В примере показана мягкая ссылка
 

Olej

New member
Сообщения
1 307
#8
В примере показана мягкая ссылка
В данном случае, это не имеет никакого значения. Мягкие (софтверные) ссылки были добавлены в UNIX гораздо позже, и только из необходимости ссылаться на объекты (файлы, каталоги) на других логических носителях (и мягкая ссылка - это просто запись пути на куда она ссылается, в то время, как жёсткая ссылка - это запись inode диска на который она ссылается - разницы никакой! ... по крайней мере до тех пор, пока вы не станете удалять файл на который ссылается ссылка).
И всё абсолютно сказанное ранее о происходящем - нисколько не меняется от вида ссылки.
Код:
olej@ACER:/usr/bin$ ls -lL X
-rwxr-xr-x 1 root root 274 мар  5 22:11 X
Какая разница?
Это циклическая ссылка, о которой упоминалось выше (прямая циклическая, что менее интересно). Поэтому вы можете "спускатья" :LOL: в неё до бесконечности...
 
Последнее редактирование:

CrashBldash

New member
Сообщения
252
#9
Спасибо за ликбез, я знаю и про мягкие и про жесткие и про иноды ))
 
Сообщения
20
#11
Херня-с ... вьюношо :p
Так я вам ещё элементарнее способ подскажу: команда df ... и их таких, подобных, много, но всё это - не то!
Ну и что это вам даёт применительно к структуре файловой системы? Кому это интересно: сколько там физически осталось места на том диске? ... да ещё при 2-3-х операционных системах на диске, как народ любит лепить...
Ну и попробуйте вы на 100% исчерпать "свободного места на винте" для современных объёмов? Пупок не развяжется?
Во-первых, "пупками меряться" - не ваш уровень.
Во вторых, при таких подходах ясно, что Астра делается так же, как и Русский автопром. В лучшем случае будет табуретка.
 

CrashBldash

New member
Сообщения
252
#12
Причем тут астра? Так у линуксов. Тут так принято. Привыкайте.
 

Olej

New member
Сообщения
1 307
#13
"пупками меряться" - не ваш уровень.
А с чего бы вдруг я стал чем-то там мерятся с тем, кто ничего кроме графических "свистелок с перделками" не понимает?
Не ... мерятся не будем. :ROFLMAO:
при таких подходах ясно, что Астра делается так же, как и Русский автопром.
При каких таких "подходах"?
Не нравятся подходы? Ну так звиздуй на все 4 стороны - вольному воля. :mad: Русский не в жилу? Ну так ищи в другом месте...
 
Последнее редактирование: