Ваш /dev/sda5 установлен на /usr
Если вы хотите изменить точку монтирования, вам нужно создать новую точку монтирования (каталог). Например, если вы хотите установить свой /dev/sda5 на /home/hdtwo
#mkdir /home/hdtwo
#mount /dev/sda5 /home/hdtwo
, если вы хотите получить к нему доступ, вы можете запустить
#cd /home/hdtwo
Чтобы удалить загруженные пакеты (.deb), уже установленные (и больше не нужны)
sudo apt-get clean
Чтобы удалить все сохраненные архивы в вашем кеше для пакетов, которые больше не могут быть загружены (таким образом, пакеты, которые
sudo apt-get autoclean
Чтобы удалить ненужные пакеты (после удаления приложения могут быть пакеты, которые вам больше не нужны)
sudo apt-get autoremove
Чтобы удалить старые версии ядра
sudo apt-get remove --purge linux-image-X.X.XX-XX-generic
Если вы не знаете, какую версию ядра удалить
dpkg --get-selections | grep linux-image
Источник: Limpiando Ubuntu: comandos y programas (actualización) (google translated)
du -sk * | sort -nr | head -10
показать 10 самых больших поддиректоров в текущей директории. проверьте, есть ли у вас старые ядра для удаленияls -lh /boot
проверьте, есть ли у вас старые ядра для удаления [d11 ] sudo apt-get autoremovesudo apt-get autoclean
просмотреть список всех установленных пакетов, отсортированных по размеру. Если вы видите что-то большое и не используете его - удалите его
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
очистите неиспользуемые языковые файлы с переводами (их много) [d17 ] sudo apt-get install localepurge очистить неиспользуемые языковые файлы с переводами (их много)du -sh /var/tmp/
проверить такжеman deborphan
проверка тожеfind / -type f -size +1024k
или
[d28 ] find / -size +50000 -exec ls -lahg {} \;Я только что освободил почти 2 концерта, удалив старые ядра и файлы заголовков:
используйте
uname -r
, чтобы проверить вашу текущую версию, затем
dpkg -l linux-image-* linux-headers-*
, чтобы увидеть все старые ядра и файлы заголовков, тогда
sudo apt-get remove linux-image-<XYZ> linux-headers-<XYZ>
команда apt-get remove поддерживает подстановочные знаки, поэтому вы можете сделать apt-get remove linux-image 3.0.* linux-headers-3.0.*, например, чтобы избавиться от многих одновременно.
Убедитесь, что вы не убиваете удаленное текущее ядро, конечно! И, возможно, сохраните одну или две старые версии, на всякий случай ... но не 10 или 20!
Не забудьте очистить корзину.
Или из командной строки:
rm -r ~/.local/share/Trash/info/ && rm -r ~/.local/share/Trash/files/
Я действительно рекомендую вам программу BleachBit, которая очищает все на Ubuntu.
Установите его, используя следующую команду:
sudo apt-get install bleachbit
Если вы используете UFW, проверьте папку журнала. На одной из моих машин UFW генерировал 8 Гбайт журналов через пару дней.
Вы также можете очистить кеш-файл с помощью:
sudo apt-get clean
Попробуйте использовать BleachBit (находится в sourceforge). Это отличная программа. основная идея заключается в том, что он быстро освобождает дисковое пространство и удаляет много нежелательной информации, которая скрыта в системе. Есть около 70 приложений, которые он может распознать и стереть. Существует также возможность использовать его для «протирания» свободного дискового пространства. Я думаю, что это CCleaner из окон только для Linux.
Некоторые пакеты могут быть довольно большими. Удобный способ их поиска - использовать dpigs. Он не установлен по умолчанию, но может быть найден в debian-goodies (проект GitHub)
sudo apt-get install debian-goodies
Затем:
$ dpigs
419576 texlive-latex-extra-doc
204112 nvidia-319
175463 google-chrome-stable
141058 linux-image-extra-3.11.0-15-generic
113173 libreoffice-core
104822 valgrind
102322 qt4-doc
93337 blender
91105 texlive-pstricks-doc
90517 libboost1.53-dev
Есть несколько вариантов:
[ f3]Не забудьте проверить, какое ядро вы используете тип:
uname -r
Тогда как root:
sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
прочитайте этот поток, чтобы быть в безопасности, чтобы не удалять необходимые ядра с этой командой!
Проверьте также большое количество файлов журнала:
sudo du -h /var/log
Или, как отмечает rubo77, вы можете использовать инструмент для использования диска NCurses:
sudo ncdu /var/log
Во-первых, есть инструмент для перечисления всех больших папок и файлов. Просто введите «Baobab» в пусковую установку. Удаляя папки и файлы, вам не нужно больше места.
Затем есть программа для удаления двойных файлов. Программа называется fslint. Установите его, введя
sudo apt-get install fslint
в терминале.
или графически
Вы можете также очистите кеш пакетов с помощью
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
Четвертый шаг - удалить старые записи ядра. Вы можете сделать это, установив и открыв Synaptic. В Synaptic найдите старые записи ядра (каждая запись ядра, отображаемая в GRUB, кроме самой новой) и удалите ее.
Одним из хороших шагов является удаление кеша приложения. Сделайте это, установив и запустив bleachbit:
sudo apt-get install bleachbit
или графически
Важно: удаленный кеш не может быть восстановлен !
Последний шаг - дефрагментировать файловую систему. Для этого сделайте следующее:
cd $HOME
git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
cd e2fsprogs
./configure
make
С помощью этих команд вы загружаете и скомпилируете e2fsprogs. (Если у вас или сообщества есть лучший способ установить программу, отредактируйте!)
Также убедитесь, что установлен git-core. Если нет, выполните:
sudo apt-get install git-core
или с помощью Software Center
Теперь вы можете запустить программу с помощью:
cd $HOME/e2fsprogs/misc
./e4defrag /dev/sda1 #defragment /dev/sda1
./e4defrag -v /dev/sda1 # verbose output
./e4defrag -c /dev/sda1 # see overview of fragmentation status
[d29 ] Замените / dev / sda1 файловой системой или папкой / файлом, который вы хотите. Обратите внимание, что для дефрагментации устройства (например, HDD) вам нужны привилегии root, но не для ваших собственных файлов. Важно: Удаленный кеш не может быть восстановлен!
Каталог «/ tmp» никогда не должен быть очищен вручную, если не будет абсолютно необходимо (т. е. закрытое приложение не очистится после себя).
Вы можете искать, где пространство может быть заполнено используя команду 'du'; обычно места интереса находятся внутри '/ var'. Называть два обычных подозреваемых '/ var / log' и '/ var / cache'. Хотя у меня были некоторые пользователи, которые устанавливают утилиту резервного копирования и никогда не понимают, что она создает GBs инкрементных резервных копий в '/ var / backup', которые накапливаются в течение недели или месяца для заполнения всего дискового пространства.
Используйте ubuntu-tweak для очистки.
очищает все * .deb, загружаемые в установочные приложения.
Этот скрипт выполнит самые большие куски на консоли:
Очистить кеш apt Удалить файлы конфигурации, оставшиеся от удаленных пакетов .deb (произойдет, если вы не используете переключатель --purge с apt-get ) Удалите все ядро, кроме того, которое вы используете. Пустые корзины каждого пользователя (включая root)создайте файл с этим контентом и предоставите ему права на выполнение:
#!/bin/bash
# Adapted from 71529-ubucleaner.sh - http://www.opendesktop.org/CONTENT/content-files/71529-ubucleaner.sh
OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"; RED="\033[0;31m"; ENDCOLOR="\033[0m"
if [ $USER != root ]; then
echo -e $RED"Error: must be root! Exiting..."$ENDCOLOR
exit 0
fi
echo -e $YELLOW"Cleaning apt ..."$ENDCOLOR
aptitude clean
apt-get autoremove
apt-get autoclean
echo -e $YELLOW"Those packages were uninstalled without --purge:"$ENDCOLOR
echo $OLDCONF
#apt-get purge "$OLDCONF" # fixes the error in the original script
for PKGNAME in $OLDCONF ; do # a better way to handle errors
apt-get -y purge "$PKGNAME"
done
echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
echo current kernel you are using:
uname -a
aptitude purge $OLDKERNELS
echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null
echo -e $YELLOW"Script Finished!"$ENDCOLOR
Адаптировано от 71529-ubucleaner.sh
Некоторые инструменты, которые помогут вам найти большие папки и пакеты:
sudo apt-get install ncdu debian-goodies deborphan
sudo ncdu / # lists all folders by size on the console (like the gui `baobab`)
dpigs -H # shows large packages that you don't use
man deborphan # finds packages that have no packages depending on them
deborphan --guess-all --libdevel | xargs apt-get -s purge
Использовать localdeurge для удаления неиспользуемых языков в вашей системе:
sudo apt-get install localepurge
Отличный графический инструмент GUI для удовлетворения всех потребностей:
sudo apt-get install bleachbit
Кроме того, вы можете удалить manpages и документацию, как описано в 71529-ubucleaner.sh :
Создать файл /etc/dpkg/dpkg.cfg.d/01_nodoc, который задает нужные фильтры. Пример:
path-exclude /usr/share/doc/*
# if we need to keep copyright files for legal reasons:
# path-include /usr/share/doc/*/copyright
path-exclude /usr/share/man/*
path-exclude /usr/share/groff/*
path-exclude /usr/share/info/*
# lintian stuff is small, but really unnecessary
path-exclude /usr/share/lintian/*
path-exclude /usr/share/linda/*
Удалите тот же набор файлов и каталогов в postinst проекта-config. Пример:
echo "Removing documentation..."
# if we need to keep copyright files for legal reasons:
# find /usr/share/doc -depth -type f ! -name copyright | xargs rm || true
# else:
find /usr/share/doc -depth -type f | xargs rm || true
rm -rf /usr/share/man/* /usr/share/groff/* /usr/share/info/* /usr/share/lintian/* /usr/share/linda/* /var/cache/man/*
Когда мне нужно больше свободного места на серверах, я использую эту команду. Он найдет все файлы размером более 50 МБ, а «du -h» составит лучший список файлов и «sort -n» после того, как список make make numericcaly отсортирован по размеру файла.
find / -size +50M -type f -exec du -h {} \; | sort -n
Если вы уже удалили много мусора, но дисковое пространство не очищается, просто перезагрузите ubuntu. Или если вы не хотите перезагружать только команду запуска, как в подобном вопросе.
sudo service rsyslog restart
uname -r
(чтобы увидеть ваш)
apt-get remove linux-image 3.0.*
(ваши старые версии). Это дало мне свободное место на 600 МБ.