Мой ПК завис, запущен Ubuntu с Live CD, с открытыми важными несохраненными файлами. Если я использую Magic SysRq для использования команды синхронизации, перенесет ли это все несохраненные данные, которые в данный момент находятся в оперативной памяти, на жесткий диск?
Обновлять:
Хорошо, мне сообщили, что сброс памяти на диск невозможен. Сейчас попробую метод FireWire.
решение1
Нет. Из страниц руководства:
sync - flush file system buffers
Сбрасываются только неиспользованные буферы записи. Они создаются, когда программа пытается записать файл на диск — вместо того, чтобы записать файл, система записывает его в свободное пространство в оперативной памяти, а затем сообщает программе, что запись завершена. Это позволяет программе продолжать делать то, что хочет пользователь, и позволяет системе ждать, пока диск не станет менее занятым, чтобы записать данные на диск.
Вот почему вам следует «безопасно извлекать» USB-накопители в Windows, а не просто вытаскивать их (хотя в настоящее время Windows просто отключает кэширование записи на диск на съемных носителях).
Все, что «несохранено» в приложении, или все, что приложение не записало на диск, не будет затронуто выполнением sync
команды.