Решено: Закончилось место (debian 5.0.6)
Модераторы: Warderer, Модераторы разделов
-
max2771
- Сообщения: 378
- ОС: Debian, Cent OS, SuSE 42.1
Решено: Закончилось место
При обновлении google-chrome получаю сообщение о нехватке места, ума не приложу, где его не хватает ( по-всей видимости на sda4, но не уверен )и как его освободить. И ещё до кучи вопрос в тему: как в дебиане очищать систему от мусора, по какой команде, или может для этих целей есть софт?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
искать и не сдаваться, найти и перепрятать...
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Решено: Закончилось место
Если имеется в виду именно 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):после строки для /usr.
Лечение:
Вариант 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Ну, в зависимости от мусора, он легко вычищается либо aptitude purge, либо rm. Гораздо интереснее вопрос: как найти мусор. :)
Мои розовые очки
-
Nymin
- Сообщения: 1095
- Статус: -
- ОС: GNU/Linux
Re: Решено: Закончилось место
350 мб под / ???
очень странный метод разбивки
очень странный метод разбивки
-
max2771
- Сообщения: 378
- ОС: Debian, Cent OS, SuSE 42.1
Re: Решено: Закончилось место
Это уже не ко мне вопрос, разбивку оставил как было предложено в автомате.
искать и не сдаваться, найти и перепрятать...
-
max2771
- Сообщения: 378
- ОС: Debian, Cent OS, SuSE 42.1
Re: Решено: Закончилось место
(например, Вы решили держать /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: Решено: Закончилось место
Никакого. Строка должна выглядеть так, как я написал, если /opt будет на самом деле в /usr/opt.
В норме опции в fstab для / выглядят как errors=remount-ro. Лучше это не трогать.
Перенести / на большой красивый раздел, а не огрызок в 337M.
Мои розовые очки
-
max2771
- Сообщения: 378
- ОС: Debian, Cent OS, SuSE 42.1
Re: Решено: Закончилось место
Так и сделал: , но всё равно ругается при обновлении на недостаток места, а то что вы сказали про errors=remount-ro , то строка вылядела как Вы и говорите, я просто по памяти отобразил, подумал что так быть не должно и возникло после правки
Код: Выделить всё
# /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искать и не сдаваться, найти и перепрятать...
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Решено: Закончилось место
Каталог /opt существует? Каталог /usr/opt существует? После исправления /etc/fstab делали mount /opt? Или перезагружали систему? Что показывает mount?
Мои розовые очки
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Решено: Закончилось место
Блин, извиняйте, перепутал каталоги местами. Строка fstab должна выглядеть так:
Код: Выделить всё
/usr/opt /opt bind bind,auto 0 0Мои розовые очки
-
max2771
- Сообщения: 378
- ОС: Debian, Cent OS, SuSE 42.1
Re: Решено: Закончилось место
После добавления /usr/opt /opt bind bind,auto 0 0 пропадает инет, пару раз перезагрузился, думал в чём другом дело, инета нет, убрал её - инет появился. Всё интереснее и интереснее
искать и не сдаваться, найти и перепрятать...
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Решено: Закончилось место
У Вас что-то связанное с интернетом в /opt лежит? В /usr/opt скопировали? Кстати, после копирования в /usr/opt, из /opt можно и удалить, чтобы ценное на Вашем / место не занимало.
Мои розовые очки
-
max2771
- Сообщения: 378
- ОС: Debian, Cent OS, SuSE 42.1
Re: Решено: Закончилось место
Непонятно, в каталоге /opt кроме google-chrome и googleearth ничего нет, инет с этой строкой отсутствует, после перезагрузки он видно не подгружает дрова сетевухи (всплывает сообщение о переключении сетевого адаптера), и сразу показывает wi-fi подключения, которых не видно в штатной ситуации.. Но всё равно даже с этой строкой и после перезагрузки каталога /usr/opt нету, есть только /opt.
искать и не сдаваться, найти и перепрятать...
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Решено: Закончилось место
Так его нужно вручную создать, прежде чем монтировать. Под рутом: mv /opt /usr/opt && mkdir /opt
Мои розовые очки
-
max2771
- Сообщения: 378
- ОС: Debian, Cent OS, SuSE 42.1
Re: Решено: Закончилось место
Спасибо за науку. Я ступил, думал достаточно в /etc/fstab прописать, теперь строка присутствует, инет есть, вот вывод mount:
и установка будет теперь производиться в /usr/opt ? и наверное надо удалить что осталось в /opt, или целиком каталог ?
Код: Выделить всё
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: Решено: Закончилось место
Да.
Если делали так, как я писал, через mv, то там уже ничего нет. Если же не так, то не забудьте сначала отмонтировать, а то содержимое /usr/opt вместо этого поудаляете.
А вот каталог не надо. Он должен быть.
Мои розовые очки
Спасибо сказали:
-
max2771
- Сообщения: 378
- ОС: Debian, Cent OS, SuSE 42.1
Re: Решено: Закончилось место
Всё сделал как Вы сказали, но внутри /opt осталось всё как прежде (две папки google и googleearth), ну и конечно продублировалось в /usr/opt. А отмонтировать его можно командой: #umount /opt ?
искать и не сдаваться, найти и перепрятать...
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Решено: Закончилось место
А почему они должны были исчезнуть?
Оно не продублировалось. Просто один и тот же каталог (/usr/opt) виден теперь под двумя именами: /usr/opt и /opt. Это один и тот же каталог, на самом деле, поэтому всё, что происходит в одном, «дублируется» в другом.
Конечно. И примонтировать обратно командой # mount /opt.
Мои розовые очки
Спасибо сказали: