Мой каталог /usr заполнен на 100%. Невозможно загрузить пакеты

root es superusuario en Linux. Por defecto roottiene todos los privilegios. No tiene que configurar explícitamente rootcomo sudoers.

Solo piense, si no existe tal superusuario, ¿cómo y quién puede controlar los privilegios de acceso para otros?

1
13.06.2019, 02:02
2 ответа

Каталог /usrобычно содержит дерево каталогов /usr/share/doc, которое содержит только файлы документации. Это должно быть достаточно безопасно для перемещения в другое место или полного удаления в случае чрезвычайной ситуации.

Но вы должны использовать что-то вроде du -kx /usr | sort -rn | less, чтобы перечислить каталоги в файловой системе /usrв порядке уменьшения размера, и таким образом узнать, что занимает больше всего места. Например, вот начало такого листинга из моей системы:

14638572        /usr
7232184 /usr/share
6150780 /usr/lib
2195108 /usr/lib/x86_64-linux-gnu
2143388 /usr/share/doc
1213312 /usr/share/doc/texlive-doc
1123212 /usr/lib/debug
816908  /usr/share/doc/texlive-doc/latex
775616  /usr/share/locale
731592  /usr/bin
589800  /usr/lib/i386-linux-gnu
503216  /usr/lib/python2.7
442400  /usr/lib/python2.7/dist-packages
324104  /usr/share/fonts
315548  /usr/include
313148  /usr/share/doc/texlive-doc/generic
301928  /usr/share/texlive
300248  /usr/share/texlive/texmf-dist
292876  /usr/lib/libreoffice
...

Очевидно, /usrнаходится вверху, так как содержит все остальное. /usr/shareи /usr/libсодержат информацию, важную для различных программ. Однако, если использование /usrвнезапно выросло, может быть полезно заглянуть внутрь этих каталогов, чтобы увидеть, нет ли там случайно потерянных новых файлов.

Но похоже, что /usr/share/docзанимает значительную часть моего /usr, и, в частности, /usr/share/doc/texlive-docзанимает много места на диске.

Основываясь на этом, я мог бы перейти к диспетчеру пакетов и просмотреть любые *-docпакеты, в частности любые пакеты документации TeXLive, и сказать диспетчеру пакетов удалить их, если они не нужны.

(Если бы это был критический сервер и мне нужно было место на диске /usrкак можно скорее, я мог бы просто удалить /usr/share/doc/texlive-docи при необходимости положиться на то, что менеджер пакетов переустановит его содержимое. Но я бы предпочел использовать диспетчер пакетов, а не просто удалять целые каталоги вручную.)

/usr/lib/debugтоже довольно большой; возможно, я забыл удалить некоторые пакеты отладки, которые мне больше не нужны?

0
28.01.2020, 00:10

Если вы загружаетесь с LiveUSB(Инструкции для Windows также доступны)вы можете использовать gparted для расширения раздела, ЕСЛИ вы не в конечном итоге переместите загрузочный раздел начальная точка . Если вам нужна дополнительная помощь, запустите fdisk , скопируйте содержимое экрана, затем перейдите к исходному вопросу и нажмите «Изменить», чтобы вставить результаты в свой вопрос, чтобы мы могли больше узнать о вашей ситуации. Также будем рады предоставить ссылки на инструкции для вашей версии Linux, если вы не используете дистрибутив семейства Ubuntu.

0
28.01.2020, 00:10

Теги

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