Как обнаружить неизбежный отказ устройства MTD

Когда процесс выходит из процесса, все его дети также умирают (если вы не используете Nohup, в этом случае они возвращаются в init).

Это правильно, если процесс является лидером сеанса. Когда лидер сеанса умирает, SIGHUP отправляется всем членам этой сессии. На практике это означает, что его дети и их потомки.

Процесс делает собой лидер сеанса, вызывая Setsid . Оболочки используют это.

1
30.04.2014, 16:12
1 ответ

Если я открываю файл, не закрывая его, и продолжаю передавать туда данные, то лучше ли это, чем если бы я открывал, записывал и закрывал для каждого нового фрагмента данных?

Нет. Закрытие или не закрытие файла, в котором буферизируется вывод, имеет значение, будут ли/когда данные видны для чтения из файла, но это отличается от того, будет ли он физически записан на диск или нет.

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

Кэши системных дисков очищаются (-> записываются на устройство) при вызове sync на целой файловой системе. AFAIK не может сделать это для одного файла.

Другой вопрос - может ли какое-либо эвристическое программное обеспечение использовать для определения приближения "лимита записи"?

Я очень сомневаюсь в этом, тем более, что вы мало что знаете об устройстве. Такие числа будут приблизительными и консервативными, вот почему я обычно не собираю устройства с изображениями, чтобы выйти из строя в заданной точке: Они выходят из строя, когда они выходят из строя, и так как они могут выйти из строя в любой момент, вы можете также сделать все возможное, чтобы проверить и защитить от потерь из-за этого, периода, а не предполагать, что все в порядке до операций ~N.

Запустите fsck, когда это возможно (перед монтированием файловых систем). Если это долго работающее устройство, определите способ монтирования и fsck через промежутки времени, когда система простаивает.

.
0
28.01.2020, 01:57

Теги

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