The OpenNET Project / Index page

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



"файл в ls  больше чем каталог содержащий этот файл."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"файл в ls  больше чем каталог содержащий этот файл."  –1 +/
Сообщение от DiJey email(ok) on 26-Июл-17, 10:58 
ls показывает размер файла больше, чем du размер каталога содержащего этот файл.
Кто нибудь знает как такое может быть?

# du -sh *
4,0K    connid-connector-server
2,3G    josso
32M     kafka
4,0K    scheduler
59M     tomcat
4,0K    tomcat-webgate
# cd josso/
# ls -lSh | less
# ls -alh org.atricore.idbus.kernel.main.log
-rw-rw-r-- 1 josso josso 5,3G Июл 26 10:29 org.atricore.idbus.kernel.main.log
# cat /etc/*release*
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
cat: /etc/lsb-release.d: Это каталог
Red Hat Enterprise Linux Server release 6.8 (Santiago)
Red Hat Enterprise Linux Server release 6.8 (Santiago)
cpe:/o:redhat:enterprise_linux:6server:ga:server

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

Оглавление

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


1. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от Andrey Mitrofanov on 26-Июл-17, 11:40 
> ls показывает размер файла больше, чем du размер каталога содержащего этот файл.
> Кто нибудь знает как такое может быть?

...пока ты переходил от du к ls, в файл упало ещё 3Гб?

...sparse file?

...у du есть

       -b, --bytes
              equivalent to `--apparent-size --block-size=1'
, может, у ls тоже какие-то заморочки с "посчитать по-своему".

>[оверквотинг удален]
> # cd josso/
> # ls -lSh | less
> # ls -alh org.atricore.idbus.kernel.main.log

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

2. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от DiJey email(ok) on 26-Июл-17, 12:16 
>> ls показывает размер файла больше, чем du размер каталога содержащего этот файл.
>> Кто нибудь знает как такое может быть?
> ...пока ты переходил от du к ls, в файл упало ещё 3Гб?

нет не упало, повторная проверка показывает тоже самое... Пока мысль только одна запустить fsck...

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

3. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от Дум Дум on 26-Июл-17, 14:37 
компрессия?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "файл в ls  больше чем каталог содержащий этот файл."  +1 +/
Сообщение от Аноним (??) on 26-Июл-17, 23:54 
Лотерея на опеннете!!!1

Тот кто угадает с первой попытки FS топикстартера получит футболку с фотографией и афтографом Шигорина!!!

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

6. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от DiJey email(ok) on 30-Авг-17, 10:17 
> Лотерея на опеннете!!!1
> Тот кто угадает с первой попытки FS топикстартера получит футболку с фотографией
> и афтографом Шигорина!!!

ext4 - FS и что ? не вижу связи например с размером блока.

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

8. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от Andrey Mitrofanov on 30-Авг-17, 11:14 
>> Лотерея на опеннете!!!1
>> Тот кто угадает с первой попытки FS топикстартера получит футболку с фотографией
>> и афтографом Шигорина!!!
> ext4 - FS и что ? не вижу связи например с размером
> блока.

Футболочку зажал,да?7!

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

5. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от Led (ok) on 27-Июл-17, 03:30 
> Кто нибудь знает как такое может быть?

sparse

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

7. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от Andrey Mitrofanov on 30-Авг-17, 11:13 
>> Кто нибудь знает как такое может быть?
> sparse

хардлинки против du!

$ mkdir 1 2
$ seq 100000 >1/file
$ ls -Gg 2/file
-rw-r--r-- 2 588895 Авг 30 11:09 2/file
$ ln 1/file 2/file
$ du -s *
576     1
0       2
$ du -s 1
576     1
$ du -s 2
576     2
$ du -s --count-links *
576     1
576     2
$ _

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

9. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от DiJey email(ok) on 24-Ноя-17, 14:30 
История получила продолжение...

CentOS Linux release 7.3.1611 (Core)

# pwd
/usr/local/bin
# ls -al
total 41864
drwxr-xr-x.   2 root root      140 Mar  2  2017 .
drwxr-xr-x.  13 root root      144 Jun  7 15:02 ..
-rwxr-xr-x. 118 root root 10395976 Mar  2  2017 git
-rwxr-xr-x.   2 root root   162408 Mar  2  2017 git-cvsserver
-rwxr-xr-x.   1 root root   351673 Mar  2  2017 gitk
-rwxr-xr-x. 118 root root 10395976 Mar  2  2017 git-receive-pack
-rwxr-xr-x.   2 root root  5369048 Mar  2  2017 git-shell
-rwxr-xr-x. 118 root root 10395976 Mar  2  2017 git-upload-archive
-rwxr-xr-x.   2 root root  5781920 Mar  2  2017 git-upload-pack
# du -sh *
10M     git
160K    git-cvsserver
344K    gitk
5.2M    git-shell
5.6M    git-upload-pack

Что то с du явно не так, git-upload-archive где то потерялся...
хардлинками тут и не пахнет
что интересно на Rhel7.4 все на месте:
# du -sh *
10M     git
160K    git-cvsserver
344K    gitk
10M     git-receive-pack
5,2M    git-shell
10M     git-upload-archive
5,6M    git-upload-pack

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

10. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от Andrey Mitrofanov on 24-Ноя-17, 14:39 
#>> хардлинки против du!

Как утомляют повторы. :(  Детей не пороть -- ничему ж не учатся.

>[оверквотинг удален]
> 2017 git-upload-pack
> # du -sh *
> 10M     git
> 160K    git-cvsserver
> 344K    gitk
> 5.2M    git-shell
> 5.6M    git-upload-pack
> Что то с du явно не так, git-upload-archive где то потерялся...
> хардлинками тут и не пахнет
> что интересно на Rhel7.4 все на месте:

ТАМ!
.
.
.
.
.
.
.
.
V

[7.4@server ~]$ du -sh /usr/bin/git*
2,1M    /usr/bin/git
1,1M    /usr/bin/git-shell
1,2M    /usr/bin/git-upload-pack
[7.4@server ~]$ ll /usr/bin/git*
-rwxr-xr-x 119 root root 2098408 окт  9 13:03 /usr/bin/git
-rwxr-xr-x 119 root root 2098408 окт  9 13:03 /usr/bin/git-receive-pack
-rwxr-xr-x   2 root root 1084320 окт  9 13:03 /usr/bin/git-shell
-rwxr-xr-x 119 root root 2098408 окт  9 13:03 /usr/bin/git-upload-archive
-rwxr-xr-x   2 root root 1167936 окт  9 13:03 /usr/bin/git-upload-pack
[7.4@server ~]$ du -sh /usr/bin/git* --count-links
2,1M    /usr/bin/git
2,1M    /usr/bin/git-receive-pack
1,1M    /usr/bin/git-shell
2,1M    /usr/bin/git-upload-archive
1,2M    /usr/bin/git-upload-pack
[7.4@server ~]$ _

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

11. "файл в ls  больше чем каталог содержащий этот файл."  +/
Сообщение от DiJey email(ok) on 24-Ноя-17, 15:08 
Действительно то что нужно, спасибо.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

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

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




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

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