Использование диска на Ubuntu - поиск наибольшего размера каталога или файла [dубликат]

Почему вы должны использовать символические ссылки? Вы более гибкие с пакетом .war, если вы запускаете приложение в кластере Tomcat (или Jboss).

0
задан 26 June 2017 в 09:24

4 ответа

попробуйте ncdu -x /. Вы можете установить его apt install ncdu

1
ответ дан 18 July 2018 в 11:06

baobab

Вы можете использовать baobab, который является графическим инструментом, который отображает содержимое со списком и круговой диаграммой. Для просмотра всех каталогов и файлов могут потребоваться привилегии суперпользователя. Не запускайте «plain sudo», но используйте gksudo или sudo -H, чтобы не повредить домашний каталог.

sudo -H baobab Выберите один из разделов в списке. Подождите, пока baobab будет искать. Look на графике, чтобы найти, где используется большая часть пространства диска.

Метод командной строки

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

Начните искать корневую файловую систему.

sudodus@xenial32 ~ $ sudo du -h --max-depth=1 / | sort -h [sudo] password for sudodus: du: cannot access '/run/user/1002/gvfs': Permission denied du: cannot access '/proc/13795/task/13795/fd/4': No such file or directory du: cannot access '/proc/13795/task/13795/fdinfo/4': No such file or directory du: cannot access '/proc/13795/fd/3': No such file or directory du: cannot access '/proc/13795/fdinfo/3': No such file or directory 0 /proc 0 /sys 4,0K /cdrom 4,0K /lost+found 4,0K /opt 4,0K /snap 4,0K /srv 88K /tmp 172K /mnt 272K /root 340K /dev 12M /run 13M /bin 14M /sbin 16M /etc 149M /boot 601M /var 673M /lib 7,4G /usr 23G /home 709G /media 740G / sudodus@xenial32 ~ $

Затем посмотрите на интересные каталоги, в этом случае домашний каталог.

sudodus@xenial32 ~ $ sudo du -h --max-depth=1 /home | sort -h 4,0K /home/lost+found 60K /home/lfs 18M /home/alfons 52M /home/milla 120M /home/ingrid 313M /home/pippi 2,6G /home/shared 4,1G /home/sudodus 16G /home/findus 23G /home

Далее посмотрите (например) 25 самых больших подкаталогов в домашнем директории findus,

sudodus@xenial32 ~ $ sudo du -h --max-depth=1 /home/findus | sort -h|tail -n25 35M /home/findus/screenlet 41M /home/findus/.Thunderbird-gammal 46M /home/findus/linux-n-hardware 85M /home/findus/.rpmdb 102M /home/findus/.config 107M /home/findus/.mozilla2 110M /home/findus/.kde 116M /home/findus/.mozilla1 117M /home/findus/.mozilla4 216M /home/findus/.mozilla 250M /home/findus/.mozilla3 260M /home/findus/.wine 317M /home/findus/program 361M /home/findus/.local 404M /home/findus/.talsyntes 564M /home/findus/.recoll 577M /home/findus/.unison 687M /home/findus/Dokument 758M /home/findus/Musik 1,3G /home/findus/.cache 1,7G /home/findus/Skrivbord 1,8G /home/findus/.linux 1,8G /home/findus/utdelat 2,7G /home/findus/.thunderbird 16G /home/findus sudodus@xenial32 ~ $
0
ответ дан 18 July 2018 в 11:06

попробуйте ncdu -x /. Вы можете установить его apt install ncdu

1
ответ дан 24 July 2018 в 19:43

baobab

Вы можете использовать baobab, который является графическим инструментом, который отображает содержимое со списком и круговой диаграммой. Для просмотра всех каталогов и файлов могут потребоваться привилегии суперпользователя. Не запускайте «plain sudo», но используйте gksudo или sudo -H, чтобы не повредить домашний каталог.

sudo -H baobab Выберите один из разделов в списке. Подождите, пока baobab будет искать. Look на графике, чтобы найти, где используется большая часть пространства диска.

Метод командной строки

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

Начните искать корневую файловую систему.

sudodus@xenial32 ~ $ sudo du -h --max-depth=1 / | sort -h [sudo] password for sudodus: du: cannot access '/run/user/1002/gvfs': Permission denied du: cannot access '/proc/13795/task/13795/fd/4': No such file or directory du: cannot access '/proc/13795/task/13795/fdinfo/4': No such file or directory du: cannot access '/proc/13795/fd/3': No such file or directory du: cannot access '/proc/13795/fdinfo/3': No such file or directory 0 /proc 0 /sys 4,0K /cdrom 4,0K /lost+found 4,0K /opt 4,0K /snap 4,0K /srv 88K /tmp 172K /mnt 272K /root 340K /dev 12M /run 13M /bin 14M /sbin 16M /etc 149M /boot 601M /var 673M /lib 7,4G /usr 23G /home 709G /media 740G / sudodus@xenial32 ~ $

Затем посмотрите на интересные каталоги, в этом случае домашний каталог.

sudodus@xenial32 ~ $ sudo du -h --max-depth=1 /home | sort -h 4,0K /home/lost+found 60K /home/lfs 18M /home/alfons 52M /home/milla 120M /home/ingrid 313M /home/pippi 2,6G /home/shared 4,1G /home/sudodus 16G /home/findus 23G /home

Далее посмотрите (например) 25 самых больших подкаталогов в домашнем директории findus,

sudodus@xenial32 ~ $ sudo du -h --max-depth=1 /home/findus | sort -h|tail -n25 35M /home/findus/screenlet 41M /home/findus/.Thunderbird-gammal 46M /home/findus/linux-n-hardware 85M /home/findus/.rpmdb 102M /home/findus/.config 107M /home/findus/.mozilla2 110M /home/findus/.kde 116M /home/findus/.mozilla1 117M /home/findus/.mozilla4 216M /home/findus/.mozilla 250M /home/findus/.mozilla3 260M /home/findus/.wine 317M /home/findus/program 361M /home/findus/.local 404M /home/findus/.talsyntes 564M /home/findus/.recoll 577M /home/findus/.unison 687M /home/findus/Dokument 758M /home/findus/Musik 1,3G /home/findus/.cache 1,7G /home/findus/Skrivbord 1,8G /home/findus/.linux 1,8G /home/findus/utdelat 2,7G /home/findus/.thunderbird 16G /home/findus sudodus@xenial32 ~ $
0
ответ дан 24 July 2018 в 19:43
  • 1
    Имейте в виду, что многие пользователи сервера не могут запускать графические приложения. – WinEunuuchs2Unix 26 June 2017 в 17:57
  • 2
    @ WinEunuuchs2Unix, вы правы. Для таких случаев я мог бы предложить командную строку с du и sort. Я сделаю некоторые тесты и после этого отредактирую ответ. – sudodus 26 June 2017 в 18:50

Другие вопросы по тегам:

Похожие вопросы: