[Comm] Мало места в корне файловой системы
Andrey Liakhovets
liakh на dol.ru
Пт Дек 23 17:59:59 MSK 2011
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/*
11. перезагрузился.
Андрей Ляховец
Подробная информация о списке рассылки community