[Решено] Мало свободного места на дисе

Автор koljan8115, 10 февраля 2014, 19:47:27

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

koljan8115

У меня стоит операционная система Debian Wheezy 64-бит с выделенным разделом /home.
До обновления(9 февраля 2014) стабильно работала около года.
После обновлений начала жаловаться на отсутствие свободного места(не знаю как она при этом умудряется работать).
Гугл говорит что нужно очистить раздел /var, но его очищать страшно, только не знаю где что хранится.
После инцидента выполнил 2 команды:

# aptitude autoclean
# aptitude clean

Но это дало только около 50 МБ свободного места.
Как освободить место?
  •  

yura_n

#1
Вот это выполните и выложите вывод здесь.

df -h
cd /var
du --max-depth=1 -hac


Сообщение объединено: 10 февраля 2014, 19:56:05

Коль скоро вы прикрепили вывод df, то из команды ясно видно, что чистить вам надо не /var, а домашний каталог.
  •  

koljan8115

#2
Открыть содержимое (спойлер)

root@debian:/home/acer# df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                   9,2G         8,9G     0          100% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                    397M        1016K  396M            1% /run
/dev/disk/by-uuid/07f6fd3a-a1bc-424c-b90b-3114280dc4fd   9,2G         8,9G     0          100% /
tmpfs                                                    5,0M         4,0K  5,0M            1% /run/lock
tmpfs                                                    2,4G         300K  2,4G            1% /run/shm
/dev/sda7                                                200G         156G   34G           83% /home
tmpfs                                                    2,4G          24K  2,4G            1% /tmp
root@debian:/home/acer# cd /var
root@debian:/var# du --max-depth=1 -hac
4,0K   ./tmp
4,0K   ./opt
0   ./run
4,0K   ./local
12K   ./games
0   ./lock
96K   ./spool
208M   ./cache
13M   ./backups
32M   ./log
415M   ./lib
8,0K   ./www
28K   ./mail
667M   .
667M   итого
root@debian:/var#
[свернуть]
  •  

yura_n

Вот где все таки грабель:
Цитировать
/dev/disk/by-uuid/07f6fd3a-a1bc-424c-b90b-3114280dc4fd   9,2G         8,9G     0          100% /
Это что-же вы под корень так мало места отвели? Еще раз от рута:

cd /var
du --max-depth=1 -hac

  •  

koljan8115

#4

du --max-depth=1 -hac

Открыть содержимое (спойлер)

root@debian:/home/acer# cd /var
root@debian:/var# du --max-depth=1 -hac
4,0K   ./tmp
4,0K   ./opt
0   ./run
4,0K   ./local
12K   ./games
0   ./lock
96K   ./spool
208M   ./cache
13M   ./backups
32M   ./log
415M   ./lib
8,0K   ./www
28K   ./mail
667M   .
667M   итого
root@debian:/var#
[свернуть]

Я отводил(в скобках для других систем):
sda
10 GB - root(Debian 6, Ubuntu, Mandriva 5 GB - 9,5 GB)
8,6 GB - swap(4 GB для всех кроме Debian7)
218 GB - home(все остальное)
sdb
100 GB - свободное место

Для Debian Squeeze я отводил  меньше и ему хватало, а тут не знаю что делать. Хотя возможно ли в таком случае расширить root(а сколько надо)?
  •  

yura_n

Цитата: koljan8115 от 10 февраля 2014, 20:15:21Для Debian Squeeze я отводил  меньше и ему хватало, а тут не знаю что делать. Хотя возможно ли в таком случае расширить root?
Думаю, что надо бекапить систему. Переразбивать диск, выделив на корень более разумный размер. Затем восстанавливать систему из бекапа на измененный диск. Еще есть вариант - это чистить /var. Но так как вы данные о /var скрываете, то с этим разбирайтесь сами. ;D Впрочем, это все равно не будет полноценным решением.
  •  

Гусак Игорь

#6
Я пользуюсь программой BleachBit для очистки системы. Может быть стоит попробовать? Еще можно посмотреть в Синаптике на наличие старых ядер. Кстати у меня тоже 10Гб под корень и 38% использовано. Правда система более свежая и количество установленных программ - необходимый минимум.
  •  

sandaksatru

#7
Цитата: yura_n от 10 февраля 2014, 19:49:32что чистить вам надо не /var, а домашний каталог.
У него домашний каталог на 83% забит, а корень на 100%. Чистить надо не домашний каталог и не /var, а раздел, который примонтирован в корень и соответственно его подкаталоги.

Цитата: koljan8115 от 10 февраля 2014, 19:47:27Как освободить место?
Для начала посмотрим, какой каталог у вас это место забивает. Выполните под рутом:
du -hd1a /
В выводе увидите список каталогов и занимаемое ими место. Чтобы посмотреть дальше, какой из подкаталогов жрёт пространство, введите:
du -hd1a /Имя_каталога
И так далее: du -hd1a /Имя_каталога/Имя_подкаталога/. Если будут затруднения с тем что удалять, а что нет - вывод сюда.

Сообщение объединено: 10 Февраль 2014, 21:09:14

Цитата: Гусак Игорь от 10 февраля 2014, 20:37:01Кстати у меня тоже 10Гб под корень и 38% использовано.
[ot]У меня из 50ГБ 40 уже занято ;D Но я все диски виртуалок в варе храню[/ot]
  •  

yura_n

Цитата: sandaksatru от 10 февраля 2014, 21:06:40Чистить надо не домашний каталог и не /var, а раздел, который примонтирован в корень и соответственно его подкаталоги.
Про домашний каталог я заметил, позже отписал. Я предположил, что маловероятно, что каталог /var примонтирован отдельно и что чуть позже и подтвердилось. Следовательно, самое простое - это чистить этот самый /var.
  •  

Гусак Игорь

Много не вычистит. Там всего 667Мб.
  •  

koljan8115

#10

du -hd1a /

Открыть содержимое (спойлер)

16K            /tmp
18M            /boot
4,0K            /opt
4,0G            /usr
1,8M            /run
0            /sys
16K            /lost+found
4,0K            /mnt
4,0G            /root
du: невозможно получить доступ к «/proc/5263/task/5263/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «/proc/5263/task/5263/fdinfo/4»: Нет такого файла или каталога
du: невозможно получить доступ к «/proc/5263/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «/proc/5263/fdinfo/4»: Нет такого файла или каталога
0           /proc
8,0K           /media
0           /dev
4,0K           /lib64
4,0K           /srv
7,4M           /bin
4,0K           /.pulse
146M   /lib
156G    /home
668M   /var
9,4M           /etc
7,7M           /sbin
4,0K           /selinux
164G           /
[свернуть]


du -hd1a /var

Открыть содержимое (спойлер)

4,0K           /var/tmp
4,0K           /var/opt
4,0K           /var/local
12K       /var/games
96K           /var/spool
208M   /var/cache
13M           /var/backups
33M           /var/log
415M   /var/lib
8,0K           /var/www
28K           /var/mail
668M   /var
[свернуть]


du -hd1a /lib

Открыть содержимое (спойлер)

12K      /lib/modprobe.d
24K         /lib/lsb
24K       /lib/crda
15M      /lib/x86_64-linux-gnu
16K       /lib/hdparm
48K           /lib/security
1,6M           /lib/udev
107M   /lib/modules
1,2M           /lib/xtables
9,7M           /lib/i386-linux-gnu
148K           /lib/systemd
208K           /lib/terminfo
44K           /lib/init
3,6M           /lib/discover
7,1M           /lib/firmware
146M   /lib
[свернуть]


du -hd1a /home

Открыть содержимое (спойлер)

16K         /home/lost+found
156G         /home/acer
156G         /home
[свернуть]


du -hd1a /var/cache

Открыть содержимое (спойлер)

12K      /var/cache/bind
7,4M     /var/cache/debconf
1,3M     /var/cache/fontconfig
117M   /var/cache/apt-xapian-index
76K      /var/cache/samba
4,0K     /var/cache/pm-utils
69M      /var/cache/apt
8,0K     /var/cache/PackageKit
8,0K     /var/cache/apache2
704K     /var/cache/postgresql
8,0K     /var/cache/analog
40K      /var/cache/dictionaries-common
2,4M     /var/cache/man
4,0K      /var/cache/git
11M     /var/cache/cups
4,0K           /var/cache/gdm
76K      /var/cache/ldconfig
208M   /var/cache
[свернуть]


Сообщение объединено: 10 февраля 2014, 22:46:43

Возможно ли расширить или перенести раздел root с sda на sdb(там примерно 100 ГБ)?
  •  

qupl


BULATUS

Цитата: koljan8115 от 10 февраля 2014, 19:47:27После инцидента выполнил 2 команды:
Код: [Выделить]

# aptitude autoclean
# aptitude clean

Но это дало только около 50 МБ свободного места.

Попробуйте это


apt-get autoremove

apt-get clean


koljan8115


# du -hd1a /root

Открыть содержимое (спойлер)

du -hd1a /root
184K   /root/.synaptic
8,0K   /root/.cache
16K   /root/.aptitude
24K   /root/.gconf
40K   /root/.local
40K   /root/.config
12K   /root/.dbus
4,0G   /root
[свернуть]
Нет qupl, я наверное не правильно выразился; я имел ввиду все кроме /home перенести с sda на sdb, при этом чтобы система осталась работоспособной, то есть видела свою домашнюю папку, а не приходилось подключать как отдельный том


BULATUS, команды:

# apt-get autoremove
# apt-get clean

вообще ничего не освободили, а в /var лезть не зная систему на бум не хочется.
  •  

qupl