Подготовьте окна для сбоя питания

0

В моем сценарии у меня есть система Windows, которая может быть уведомлена о сбое питания до 200 мс до сбой питания (ИБП уже отказал в этом сценарии).

Так как этого недостаточно для правильного завершения работы Windows, могу ли я что-нибудь сделать, чтобы предотвратить повреждение файловой системы?

Я знаю, что могу сделать sync, Но будет ли этого достаточно, чтобы предотвратить ущерб? Я также мог бы отправить команду ACPI в Windows. Но я не нашел ни одного, который поместил бы окна в состояние готовности к отключению питания. Я ошибаюсь по этому поводу?

Дополнительная системная информация: 2 ядра процессора, 2 ГБ оперативной памяти, SSD-накопитель.

Martze
источник
200 мс не так уж много времени для вращения дисков. Если синхронизация может написать, это, вероятно, лучшее, что вы сможете сделать. Попробуйте использовать файловую систему с журналированием. (Если вы используете NTFS, включите журналирование)
davidgo
2
Ваш ИБП должен быть в состоянии послать сигнал за 5 минут до того, как закончится питание, после чего он должен инициировать постепенное отключение, а также подать этот ужасный звуковой сигнал.
kevin
да, должно, и, вероятно, также будет. Но я должен оценить этот сценарий.
Martze
2
Ответ заключается в том, чтобы заставить ИБП работать правильно или получить работающий ИБП. Это их цель. 200 мс недостаточно времени, чтобы что-то сделать.
fixer1234
Получить Windows, чтобы сбросить кэш на диск - stackoverflow.com/questions/7405868/...
HelpingHand