Вот такая неприятность, программирую ядерные приложения в linux. Приложения весьма объёмные, разделены на множество папок и файлов в них. И вот значит, открываю файл, пишу код. Если сделал что-то не так - крах системы. Ну это ладно, ошибки часто делаю и потому привык к ним. Не смирился пока со следующим. 1)Открываю файл!!! 2)Пишу код, и сохраняю файл!!! и закрываю его!!! 3)Компилирую. 4)Запускаю модуль!!! 5)Крах системы!!! Крах так крах, ребутаюсь!!! открываю файл который редактировал, и о бана!!! 3/4 кода в файле нет!!! его просто нет, какбуд-то всё удалено нах. Тока первые , скажем 100 с фигом строк сохранены!! Благо, резервные копии файла делал, и восстановил прогу... а так, такое было уже буквально больше 5 раз!!! за месяц. Собственно вопрос))) что это за ХЗ. И как лечить. А ещё я послушал бы, какие-то рекомендации , как сделать авто копирование файлов, скажем: Я редактирую файл, сохранил его, а ОС автоматически перекидывает все каталоги "от сих до сих" на другой хард, или ещё куда. Файловая система, если не ошибаюсь EXT4
featurelles Ядро кэширует запись в файлы. При размонтировании кэш сбрасывается. Попробуй это - http://opennet.ru/tips/info/1455.shtml
Установил флаг sync на хард. в описании написано: Все I/O для файловой системы должны быть выполнены синхронно. Посмотрим, что выйдет дальше.
почему бы не пользоваться виртуальными машинами ? или выделить просто один физический компьютер под баловство, или поднять xen и баловаться в domu а работать в dom0 или...
stmia шг интереснее свн и переносимее гит +1000. писать и проверять дрова на тойже машине ошибка. точнее куча ошибок и выдерганых волосов. (свн/гит/шг/бзр еще что можно еще и в онлайн отзеркалить. тогда и сметрь системы/фс/винта, смена места деволпинга не так страшны)
sync должна(обязана) сбрасывать данные на диск. http://www.opennet.ru/man.shtml?topic=sync&category=8&russian=0