У меня есть параноидальная десятилетняя привычка часто вводить 'sync' в командную строку на моем Linux (или любом unixy) компьютере.
Это пахнет, как будто вы чувствуете, что у вас нестабильная машина, устраняющая причину, а не симптом.
Когда вы запускаете sync
, ее должно быть достаточно только после того, как вы выполните важные действия .
Некоторая часть моего разума думает, что это обеспечит запись файлов на диск, а не просто вздремнет в каком-то буфере в оперативной памяти. Это было важно в 1980-х годах.
Это не просто мысль, это все еще то, что происходит по сей день.
Это актуально больше? Это имеет значение вообще? Конечно, это не вредит (кроме того, что дети называют меня «дедушкой»), но приносит ли это пользу?
Определенно да; скопируйте огромный файл с одного диска на другой с помощью простой команды cp
, после того, как он вернется к приглашению, немедленно извлеките вилку и после перезагрузки md5sum обоих файлов; они будут отличаться
Для небольших файлов вероятность того, что они не будут записаны на диск, намного меньше; но все же может случиться так, что в неудачный момент отключится питание, с этим мало что можно поделать. И отключение буферов только для этой цели было бы очень плохой идеей.
(Дополнительный вопрос - есть ли у пользователя Linux новые параноидальные привычки относительно безопасности сохранения файлов?)
Нет, в основном типичные:
Используйте стабильное ядро, файловую систему и т. Д .; нет экспериментального материала, который может содержать ошибки.
Сохраняйте рано, сохраняйте часто. В сопровождении с синхронизацией.
Возьмите резервные копии.
Избегайте нехватки дискового пространства.
Убедитесь, что ваш жесткий диск не выходит из строя в ближайшее время.