Повреждает ли Hard перезагрузка мою Ubuntu

22

Иногда мой ноутбук зависает из-за чрезмерного использования оперативной памяти при открытии громоздких приложений. Поэтому, если он не отвечает, я выключаю ноутбук с помощью кнопки питания. Повреждает ли это Ubuntu каким-либо образом? Может ли это привести к проблемам безопасности или уязвимостям?

M.Tarun
источник
3
Есть хороший список того, что делать, когда Ubuntu зависает, что может помочь вам решить проблемы с «зависшим компьютером», которые вы можете попробовать, прежде чем прибегнуть к кнопке питания.
Чарльз Грин
1
Если он поменялся как сумасшедший и не отвечает на ввод, вы можете попробовать подождать несколько часов. Хорошие шансы, что любая программа, вызывающая проблемы, выделит слишком много памяти и будет уничтожена ОС, после чего система стабилизируется и снова будет использоваться.
Марк
1
Я всегда думаю, что если компьютер какое-то время завис, а жесткий диск тихий, то либо все записано на диск, либо его нет.
Wossname
Как определить, тихий ли SSD?
Нейт Локвуд

Ответы:

17

Это не вызовет проблем с безопасностью или уязвимостей.
Но это может привести к повреждению вашей ОС и потере данных в зависимости от задач, которые выполняются в данный момент.
Тем не менее, ваш компьютер по-прежнему не должен застрять на высокой скорости памяти.

Pabi
источник
5
Если это может повредить ОС, это может вызвать проблемы безопасности или уязвимости. Он просто должен повредить нужные части ОС (конечно, весьма маловероятно, что ОС будет повреждена, работает, как и раньше, никто не заметил, но без критических функций безопасности ... хотя все еще возможно).
Бакуриу
15
@Bakuriu Пока мы говорим о маловероятных, но все же возможных вещах , разве не возможно, что авария принесет что-то хорошее? Может быть ... создать отличную книгу, которая приносит кому-то кучу денег?
Фил Фрост
@PhilFrost Конечно, посмотрите мозг Больцмана для самого крайнего документированного варианта этой идеи.
Фолькер Сигел
@Bakuriu Ubuntu использует ext4, в котором есть журнал, поэтому в худшем случае будет установлен только наполовину установленный пакет)
Ramchandra Apte
4
@RamchandraApte Ubuntu использует любую файловую систему, которую я выберу ...
Бакуриу
6

Очевидно, что вы потеряете объем данных, которые находятся в вашей оперативной памяти в то время и еще не были записаны на диск. Также существует теоретическая вероятность повреждения данных / файловой системы.

Исходя из своего собственного опыта, я могу сказать, что в течение последних 5 лет я переустанавливал свой ПК 4-5 раз в день, и у меня никогда не было проблем с поврежденными файловыми системами. Я думаю, что ext3 / ext4 / ufs достаточно надежны для такого рода сбоев.

В противоположность этому, я думаю, что NTFS гораздо более склонна к этому. На моей игровой платформе Windows у меня есть вероятность 15% повреждения файловой системы после синего экрана, и мне придется загружаться с диска, чтобы запустить средство восстановления файловой системы в этом случае ... ** вздох **

s1lv3r
источник
10
с какой стати вам нужно часто переустанавливать?
Bogdacutu
... в частности с работающим ядром Linux. Конечно , на Windows, я по- прежнему хорошо знаком с прекрасным чувством пары BSODs в один день, но паника ядра я только испытал как ... 5 раз в общей сложности или что - то. Естественно, что почти все зависания, вызванные переключением, встречаются довольно часто (вряд ли это вина ОС), но на самом деле это не причина для полной перезагрузки, не так ли? Обычно все еще довольно легко выйти topиз процесса или только killallего.
оставлено около
1
@leftaroundabout: паника в ядре - не единственный выход системы из строя; это всего лишь один из немногих способов, которыми ОС сообщает вам. :) Каждый месяц или около того мой ноутбук любит играть, оставляя на экране маленькие кусочки мусора, прежде чем он полностью замерзнет. (Я думаю, что моя видеокарта гаснет.) В Windows происходит примерно то же самое, примерно так же часто ... хотя в Windows иногда появляются синие экраны. (Кажется, он изо всех
сил
@Bogdacutu Некоторые драйверы, особенно видеодрайверы, в том числе Intel, Nouveau и даже Nvidia BLOB, довольно дерьмовы. Я испытывал очень частые Oopses, которые часто приводили к полной остановке, а также просто зависаниям GPU, и все это делало меня сложным сбросом. Иногда SysRq + REISUB работал, иногда мне просто нужно было нажать кнопку сброса (или удерживать кнопку питания на ноутбуках).
Руслан
1
Файловая система ext4 не может быть повреждена, которую обычно использует Ubuntu, потому что у ext4 есть журнал (наполовину записанные данные будут отброшены при следующей загрузке).
Рамчандра Апте
2

Вы рискуете вызвать несоответствия файловой системы. Лучше, даже когда не хватает ОЗУ, как это обычно все еще работает в таких ситуациях, использовать последовательность alt-sysrq, так как она будет пытаться завершить работу настолько аккуратно, насколько это возможно (если это не удастся, тогда вы не хуже Выкл, чем если бы вы нажали кнопку питания, но если это удастся, то вы потенциально лучше). Последовательность следующая:

Удерживайте нажатой клавишу alt и клавишу, помеченную как «sys rq» одновременно (если вы работаете на ноутбуке, вам может понадобиться удерживать специальную клавишу на ноутбуке, чтобы перейти к функции «sys rq»). Удерживая эти клавиши, нажмите и отпустите следующие буквы в следующем порядке:

  1. R - восстанавливает управление клавиатурой из любых приложений, которые захватили фокус клавиатуры
  2. E - попытка полностью завершить все процессы
  3. Я - попытка немедленного завершения всех процессов (избавлюсь от всего, что не удалось из предыдущего ключа)
  4. S - синхронизировать все файловые системы (это самая важная часть)
  5. U - перемонтировать все файловые системы только для чтения (иногда это необходимо для сброса данных на диск)
  6. B - выполнить полную перезагрузку (замените на O, чтобы выключить питание вместо перезагрузки)
Майкл Джонсон
источник
1

Может быть, это немного поможет, по умолчанию Ubuntu и другие swappiness установлены на 60, когда ваша система достигает 60% использования оперативной памяти, она меняется на swap, что медленно.

  1. Откройте этот файл в gedit или nano, используя: gksudo gedit /etc/sysctl.confИЛИsudo nano /etc/sysctl.conf

  2. Добавьте это в конец файла: vm.swapiness = 0

  3. Сохраните файл и перезагрузите компьютер.

Также, когда он замедляется, вы должны проверить, действительно ли он использует swap, который замедляет работу системы, иначе вышеописанные изменения не помогут.

user297579
источник
0

В моем случае я не загружаюсь намеренно, это происходит при отключении электричества, и каждый раз это так называемое ext4повреждение. Я бегу fsckна расширенной загрузке. Я могу войти в систему после слов, но менеджер сети перестает работать. Какой-то dpkgзамок. Я в конечном итоге в повторной установке. Мой MAC здесь к лучшему, даже WINDOWS.

Равиш Тивари
источник