Столкнулся с проблемой - не смог залогинится в KDE. Окошко с вводом пароля появляется, но авторизация не проходит (выкидывает обратно в формочку, ошибок никаких не пишет). Хотя в консоли все нормально. Посмотрел логи - пишет, что не может создать файл сессии (kdm: :0[660]: Cannot save user authorization in home dir)

Не очень понятно, что происходит - в разделе /home/ свободно 10 гигов. Хорошо есть знакомые линуксоиды!

Итак - проблема всетаки с недостатком места. А именно - по умолчанию ext3, ext4 резервирует под свои нужды 5% от дискового пространства раздела. Тоесть они как-бы есть, но воспользоваться ими нельзя (используются для работы приложений, выполняемых от root и при нехватке пространства на жестком диске).

Потер ненужные файлы, залогинился. Но то, что я не могу использовать 10 гигов - меня как-то напрягает. Быстрое решение нашел здесь (9. Увеличение объема жесткого диска оптимизируя файловую систему ext3, ext4), кстати, как и объяснение (которое я использовал в этом тексте частично).

1. Перед изменением размера резерва нужно узнать какой каталог где находится. Это можно узнать написав в терминале команду cat /etc/fstab. Команда покажет что нужный мне каталог /files находится на /dev/sda9. Небольшой комментарий: в некоторых дистрибутивах используются UUID, хотя и пишут в комментарии устройство. Чтобы не путаться, помоему, лучше использовать команду mount без параметров - она покажет что и куда смонтированно.

2. Чтобы уменьшить резервируемое пространство в /home до 1% нужно от суперпользователя ввести команду:

tune2fs -m 1 /dev/sdXY

-m это ключ используемый для изменения размера резервного пространства.
1 это размер резервного пространства в процентах.
/dev/sdXY это собственно раздел над которым производятся изменения, где X - это буква диска, Y - номер раздела.

Для отключения резервируемого пространства нужно ввести команды:

tune2fs -r 0 /dev/sda9
или
tune2fs -m 0 /dev/sda9
blog comments powered by Disqus