3

Я хотел бы освободить место на /dev /sda1 без необходимости удалять целую кучу приложений (я уже просмотрел и удалил все несерьезные приложения).

Это состояние /dev /sda1 в настоящее время:

Dir: /
Type: ext3
Total: 9.4GiB
Free: 488.6MiB
Available: 0bytes
Used: 8.9GiB

РЕДАКТИРОВАТЬ добавил du вывод из комментариев ниже:

769068 /var/lib/mysql
351208 /usr/lib
297060 /usr/local/bin/eclipse/plugins
184124 /usr/bin
175924 /usr/lib/openoffice/program
143940 /usr/local/bin/eclipsePHP/plugins
 92520 /boot
 81200 /opt/android-sdk-linux/add-ons/google_apis-6_r01/images
 79964 /opt

Это забавно, потому что таблицы в /var /lib /mysql - причина, по которой я выбежал. Но я нуждаюсь в них, и есть место для еще многих, возможно, больших БД.

5 ответов5

4

Сначала выясните, что использует ваше пространство ...

# du -k -x -S / | sort -r -n
  • -k - вывод в килобайтах вместо блоков
  • -x - не проверять другие файловые системы, смонтированные в дереве
  • -S - не включать значения subdir

РЕДАКТИРОВАТЬ Из отчета о дисковом пространстве, которое вы добавили, кажется, у вас есть два диска свиньи

  1. MySQL - переместить данные в другой раздел и либо перенастроить MysQL (через /etc/my.cnf), либо вставить символическую ссылку из старого расположения в новое

  2. Инструменты разработки - это множество плагинов Eclipse, а также Android SDK ...

2

Как насчет файлов журнала? Вы можете удалить и / или сжать их. Пока вы это делаете, убедитесь, что у вас есть logrotate, который позаботится об автоматическом сжатии, ротации и удалении ваших журналов на регулярной основе.

1

Иногда есть пакеты, которые вам не нужны, они занимают много места. Т.е. open-office. Пакет debian-goodies goodies содержит скрипт под названием dpigs, в котором будут перечислены десять наиболее уязвимых мест на диске. Пример:

~$ dpigs
264088 ubuntu-docs
119940 openoffice.org-core
94652 linux-image-2.6.32-22-generic
93752 linux-image-2.6.28-16-generic
92204 linux-image-2.6.27-11-generic
88180 linux-image-2.6.31-21-generic
86024 inkscape
79672 wine1.2
75348 openjdk-6-jre-headless
74320 linux-headers-2.6.32-22

Если этого недостаточно, вы должны подумать о том, чтобы запустить MySQL на жестком диске в десять штук. Если это для тестирования разработки, рассмотрите возможность сокращения данных. Если это продукт, рассмотрите возможность его переноса на собственный сервер или, по крайней мере, на собственный диск. Теперь я могу купить террабайтный диск менее чем за сто долларов - время, потраченное на обрезку установки и расстановку приоритетов полезного программного обеспечения, кажется бесполезным в сравнении. Просто отформатируйте его, переведите mysql в автономный режим, переместите все из /var /lib /mysql и перемонтируйте диск в это место.

0

Вы можете уменьшить процент использования, зарезервированный для привилегированных процессов, см. man tune2fs . По умолчанию это 5% вашего дискового пространства. Может быть, вариант уменьшить его до 2%?

# tune2fs -m2 /dev/sda1
0

Если проблема заключается в двоичных журналах, проверьте, как-освободить-var-lib-mysql-virtualbox-vm

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