Как вернуть потерянную способность после использования Gparted?

Поскольку тема abut shutting the PC после определенного периода бездействия перенаправляется на эту тему, я объясню эту проблему здесь.

Я потратил много времени на решение этой проблемы, поэтому считаю это полезным поделиться им, сделать одну и ту же проблему простой для других. Я hv пробовал разные программы, но они не работают для меня, поэтому я нашел использование определенного периода бездействия с лучшим решением cronjob.

Во-первых, я ссылался на пост Timed Shutdown - shutdown через 30 минут

Я скопирую его ниже, а затем объясню улучшения, чтобы заставить его работать:

Установите xprintidle. Этот инструмент дает время простоя пользователя.
sudo apt-get install xprintidle
Создайте скрипт autoshutdown.sh, который проверяет время простоя и инструктирует компьютер завершить работу в режиме ожидания в течение 30 минут.
idle=$(xprintidle)

if [ $idle -gt 1800000 ]; then
    shutdown -h now
fi
Создайте cronjob для этого, время от времени проверяемое, если система простаивает слишком долго, и если она простаивает более 30 минут, она отключится. Обратите внимание, что cronjob должен быть создан для пользователя root.

Этот скрипт нуждается в некоторых улучшениях в работе, например:

idle=`env DISPLAY=:0 su OUR_USER -c xprintidle 2>&1`

OUR_USER является пользователем, к которому мы обращаемся, для проверки времени простоя (не root user)

DISPLAY=:0 подходит для одного дисплея рабочего стола (запустите env для чтения DISPLAY в вашей ситуации)

, если скрипт запущен OUR_USER, строка выше:

idle=`env DISPLAY=:0 xprintidle 2>&1`

Этот раздел описан Timed Shutdown - выключение через 30 минут

, если скрипт запущен OUR_USER, [ f14] должно предшествовать sudo

sudo shutdown -h now

Мой скрипт запускался из cron по строке в cron-файле:

*/5 * * * * /home/OUR_USER/autoshutdown.sh 
каждый 5 минут OUR_USER следует заменить, как ранее, на пользователя, к которому мы обращаемся.

Если скрипт не запускается root, мы должны помнить о том, чтобы добавить строку:

ALL ALL=(ALL) NOPASSWD: /sbin/shutdown 

в файле cronjob поэтому перенаправленная команда не нуждается в пароле, который будет выполнен.

Я пробовал такие cronjobs на 2 подобных дистрибутивах Lubuntu 12.04.4 RC LXLE 32- бит (http://www.lxle.net/)

В одной системе он работает только с использованием root cronjob, установленного в файле:

/ var / spool / cron / crontabs / root

CAVEAT

Другая проблема в том, что Lubuntu 12.04.4 RC LXLE 32-бит , а иногда и логически инкрементный. Конечный результат - моя система обычно отключается через 20 минут, если я устанавливаю максимальное значение холостого хода до 30 минут. Я думаю, что виновником является xscreensaver, который не работает так, как это задано введенными параметрами.

1
задан 8 October 2013 в 23:40

2 ответа

Откройте gparted снова и запустите CHECK на файловой системе. Это также расширит его, чтобы использовать все доступное пространство.

0
ответ дан 24 May 2018 в 17:07
  • 1
    Я снова открыл Gparted с USB и попытался запустить CHECK на разделе Ubuntu, однако у меня появилось сообщение об ошибке. Я напишу детали в вопросе. – Obi-Wan 8 October 2013 в 23:39

Ваше объяснение довольно сложно, но когда вы имеете дело с Windows, было бы лучше изменить размер диска с помощью Windows, чтобы избежать множества проблем. В окнах вы набираете это в Run> diskmgmt.msc, и появится дисковое управление. Вы бы хотели сделать все изменения размеров окон. Я определенно думаю, что вы должны запустить diskmgmt, чтобы посмотреть, что он показывает. Windows может перемещать свои собственные файлы при изменении размера раздела с помощью diskmgmt, но Linux не будет. также вы можете захотеть запустить Bleachbit на вашей установке Ubuntu, чтобы очистить ненужные файлы. Вы можете быть удивлены, сколько места вы восстановите, если раньше не использовали его. Вы можете скачать Bleachbit от Ubuntu Software Manager. Запустите Bleachbit как root, так и пользователь, чтобы удалить мусор.

-1
ответ дан 24 May 2018 в 17:07
  • 1
    Спасибо за ответ! Запуск Bleachbit, похоже, не работает, и, согласно Windows, все кажется прекрасным. У меня есть диск с файлами NTFS на 56,17 ГБ вместе с двумя другими дисками с 4,88 ГБ (своп-диск) и 13,47 ГБ (где хранится Ubuntu). Я постараюсь сделать это более ясным в вопросе! :) – Obi-Wan 8 October 2013 в 20:20
  • 2
    Поскольку проблема заключается в расширении его раздела Ubuntu, не изменяя размер раздела Windows или освобождая место на разделе Ubuntu, это не отвечает на вопрос. – psusi 8 October 2013 в 22:30
  • 3
    Разделены ли разделы на границы страниц? linux-mag.com/id/8397 объясняет, как и почему. – K7AAY 9 October 2013 в 02:03

Другие вопросы по тегам:

Похожие вопросы: