Мой компьютер завис, на нем запущен Ubuntu с живого CD, с открытыми важными несохраненными файлами. Если я использую Magic SysRq для использования команды синхронизации, будет ли это передавать все эти несохраненные данные, находящиеся в данный момент в ОЗУ, на жесткий диск?

Обновить:

Хорошо, мне сообщили, что выгрузка памяти на диск не вариант. Я собираюсь попробовать метод FireWire сейчас.

1 ответ1

2

Нет. Из справочных страниц:

sync - flush file system buffers

Сбрасываются только выдающиеся буферы записи. Они создаются, когда программа пытается записать файл на диск - вместо того, чтобы фактически записать файл, система записывает его в свободное место в ОЗУ, а затем сообщает программе, что запись завершена. Это позволяет программе продолжать выполнять то, что пользователь хочет, и позволяет системе ждать, пока диск не станет менее занятым, для записи данных на диск.

Вот почему вы должны "безопасно извлекать" USB-накопители в Windows, а не просто извлекать их (хотя в наши дни Windows просто отключает кэширование записи на диск на съемных носителях)

Все, что является "несохраненным" в приложении, или что-либо, что приложение не записало на диск, не будет затронуто sync команды синхронизации .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .