Ошибка Libparted «разделы 5. 7, 8...128 в /dev/sda были записаны, но мы не смогли сообщить ядру об изменении»

Сумма (используемой )физической ОЗУ и пространства подкачки должна быть больше общего объема ОЗУ, выделяемого ядром и всеми запущенными процессами. Конечно, использование большого пространства подкачки может сделать систему ужасно медленной.

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

Трудно сказать, Linux или ваше приложение более эффективно управляют памятью. Поэтому я предлагаю выделить 210GiB для подкачки (Я просто понимаю, как дико это звучит... )и сравниваю производительность приложения с разными настройками памяти приложения.

Вы можете изменить объем пространства подкачки в работающей системе, например. если у вас есть LVM и несколько LV, которые вы можете использовать для подкачки. См. man swapon.

4
15.09.2020, 18:33
1 ответ

Если у вас есть разрешение на запись в устройство, но нет возможности (root обычно имеет это )для обновления таблицы разделов, то она не будет обновлена.

Некоторые распространенные причины:

  • не root.
  • работает в контейнере.
  • быть пользователем root, но не иметь возможности (использовать систему разделения возможностей ).

Решение :В сообщении говорится о перезагрузке. Хотя это боль, это должно сработать. Это не остановит повторение этого, но пока исправит (, если вы используете контейнер, то вам нужно перезагрузить хост ).

Другие причины:

В некоторых комментариях упоминается ошибка. Это может быть причиной, но я не вижу в вопросе ничего, что указывало бы на ошибку. (за исключением точного совпадения сообщения об ошибке :этого списка номеров)

Однако я видел в некоторых инструментах для работы с разделами (Я думаю, gparted ), что он не позволит вам зайти так далеко, если вы не root (Я считаю это ошибкой, разработчики не ). Но это можно было бы обойти, см. оставшиеся распространенные причины.

0
18.03.2021, 23:04

Теги

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