Нет, в целом это не было бы безопасно. sync
незаконченные данные записей (данные из операций записи, которые в настоящее время находятся в буферах) к диску. Но если Вы не закрыли приложения могут все еще быть данные, которые еще не записало приложение.
Вообразите программу GUI, которая читает в конфигурационном файле в запуске и пишет конфигурационный файл, когда программа выходит. Если Вы изменяете настройки в GUI a sync
не поможет, потому что приложение еще не записало эти данные.
Другим примером является клиент потока. A sync
записал бы последние данные в диск, но это не разъединится от оверлейной сети. Это не вежливо, позволяют соединению только время из другой стороны, если возможный необходимо объявить наложению, что Вы уезжаете.
Необходимо обычно давать программам шанс правильно закрыться. Сказав это, существуют случаи, в которых это не имеет значения. Однако файловая система может все еще быть отмечена как грязная, если она не была правильно размонтирована.
Примечание стороны: sync
может быть вызван с пользовательскими правами.
Не происходит при выполнении обновления FreeBSD 9.2. Отказ от FreeBSD 9.1 для 9,2.