SYNC
Updated: 1998-11
Index Return to Main Contents
НАЗВАНИЕ
sync - синхронизирует данные на диске с данными в памятиСИНТАКСИС
sync [--help] [--version]ОПИСАНИЕ
sync записывает данные, буферизованные в памяти, на диск. Например, это могут быть измененные супер-блоки, измененные inode, отложенные операции чтения и записи. Буферизация должна быть реализована в ядре. Программа sync всего лишь делает системный вызов sync(2).Ядро хранит данные в памяти во избежание частых (обычно медленных) дисковых операций чтения и записи. Это повышает производительность, но если компьютер завершает работу во внештатном режиме, то данные могут быть утеряны, либо может быть повреждена файловая система. sync гарантирует, что все, что хранилось в памяти, будет записано на диск.
sync должен вызываться перед тем, как система будет остановлена каким-то нестандартным образом (например, если при отладке ядра возникают неразрешимые проблемы). Обычно система останавливается при помощи команд shutdown(8), reboot(8), либо halt(8), которые переводят систему в неактивное состояние, прежде чем вызывать sync(2). (Существуют различные реализации этих команд; прочтите документацию по вашей системе; в некоторых системах нельзя непосредственно вызывать команды reboot(8) и halt(8).)
СТАНДАРТНЫЕ ОПЦИИ GNU
- --help
- Выводит подсказку на устройство стандартного вывода и успешно завершает работу.
- --version
- Выводит информацию о версии программы на устройство стандартного вывода и успешно завершает работу.
- --
- Завершает список параметров.
ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
Переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES имеют свое обычное значение.СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX 1003.2ЗАМЕЧАНИЯ
В Linux sync гарантирует, что будет составлен список "грязных" (dirty) блоков, которые нужно записать. Прежде чем они действительно будут записаны, пройдет еще некоторое время. Команды reboot(8) и halt(8) учитывают это, делая паузу в несколько секунд после вызова sync(2).Данная страница описывает версию sync из пакета fileutils-4.0; другие версии могут немного отличаться. Исправления и дополнения присылайте по адресу aeb@cwi.nl. Отчеты об ошибках в этой программе присылайте по адресу fileutils-bugs@gnu.ai.mit.edu.
СМ. ТАКЖЕ
sync(2), halt(8), reboot(8), update(8)
Index
- НАЗВАНИЕ
- СИНТАКСИС
- ОПИСАНИЕ
- СТАНДАРТНЫЕ ОПЦИИ GNU
- ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
- СООТВЕТСТВИЕ СТАНДАРТАМ
- ЗАМЕЧАНИЯ
- СМ. ТАКЖЕ