1

На днях у нас был заполнен общий ресурс нашего сервера Samba (Ubuntu 8.04 LTS), но когда я посмотрел его, я не увидел, чтобы на них было слишком много общих ресурсов.

У нас есть 5 групповых акций, а затем у каждого пользователя есть индивидуальный ресурс.

Один пользователь имеет 22 ГБ материала. Несколько других имеют 10-20 МБ материала, а все остальные пусты.

Так что, может быть, как 26 ГБ всего.

Вчера я удалил несколько файлов и освободил около 250 МБ. Сегодня, когда я проверил его, он снова полностью заполнился, и я удалил некоторые старые файлы и освободил около 170 МБ, но я могу наблюдать, как он медленно ползет в свободном пространстве.

Я продолжаю управлять df -h

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            241690180 229340500    169200 100% /
varrun                  257632       260    257372   1% /var/run
varlock                 257632         0    257632   0% /var/lock
udev                    257632        72    257560   1% /dev
devshm                  257632        52    257580   1% /dev/shm
lrm                     257632     40000    217632  16% /lib/modules/2.6.24-28-generic

Что я могу сделать, чтобы попытаться найти то, что занимает так много моего жесткого диска? (Я довольно новичок в Unix в целом, поэтому я прошу прощения, если это не очень хорошо объяснено.)

После запуска sudo du -sch * я получил следующее.

root@MON-PDC:/# sudo du -sch *
5.2M    bin
106M    boot
0       cdrom
136K    dev
16M     etc
du: cannot access `home/administrator/.gvfs': Permission denied
216G    home
4.0K    initrd
0       initrd.img
0       initrd.img.old
767M    lib
16K     lost+found
12K     media
4.0K    mnt
4.0K    opt
du: cannot access `proc/7311/task/7311/fd/3': No such file or directory
du: cannot access `proc/7311/task/7311/fdinfo/3': No such file or directory
du: cannot access `proc/7311/fd/3': No such file or directory
du: cannot access `proc/7311/fdinfo/3': No such file or directory
0       proc
436K    root
6.8M    sbin
4.0K    srv
0       sys
100K    tmp
2.0G    usr
492M    var
0       vmlinuz
0       vmlinuz.old
219G    total

Я заметил, что Home занимает 216 ГБ.

Итак, я проверил это в домашнем каталоге, и есть пользователь, который показывает 209 ГБ данных.

Но когда я запускаю команду du -sch * из-под его директории, я получаю только 23 ГБ данных.

Что мне не хватает?

4 ответа4

2

Вы можете неоднократно использовать команду du чтобы узнать каталог, который заполняется.

cd /
du -sch *

Затем cd в подозрительный каталог и выполните еще одну du -sch *

Продолжайте повторять, пока не найдете виновника.

1

Оказалось, что в каждой директории пользователя Samba есть папка .recycler .

Я не видел их с помощью ls но я могу видеть их с помощью ls -a .

1

Пытаться

sudo du -h /home

Вы можете ограничить глубину отображаемых каталогов, добавив опцию --max-depth=n где n - желаемая глубина.

Команда, которую вы пробовали, использовала *, чтобы выбрать файлы для анализа. Файлы, начинающиеся с точки (.), Не будут выбраны. Если вы вызовете du в каталоге, он будет возвращен во все подкаталоги, даже в скрытые (с точкой).

0

Если вам нужен визуальный способ просмотра размера всего, как он есть сейчас, вы можете попробовать filelight, который представляет собой бесплатный анализатор дискового пространства, который имеет довольно приятный визуальный способ отображения данных и копания в них.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .