Linux repositories inspector
GNU
1998-11-01

man-pages-ru

Russian man pages from the Linux Documentation Project

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

sync - синхронизация данных на диске с данными в памяти

ОБЗОР

sync [--help] [--version]

ОПИСАНИЕ

sync записывает данные, буферизованные в памяти, на диск. Это могут быть (и не только) изменённые суперблоки, индексные дескрипторы, отложенные операции чтения и записи. Буферизация должна быть реализована в ядре. Программа sync всего лишь делает системный вызов sync(2).
Ядро хранит данные в памяти во избежание частых (обычно медленных) дисковых операций чтения и записи. Это повышает производительность, но если компьютер аварийно завершает работу, данные могут быть утеряны, либо может быть повреждена файловая система. sync делает всё, чтобы записать на диск все данные, хранящиеся в памяти.
sync должна вызываться перед тем, как процессор будет остановлен каким-то нестандартным образом (например, перед паникой в ядре при отладке). Обычно процессор должен быть остановлен при помощи программ shutdown(8), reboot(8), либо halt(8), которые пытаются перевести систему в неактивное состояние, прежде чем вызывать sync(2). (Существуют различные реализации этих команд; прочтите документацию на вашу систему; на некоторых системах нельзя непосредственно вызывать команды reboot(8) и halt(8).)

ПАРАМЕТРЫ

--help Выдать справку по работе на стандартный вывод и успешно завершить работу.
--version
Выдать информацию о версии на стандартный вывод и успешно завершить работу.
-- Служит для обозначения конца списка параметров.

ОКРУЖЕНИЕ

Переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES имеют своё обычное значение.

СООТВЕТСТВИЕ СТАНДАРТАМ

POSIX.2.

ЗАМЕЧАНИЯ

В Linux sync всего лишь гарантирует, что будет составлен список "грязных" блоков, которые нужно записать. Прежде чем они действительно будут записаны, пройдёт ещё некоторое время. Команды reboot(8) и halt(8) учитывают это, делая паузу в несколько секунд после вызова sync(2).
Данная страница описывает версию sync из пакета file utils-4.0; другие версии могут немного отличаться.

СМОТРИТЕ ТАКЖЕ

REFERENCED BY

⇧ Top