[Comm] Мало места в корне файловой системы

Олег Потеев votss на mail.ru
Пт Дек 23 21:19:34 MSK 2011


В сообщении от 23 декабря 2011 17:59:59 автор Andrey Liakhovets написал:
> On Fri, 23 Dec 2011 12:49:59 +0300 "Олег Потеев" wrote:
>  ...
> 
> >Я так понимаю, что мнений, по поводу размеров раздела / и решения довольно
> >много.
> >Вывод, что в принципе надо где-то около 25Гб. Перемещать каталоги можно,
> >но всё ж, какие лучше? Как бы с этим определиться, в смысле порядка.
> 
> На мой взгляд, повторюсь, удобнее всего перемещать /usr/share.
> 
> Посмотреть, сколько он занимает, можно так:
> # du -sx /usr/share
> 
> У меня на одной из систем, где довольно много всего установлено,
> в нём больше 9 Гбайт, а переразбивать диск не было времени,
> поэтому перенёс его на /home.
> 
> Делал примерно так:
> 
> 1. сохранил текущий fstab (на случай, если где-то ошибусь):
> # cp -a /etc/fstab /root/tmp/fstab.orig
> 
> 2. создал каталог, куда буду перемещать:
> # mkdir -m 700 /home/_binds_
> # mkdir /home/_binds_/usr_share
> 
> 3. подготовил закомментированную строчку в fstab и проверил:
> # sed -i -e '/[[:blank:]]\/home[[:blank:]]/ a #/home/_binds_/usr_share
> /usr/share none bind 0 0' /etc/fstab # cat /etc/fstab
> 
> 4. проверил, что смогу её раскомментировать:
> # sed -e 's/^#\(.*usr_share.*\)/\1/' /etc/fstab
> 
> 5. выполнил предварительное копирование:
> # rsync --stats -aHx --delete /usr/share/ /home/_binds_/usr_share/
> (ради интереса можно ещё добавить ключ -v и направить вывод в файл
> &>/root/tmp/rsync.out)
> 
> 6. перешёл в runlevel 1:
> # init 1
> (на запрос пользователя - <Enter>, затем - пароль root'а)
> 
> 7. выполнил окончательное копирование (та же команда, что и выше, просто
> несколько раз нажал стрелочку вверх):
> # rsync --stats -aHx --delete /usr/share/ /home/_binds_/usr_share/
> 
> 8. раскомментировал строку в fstab (добавил ключ -i в команду из п.4 --
> тоже несколько раз нажал стрелочку вверх и поправил команду):
> # sed -i -e 's/^#\(.*usr_share.*\)/\1/' /etc/fstab
> 
> 9. перезагрузился, убедился что всё работает (в частности, посмотрел
> cat /proc/mounts ...).
> 
> 10. удалил данные из /usr/share (можно сделать сразу после п.8, и тогда
> больше ничего не надо, но спокойнее было сначала проверить):
> # init 1
> # umount /usr/share
> # rm -rf /usr/share/*
> 
Андрей,
Большое спасибо за исчерпывающий ответ!


Подробная информация о списке рассылки community