@WumpusQ.Wumbley указал причину в комментарии:расширенные атрибуты .
Для полноты картины ответы представлены ниже.
Расширенные атрибуты , в данном случае примененные Dropbox(getfattr
возвращают user.com.dropbox.attributes
), используют дополнительные блоки для хранения. Без этих расширенных атрибутовls
(и других команд )возвращает:
$ ls -Gghs
total 136K
4,0K drwxr-xr-x 2 4,0K dec 22 20:11 empty_dir
0 -rw-r--r-- 1 0 dec 22 20:11 empty_file
4,0K -rw-r--r-- 1 1 dec 22 20:12 one_char
128K -rw-r--r-- 1 127K dec 22 20:13 several_blocks
Как и ожидалось.
Кроме того, stat
для единственного интересного случая several_blocks
возвращает:
$ stat several_blocks
File: several_blocks
Size: 129760 Blocks: 256 IO Block: 4096 regular file
...
Что также ожидаемо, поскольку 256 *512 -129760 = 1312 < 4096, т. е. дополнительный блок не используется.
У вас больше одного вопроса, так что на него сложно ответить, но позвольте мне попробовать.
Is it ok to have only 3.5GB used on 977GB with 88151 items (which seems a lot to me)?
88151 элемент использует 3,5 ГБ, что означает в среднем около 40 КБ на элемент. Я не вижу в этом никакой проблемы. И поскольку я не знаю, какие элементы у вас есть в вашем разделе данных, я не могу ничего сказать по этому поводу.
And what about the picture? Why is it this much red?
Я предполагаю, что вы использовали программу Disk Usage Analyzer (, ранее Baobab). Программа выбирает один цвет для каталога на каждом уровне и начинает с красного для каталога первого уровня, содержащего файлы, которые используют больше всего данных. Поскольку большая часть ваших данных находится ниже filesystem
, на изображении так много красного.
Относительно /usr
на SSD :ниже этого каталога находятся большинство программ, библиотеки и статические данные, такие как шрифты и так далее. Поэтому этот каталог обычно содержит больше всего данных о новой системе. Позже ниже /var
может быть больше данных, в зависимости от использования системы.
Why do I have only 916GB if the hard disk is 1T?
Как отметил в комментарии @KevinO, без информации о диске, разделах, используемой файловой системе, а также о том, используется ли LVM и так далее, можно только гадать.
Попробовав ответить на вопросы вашего Вопроса, позвольте мне сказать несколько слов о вопросе, который вы не задавали, но который, как представляется, является вашей настоящей проблемой:
I recently installed Debian 10 and it's pretty slow on my machine: 12GB memory, 96GB SSD (where the OS runs) and 1TB HDD.
В большинстве случаев медлительность машины не зависит от расположения данных на жестком диске или SSD. Есть много других факторов, которые следует учитывать, и для получения первого изображения вы можете использовать программу vmstat
, которую вы запускаете из командной строки, например, в терминале gnome.
На моем компьютере вывод выглядит так:
$ vmstat -w 1 10
procs -----------------------memory---------------------- ---swap-- -----io---- -system-- --------cpu--------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 1648128 835744 3800720 0 0 143 114 102 244 3 1 96 0 0
0 0 0 1647748 835752 3801184 0 0 0 36 152 495 1 0 99 0 0
0 0 0 1648120 835752 3800712 0 0 0 0 163 474 1 1 99 0 0
2 0 0 1648120 835752 3800712 0 0 0 0 123 341 1 0 99 0 0
0 0 0 1648120 835752 3800712 0 0 0 0 135 395 1 0 99 0 0
0 0 0 1648128 835752 3800712 0 0 0 0 129 361 0 1 99 0 0
0 0 0 1648112 835752 3800712 0 0 0 0 130 396 1 1 99 0 0
0 0 0 1648120 835752 3800712 0 0 0 0 124 333 1 0 99 0 0
0 0 0 1647740 835752 3800712 0 0 0 0 243 504 1 0 99 0 0
0 0 0 1647740 835752 3800720 0 0 0 0 163 400 1 1 99 0 0
Эта команда показала некоторые жизненно важные параметры моей системы за один -второй -шагов, где первая строка содержала среднюю информацию до vmstat
запуска.
Если бы моя машина работала медленно, я бы обратил внимание на следующие вещи:
swpd
под memory
показывает, производилась ли подкачка некоторой памяти в прошлом, а столбцы si
и so
под swap
показывают, подкачивает ли система сейчас, в эту секунду. Подкачка означает, что вы должны посмотреть, какая программа «съедает» вашу память, или подумать о том, чтобы добавить больше оперативной памяти. bi
и bo
под io
. in
и cs
под system
cpu
дают приблизительный обзор:us
означает пользовательское пространство,обычно это программа, вычисляющая что-то, sy
означает время, затраченное на выполнение кода ядра ОС во время системных вызовов, id
означает бездействие, процент, в течение которого ЦП не должен был ничего делать, wa
означает ожидание ввода-вывода (например, ожидание чтения и записи диска или ожидание сети ), последний столбец st
применяется только к виртуальным машинам (VM )и означает время, в течение которого виртуальный ЦП VM ожидает реальный ЦП, пока гипервизор обслуживает другой виртуальный ЦП. Итак, если вы хотите узнать, почему ваша машина работает довольно медленно, я бы посоветовал вам сначала посмотреть, на что она тратит свое время, а затем копнуть немного глубже, как вы можете это исправить.