Kas ir Linux sinhronizācijas komanda?

The sinhronizētkomanda Linux ieraksta visus datus, kas ir buferizēti datora atmiņā, diskā.

Kāpēc izmantot sinhronizācijas komandu

Lai uzlabotu veiktspēju, dators bieži glabā datus savā atmiņā, nevis ieraksta tos diskā, jo RAM ir daudz ātrāks nekā cietais disks. Šī pieeja ir piemērota līdz datora avārijai.

Kad Linux mašīna piedzīvo neplānotu izslēgšanu, tiek zaudēti visi atmiņā saglabātie dati vai tiek bojāta failu sistēma. The sinhronizēt komanda piespiež visu pagaidu atmiņas krātuvi rakstīt pastāvīgā failu krātuvē, piemēram, diskā, lai neviens no datiem netiktu zaudēts.

Linux sinhronizācijas komanda

Kad to lietot

Parasti datori tiek slēgti organizētā veidā. Ja dators apstājas vai procesors apstājas neparastā veidā, piemēram, atkļūdojot kodola kodu vai iespējama strāvas padeves pārtraukuma gadījumā, sinhronizēt komanda liek nekavējoties pārsūtīt atmiņā esošos datus uz disku. Jo mūsdienu datoriem ir potenciāli liels kešatmiņas, kad izmantojat sinhronizācijas komandu, pagaidiet, līdz pārstāj mirgot visas gaismas diodes, kas norāda uz darbību, pirms izslēdzat datoru.

Sintakse

The komandu notiek šādā formā:

sinhronizēt [opcija] [fails]

Šīs komandas opcijas ietver:

  • -- palīdzēt parāda visu pieejamo palīdzību un pēc tam iziet
  • -- versija parāda informāciju par versiju un iziet
  • -- dati (vai -d) sinhronizē tikai faila datus bez metadatiem, kas tos atbalsta
  • --failu sistēma (vai -f) arī sinhronizē failu sistēmas, kurās ir norādīti faili

Apsvērumi

Manuāla izsaukšana nav izplatīta sinhronizēt, un, kad tas tiek palaists, tas neatgriež rezultātus standarta izvadē. Visbiežāk cilvēki palaiž šo komandu pirms kādas citas komandas, kas varētu destabilizēt Linux kodols— vai ja uzskatāt, ka drīzumā notiks kaut kas slikts, piemēram, izlādēsies akumulators, un jums nav laika veikt pilnīgu sistēmas izslēgšanu.

Apturot vai restartējot sistēmu, operētājsistēma pēc vajadzības automātiski sinhronizē atmiņā esošos datus ar pastāvīgo krātuvi.