Завершение работы, кажется, приводит к зависанию моего процессора на dell latitude e7470 под управлением arch linux

Это происходит потому, что корневой каталог точки монтирования уже предоставлен смонтированным драйвером файловой системы. Таким образом, параметры inode (включая настройки разрешений) исходят от него, и они перекрывают исходные настройки файла / tmp / ram.

Некоторые файловые системы предоставляют возможность исправлять или изменять свои разрешения с помощью параметра монтирования, хотя это служит другой причине: если у файловой системы нет адекватной информации о разрешениях (vfat), или она слишком чужда для безопасности unix (cifs), это способ "горячего" предоставления с помощью sysadm. Ramfs не имеет этой функции.

Параметр «user» разрешает только монтирование или размонтирование файловой системы пользователями, но не изменяет ее параметры безопасности. Вероятно, это не ваше намерение (я думаю, вы хотите создать очень быстрый tmp, доступный для всех пользователей одновременно).

Обратите внимание, простая оптимизация: вместо ramfs вы также можете использовать tmpfs. Содержимое tmpfs также в основном находится в оперативной памяти, но его можно выгрузить, если оно не используется. Содержимое Ramfs всегда находится в физической памяти. Tmpfs можно параметризовать по своему усмотрению, например mode = 1777 заставит его вести себя как / tmp (каждый может создавать / удалять файлы, но только свои).

Вы должны запустить команды chmod / chown после монтирования. Инструменты монтирования linux не позволяют легко это сделать.

Я предлагаю создать сценарий инициализации для этого в /etc/init.d (другие сценарии инициализации предоставляют синтаксис, как это легко сделать) и выполнить mount / chmod при перезагрузке.

1
14.01.2017, 17:22
1 ответ

Установите пакет intel-ucode !

Производители процессоров выпускают обновления стабильности и безопасности микрокода процессора. Хотя микрокод можно обновить через BIOS, ядро ​​Linux также может применять эти обновления во время загрузки. Эти обновления содержат исправления ошибок, которые могут иметь решающее значение для стабильности вашей системы. Без этих обновлений вы можете столкнуться с ложными сбоями или неожиданными остановками системы, которые будет сложно отследить. Пользователи процессоров, принадлежащих семействам процессоров Intel Haswell и Broadwell, в частности, должны установить эти обновления микрокода для обеспечения стабильности системы. Но всем пользователям Intel, конечно же, следует установить обновления.

https://wiki.archlinux.org/index.php/Microcode

2
27.01.2020, 23:34

Теги

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