Я попытался изменить временные метки tcp в экземпляре Ec2 (это Ubuntu 12.04). Я открыл редактор и изменил значение 1
с 0
. И когда я пытался сохранить файл, я получаю эту ошибку:
/proc/sys/net/ipv4/tcp_timestamps" E667: Fsync failed
Я очень новичок в Ubuntu. Может ли кто-нибудь помочь мне в этом?
dd of
? Все, что я понимаю, это эхо и труба, но я не понимаю, зачем был нужен dd. Почему бы не>
вместо этого?dd
выполнения записи от имени root. Остальная часть командного конвейера не должна быть привилегированной, поэтому dd - единственная часть, которую мы запускаем под sudo. Если бы мы запускали всю оболочку от имени root,>
перенаправление было бы хорошо. Но мне нравится минимизировать то, что запускается с привилегиями root.Некоторое время назад мы получили точно такую же ошибку. Потратив несколько минут на расследование, выяснилось, что на устройстве не осталось места. Вы можете проверить, так ли это для вас. Попробуйте освободить немного памяти, чтобы быстро решить проблему.
Примечание. Это может быть не лучшим техническим описанием проблемы, но может помочь в быстром ее устранении. Подтвержденный ответ объясняет это более подробно. Мой ответ был просто, чтобы поделиться тем, как я исправил эту проблему.
источник
Я вижу, что это было правильно ответил давным-давно, но есть более простая команда:
Также вы можете сделать то же самое с другими настройками, такими как:
Как видите, вы можете изменить любой файл в / proc / sys /, указав оставшуюся часть его местоположения, при этом изменив разделитель с "/" на "."
Пример: "/ proc / sys / net / ipv4 / tcp_timestamps" указывается как "net.ipv4.tcp_timestamps"
источник
Ошибка Fsync. ПРЕДУПРЕЖДЕНИЕ. Исходный файл может быть утерян или поврежден. Не закрывайте редактор, пока файл не будет успешно записан!
Может быть проблема с космосом, так как очистка нескольких файлов работает для меня
источник