failed to execute login command

Чтобы не плодить подобную тему, буду писать в этой
ВНИМАНИЕ. Решение ошибки найдено, здесь будет расписано одно из решений.
Вопросов по данной тематике - нет, но спасибо что заглянули и попытались откликнуться.


  • Описание ошибки:
  • После загрузки менеджера входа Slim и попытки войти в систему под своим логином и паролем выдаёт следующее - Failed to execute login command

  • Причина возникновения ошибки:
  • Во время работы компьютера, было внезапное отключене электричества и отсутствует источник бесперебойного питания.

  • Подробности:
  • Дистрибутив Arch Linux
    Файловая система ext4
    /boot расположен в файловой системе ext2

  • Решение:
  • Компьютер во время отключения электроэнергии заполнил всё оставшееся свободное место на диске, поэтому надо найти и удалить один из каталогов который занял остаток диска.

  • Расписывание моей проблемы и её решение
  • 1. Войдём в терминал комбинацйей клавиш Ctrl+Alt+F1
    2. Вводим свой логин и пароль
    3. Убеждаемся что жёсткий диск забит на 100%
    df -sh
    4. Смотрим свои файлы и каталоги
    ls -a
    5. У меня значительная часть диска была пуста, поэтому решил отсартировать всё по размеру
    du --max-depth=1 | sort -n -r
    6. Если без сортировки по размеру, но с указанием в килобайтах, мегабайтах, гигабайтах и т.д. то команда такая (увы универсальной команды не нашёл чтобы совместить 5 и 6 пункт в один)
    du -h | less
    7. Чтобы выйти из меню прокрутки вверх и вниз, нажимаем кнопочку q
    8. В моём случае раздутый каталог (папка) оказался
    13G ./.local/share/Trash
    9. Чтобы безопасно его удалить и не запутаться, можно записать путь, а потом перейти по каталогам прямо к нему, а не указывать путь сразу, но для начала очистим экран
    clear
    10. Ещё раз посмотрим где мы
    ls -a
    11. Перемещяемся в нужный каталог
    cd .local
    cd share
    12. Убеждаемся в наличии нужного каталога, ещё одним просмотром
    ls -a
    13. Удаляем каталог со всем его содержимым
    rm -R Trash
    14. Убеждаемся что место на жёстком диске освободилось
    df -sh
    15. Перезагружаем компьютер
    reboot
    Далее у меня всё было как до ошибки

    PS: Да, я понимаю что опытным пользователям это не нужно и это их личная трата времени, но, не все же опытные и его надо откуда то брать.
    Да, путь длинноват, скорее всего существуют более короткие и более подробно выводящие информацию команды, но увы, по разлиным причинам мой путь был из 15 пунктов. Буду рад если кто нибудь опишет всё лучше и подробнее чем я (если захотите тратить на это время)


    Надеюсь эта заметочка кому нибудь, когда нибудь поможет.
    Если не помогла, то посмотрите в сторону команды fsck
    Max-Sk
    поэтому решил отсартировать всё по размеру
    Поставьте на будущее ncdu удобный анализ занимаемого места в консоли ncdu
     
    Зарегистрироваться или войдите чтобы оставить сообщение.