Що таке команда Linux 'sync'?

The синхронізуватиКоманда для Linux записує на диск будь-які дані, які буферизуються в пам'яті комп'ютера.

Навіщо використовувати команду 'sync'

Щоб підвищити продуктивність, комп’ютер часто зберігає дані у своїй пам’яті, а не записує їх на диск, оскільки ОЗП набагато швидше, ніж жорсткий диск. Цей підхід підходить до тих пір, поки комп’ютер не зламається.

Коли комп’ютер з ОС Linux зазнає незапланованого вимкнення, всі дані, які зберігалися в пам’яті, втрачаються, або файлова система пошкоджена. The синхронізувати Команда змушує все, що знаходиться у тимчасовій пам’яті, записувати на постійне сховище файлів, наприклад на диск, щоб жодні дані не були втрачені.

команду синхронізації linux

Коли його використовувати

Зазвичай комп’ютери вимикаються організовано. Якщо комп’ютер зупиняється або процесор зупиняється незвичним чином, наприклад, коли ви налагоджуєте код ядра або у разі можливого відключення електроенергії, синхронізувати команда змушує негайно перенести дані з пам'яті на диск. Тому що сучасні комп'ютери мають потенційно великі

кеші, коли ви використовуєте команду sync, зачекайте, поки всі світлодіоди, які вказують на активність, перестануть блимати, перш ніж вимикати живлення комп’ютера.

Синтаксис

The команда приймає наступну форму:

синхронізація [параметр] [файл]

Опції для цієї команди включають:

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

Міркування

Викликати вручну нечасто синхронізація, і коли він запущений, він не повертає результати до стандартного виводу. Найчастіше люди запускають цю команду перед іншою командою, яка може дестабілізувати Ядро Linux—або якщо ви вважаєте, що ось-ось станеться щось погане, наприклад, заряд акумулятора закінчиться, і ви не встигнете повністю вимкнути систему.

Коли ви зупиняєте або перезапускаєте систему, операційна система автоматично синхронізує дані в пам’яті з постійною пам’яттю, якщо це необхідно.