Пожалуйста, предложите мне какой-нибудь конкретный ненужный файл, который я могу почистить, чтобы вернуть все в нормальное состояние (временно). (т.е. любой журнал или архив или что-нибудь). У моего var / log всего 40 МБ, а в домашнем каталоге - 3 ГБ (поэтому я считаю, что это не проблема). Кроме того, что я могу очистить, чтобы освободить место.
[user@host]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_inamivm-lv_root
18G 17G 0 100% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 71M 389M 16% /boot
Я нахожусь в машине Debian.
Update1:
вывод cd /; du -sxh *
6.1M bin
61M boot
156K dev
22M etc
3.3G home
306M lib
18M lib64
16K lost+found
4.0K media
4.0K mnt
408K opt
du: cannot access `proc/18605/task/18605/fd/4': No such file or directory
du: cannot access `proc/18605/task/18605/fdinfo/4': No such file or directory
du: cannot access `proc/18605/fd/4': No such file or directory
du: cannot access `proc/18605/fdinfo/4': No such file or directory
0 proc
208K root
9.7M sbin
0 selinux
4.0K srv
0 sys
8.0K tmp
536M usr
187M var
Update2
Выход из ls -la /
dr-xr-xr-x. 22 root root 4096 Aug 7 08:42 .
dr-xr-xr-x. 22 root root 4096 Aug 7 08:42 ..
-rw-r--r--. 1 root root 0 Aug 7 08:42 .autofsck
dr-xr-xr-x. 2 root root 4096 Mar 28 16:53 bin
dr-xr-xr-x. 5 root root 1024 Mar 28 16:54 boot
drwxr-xr-x. 16 root root 3580 Sep 9 03:13 dev
drwxr-xr-x. 69 root root 4096 Aug 23 09:19 etc
drwxr-xr-x. 9 root root 4096 Jun 29 16:10 home
dr-xr-xr-x. 8 root root 4096 Mar 7 2012 lib
dr-xr-xr-x. 9 root root 12288 Mar 28 16:53 lib64
drwx------. 2 root root 16384 Mar 7 2012 lost+found
drwxr-xr-x. 2 root root 4096 Sep 23 2011 media
drwxr-xr-x. 2 root root 4096 Sep 23 2011 mnt
drwxr-xr-x. 3 root root 4096 Mar 7 2012 opt
dr-xr-xr-x. 355 root root 0 Aug 7 08:42 proc
dr-xr-x---. 5 root root 4096 Aug 17 18:27 root
dr-xr-xr-x. 2 root root 4096 May 2 09:13 sbin
drwxr-xr-x. 7 root root 0 Aug 7 08:42 selinux
drwxr-xr-x. 2 root root 4096 Sep 23 2011 srv
drwxr-xr-x. 13 root root 0 Aug 7 08:42 sys
drwxrwxrwt. 3 root root 4096 Sep 13 03:37 tmp
drwxr-xr-x. 13 root root 4096 Mar 28 17:53 usr
drwxr-xr-x. 18 root root 4096 Mar 7 2012 var
linux
debian
filesystems
Субхрансу Мишра
источник
источник
cd /; du -sxh *
. Он суммирует размер всех основных каталогов на вашем сервере. Тогда у нас будет подсказка. Вы также можете войти в этот большой каталог с помощью cd и выполнить команду du внутри него, чтобы углубиться.cd /; du -sxh *
Ответы:
Лучший способ выяснить использование диска - использовать графическое программное обеспечение, например
baobab
:Запустите это с
sudo baobab /
источник
ssh -X
илиForwardX11 yes
in~/.ssh/config
). Однако, если он не установлен, у вас может не хватить места для его установки и необходимого каталога.Ответ Дейзи на использование графического инструмента для визуального поиска больших файлов и каталогов, вероятно, является лучшим методом. Однако обратите внимание, что «графический инструмент» не означает «требуется X-сервер»! Замечательная
ncdu
программа обеспечивает графический вывод в CLI и отлично работает на удаленных серверах через SSH:Затем, после ввода,
/var/
например:Легко установить на Debian или Ubuntu:
Легко установить на CentOS от имени пользователя root:
источник
Debian предлагает утилиту под названием
cruft
IIRC, в которой перечислены файлы, которые могут быть не нужны в вашей системе.источник
сделать новый файл в
/bin
Androidtreesize
вставьте это в это.
Вывод выглядит так.
источник
Вы можете проверить наличие удаленных файлов с помощью
lsof | grep -i deleted
кнопки «Затем», чтобы увидеть, не зависает ли процесс от инода, который, по вашему мнению, был удален. Если это так, перезапустите родительский процесс, чтобы освободить старый (удаленный) файл.источник
Это даст вам самые большие файлы на вашей FS, и, возможно, вы найдете там некоторые файлы, которые можно удалить.
Если вам нужен более длинный вывод, просто измените число после команды tail.
Пожалуйста, опубликуйте выход из:
Обе команды должны показывать похожее используемое пространство вашей FS.
источник
В этом посте я нашел несколько очень полезных команд на Askubuntu.com . Перефразируя:
du -sk * | sort -nr | head -10
ls -lh /boot
sudo apt-get autoremove
иsudo apt-get autoclean
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
sudo apt-get install localepurge
du -sh /var/tmp/
man deborphan
find / -type f -size +1024k
илиfind / -size +50000 -exec ls -lahg {} \;
источник