Команда Linux Sync

Управление операционной системой Linux не особенно понятно, но изучение команд, которые инструктируют систему для выполнения основных операций, является большим шагом в правильном направлении. синхронизировать Команда записывает любые данные, которые буферизируются в памяти компьютера, на диск.

Зачем использовать команду синхронизации

Чтобы повысить производительность, компьютер часто хранит данные в своей памяти, а не записывает их на диск, поскольку оперативная память намного быстрее, чем на жестком диске. Этот подход хорош, пока не произойдет сбой компьютера. Когда на компьютере Linux происходит незапланированное отключение, все данные, которые были сохранены в памяти, теряются или файловая система повреждена. Команда sync принудительно записывает все данные во временном хранилище в постоянное хранилище файлов (например, на диск), поэтому ни одна из данных не теряется. 

Когда это использовать

Обычно компьютеры выключаются организованно. Если компьютер будет выключен или процессор остановлен необычным образом, например, когда вы отлаживаете код ядра или в случае возможного отключения питания, команда sync вызывает немедленную передачу данных в памяти в диск. Поскольку современные компьютеры имеют потенциально большие кеши, при использовании команды синхронизации дождитесь, пока все светодиоды, которые показывают активность, перестанут мигать, прежде чем отключить питание компьютера.

Синтаксис

синхронизировать [опция] [файл]

Параметры

Варианты для команды синхронизации:

  • —Помогите отображает любую доступную помощь и затем выходит
  • —версия отображает информацию о версии и выходы
  • —данные (или же -d) синхронизирует только данные файла без метаданных, которые его поддерживают
  • —файловая система (или же ) также синхронизирует файловые системы, содержащие указанные файлы

Соображения

Не принято вручную вызывать синхронизацию. Чаще всего эта команда запускается до того, как вы выполните какую-либо другую команду, которая, как вы подозреваете, может дестабилизировать ядро ​​Linux, или если вы считаете, что что-то плохое может произойти (например, у вас скоро закончится заряд батареи на вашем Linux-устройстве). ноутбук), и у вас нет времени, чтобы выполнить полное отключение системы.

Когда вы останавливаете или перезагружаете систему, операционная система автоматически синхронизирует данные в памяти с постоянным хранилищем по мере необходимости.

Ссылка на основную публикацию