Решено: Закончилось место (debian 5.0.6)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
max2771
Сообщения: 378
ОС: Debian, Cent OS, SuSE 42.1

Решено: Закончилось место

Сообщение max2771 »

При обновлении google-chrome получаю сообщение о нехватке места, ума не приложу, где его не хватает ( по-всей видимости на sda4, но не уверен )и как его освободить. И ещё до кучи вопрос в тему: как в дебиане очищать систему от мусора, по какой команде, или может для этих целей есть софт?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
искать и не сдаваться, найти и перепрятать...
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Закончилось место

Сообщение watashiwa_daredeska »

Если имеется в виду именно Google Chrome (а не Chormium) с официального сайта, то он ставится в /opt, как и положено всяким левым (в смысле, не дистрибутивным) пакетам. /opt у Вас на разделе /. Chrome в распакованном виде занимает ~70M, а у Вас осталось ~40M. Это причины.

Лечение:
Вариант 1. Изменить схему разбивки. То, что у Вас /usr, у меня обычно /, а то, что у Вас /, у меня обычно /boot. Тогда /opt будет на большом красивом /, в котором много места.
Вариант 2. Изменить схему разбивки. Если Вам чем-то дорог /usr на отдельном разделе, то можно вынести /opt на отдельный раздел, как ещё одну точку монтирования.
Вариант 2.5. Т.к. у Вас не LVM и изменение схемы разделов может представлять некоторые трудности, то можно воспользоваться mount --bind в качестве промежуточного решения. Т.е. создать соответствующий каталог на разделе, где достаточно места, и забиндить его в /opt. В /etc/fstab можно прописать так (например, Вы решили держать /opt в /usr/opt):

Код: Выделить всё

/opt /usr/opt bind bind,auto 0 0
после строки для /usr.

max2771 писал(а):
06.11.2010 15:51
как в дебиане очищать систему от мусора
Ну, в зависимости от мусора, он легко вычищается либо aptitude purge, либо rm. Гораздо интереснее вопрос: как найти мусор. :)
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Решено: Закончилось место

Сообщение Nymin »

350 мб под / ???
очень странный метод разбивки
Спасибо сказали:
Аватара пользователя
max2771
Сообщения: 378
ОС: Debian, Cent OS, SuSE 42.1

Re: Решено: Закончилось место

Сообщение max2771 »

Nymin писал(а):
06.11.2010 16:31
350 мб под / ???
очень странный метод разбивки

Это уже не ко мне вопрос, разбивку оставил как было предложено в автомате.
искать и не сдаваться, найти и перепрятать...
Спасибо сказали:
Аватара пользователя
max2771
Сообщения: 378
ОС: Debian, Cent OS, SuSE 42.1

Re: Решено: Закончилось место

Сообщение max2771 »

(например, Вы решили держать /opt в /usr/opt):
Код
/opt /usr/opt bind bind,auto 0 0
после строки для /usr.

Если перенести /opt в /usr или на другой раздел, я прописал строку /opt /usr/opt bind bind,auto 0 0 как Вы сказали после /usr ( какой диск перед строкой надо было прописывать ? я поставил dev/sda4 ), и после сохранения напротив первой dev/sda4 появилось errors=mount
Вот мой первоначальный вариант:

Код: Выделить всё

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda4       /               ext3    defaults        0       1
/dev/sda11      /home           ext3    defaults        0       2
/dev/sda10      /tmp            ext3    defaults        0       2
/dev/sda7       /usr            ext3    defaults        0       2
/dev/sda8       /var            ext3    defaults        0       2
/dev/sda9       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sda2 /mnt/win_c ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
/dev/sda5 /mnt/win_d ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
/dev/sda6 /mnt/win_e ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
#/dev/sdb1 /mnt/rover ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
#mount -t ntfs-3g /dev/sdb1 /mnt/rover -o umask=0,nls=utf8
#/dev/sdb1 /media/disk ntfs-3g force 0 0

А каким образом сделать так чтобы /opt был на большом красивом /, ?
искать и не сдаваться, найти и перепрятать...
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Закончилось место

Сообщение watashiwa_daredeska »

max2771 писал(а):
06.11.2010 17:50
какой диск перед строкой прописывать надо ? я поставил dev/sda4
Никакого. Строка должна выглядеть так, как я написал, если /opt будет на самом деле в /usr/opt.

max2771 писал(а):
06.11.2010 17:50
после сохранения напротив первой dev/sda4 появилось errors=mount
В норме опции в fstab для / выглядят как errors=remount-ro. Лучше это не трогать.

max2771 писал(а):
06.11.2010 17:50
А каким образом сделать так чтобы /opt был на большом красивом /, ?
Перенести / на большой красивый раздел, а не огрызок в 337M.
Спасибо сказали:
Аватара пользователя
max2771
Сообщения: 378
ОС: Debian, Cent OS, SuSE 42.1

Re: Решено: Закончилось место

Сообщение max2771 »

Так и сделал:

Код: Выделить всё

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda4       /               ext3    errors=remount-ro     0       1
/dev/sda11      /home           ext3    defaults        0       2
/dev/sda10      /tmp            ext3    defaults        0       2
/dev/sda7       /usr            ext3    defaults        0       2
/opt /usr/opt bind bind,auto 0 0
/dev/sda8       /var            ext3    defaults        0       2
/dev/sda9       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sda2 /mnt/win_c ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
/dev/sda5 /mnt/win_d ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
/dev/sda6 /mnt/win_e ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
#/dev/sdb1 /mnt/rover ntfs-3g umask=0,nls=utf8,user,auto,rw 0 0
#mount -t ntfs-3g /dev/sdb1 /mnt/rover -o umask=0,nls=utf8
#/dev/sdb1 /media/disk ntfs-3g force 0 0
, но всё равно ругается при обновлении на недостаток места, а то что вы сказали про errors=remount-ro , то строка вылядела как Вы и говорите, я просто по памяти отобразил, подумал что так быть не должно и возникло после правки
искать и не сдаваться, найти и перепрятать...
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Закончилось место

Сообщение watashiwa_daredeska »

max2771 писал(а):
06.11.2010 18:19
но всё равно ругается при обновлении на недостаток места
Каталог /opt существует? Каталог /usr/opt существует? После исправления /etc/fstab делали mount /opt? Или перезагружали систему? Что показывает mount?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Закончилось место

Сообщение watashiwa_daredeska »

Блин, извиняйте, перепутал каталоги местами. Строка fstab должна выглядеть так:

Код: Выделить всё

/usr/opt /opt bind bind,auto 0 0
Спасибо сказали:
Аватара пользователя
max2771
Сообщения: 378
ОС: Debian, Cent OS, SuSE 42.1

Re: Решено: Закончилось место

Сообщение max2771 »

После добавления /usr/opt /opt bind bind,auto 0 0 пропадает инет, пару раз перезагрузился, думал в чём другом дело, инета нет, убрал её - инет появился. Всё интереснее и интереснее
искать и не сдаваться, найти и перепрятать...
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Закончилось место

Сообщение watashiwa_daredeska »

У Вас что-то связанное с интернетом в /opt лежит? В /usr/opt скопировали? Кстати, после копирования в /usr/opt, из /opt можно и удалить, чтобы ценное на Вашем / место не занимало.
Спасибо сказали:
Аватара пользователя
max2771
Сообщения: 378
ОС: Debian, Cent OS, SuSE 42.1

Re: Решено: Закончилось место

Сообщение max2771 »

Непонятно, в каталоге /opt кроме google-chrome и googleearth ничего нет, инет с этой строкой отсутствует, после перезагрузки он видно не подгружает дрова сетевухи (всплывает сообщение о переключении сетевого адаптера), и сразу показывает wi-fi подключения, которых не видно в штатной ситуации.. Но всё равно даже с этой строкой и после перезагрузки каталога /usr/opt нету, есть только /opt.
искать и не сдаваться, найти и перепрятать...
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Закончилось место

Сообщение watashiwa_daredeska »

max2771 писал(а):
06.11.2010 22:19
всё равно даже с этой строкой и после перезагрузки каталога /usr/opt нету.
Так его нужно вручную создать, прежде чем монтировать. Под рутом: mv /opt /usr/opt && mkdir /opt
Спасибо сказали:
Аватара пользователя
max2771
Сообщения: 378
ОС: Debian, Cent OS, SuSE 42.1

Re: Решено: Закончилось место

Сообщение max2771 »

Спасибо за науку. Я ступил, думал достаточно в /etc/fstab прописать, теперь строка присутствует, инет есть, вот вывод mount:

Код: Выделить всё

max@third:~$ su
Пароль:
third:/home/max# nano /etc/fstab
third:/home/max# mount /opt
third:/home/max# mount
/dev/sda4 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda11 on /home type ext3 (rw)
/dev/sda10 on /tmp type ext3 (rw)
/dev/sda7 on /usr type ext3 (rw)
/usr/opt on /opt type bind (rw,bind)
/dev/sda8 on /var type ext3 (rw)
/dev/sda2 on /mnt/win_c type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096)
/dev/sda5 on /mnt/win_d type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096)
/dev/sda6 on /mnt/win_e type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096)
nfsd on /proc/fs/nfsd type nfsd (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/usr/opt on /opt type bind (rw,bind)
third:/home/max#

и установка будет теперь производиться в /usr/opt ? и наверное надо удалить что осталось в /opt, или целиком каталог ?
искать и не сдаваться, найти и перепрятать...
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Закончилось место

Сообщение watashiwa_daredeska »

max2771 писал(а):
06.11.2010 22:51
и установка будет теперь производиться в /usr/opt ?
Да.

max2771 писал(а):
06.11.2010 22:51
аверное надо удалить что осталось в /opt
Если делали так, как я писал, через mv, то там уже ничего нет. Если же не так, то не забудьте сначала отмонтировать, а то содержимое /usr/opt вместо этого поудаляете.

max2771 писал(а):
06.11.2010 22:51
или целиком каталог ?
А вот каталог не надо. Он должен быть.
Спасибо сказали:
Аватара пользователя
max2771
Сообщения: 378
ОС: Debian, Cent OS, SuSE 42.1

Re: Решено: Закончилось место

Сообщение max2771 »

Всё сделал как Вы сказали, но внутри /opt осталось всё как прежде (две папки google и googleearth), ну и конечно продублировалось в /usr/opt. А отмонтировать его можно командой: #umount /opt ?
искать и не сдаваться, найти и перепрятать...
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: Закончилось место

Сообщение watashiwa_daredeska »

max2771 писал(а):
06.11.2010 23:18
внутри /opt осталось всё как прежде (две папки google и googleearth)
А почему они должны были исчезнуть?

max2771 писал(а):
06.11.2010 23:18
ну и конечно продублировалось в /usr/opt
Оно не продублировалось. Просто один и тот же каталог (/usr/opt) виден теперь под двумя именами: /usr/opt и /opt. Это один и тот же каталог, на самом деле, поэтому всё, что происходит в одном, «дублируется» в другом.

max2771 писал(а):
06.11.2010 23:18
отмонтировать его можно командой: #umount /opt ?
Конечно. И примонтировать обратно командой # mount /opt.
Спасибо сказали: