Mi az a Linux 'sync' parancs?

Az szinkronizálA Linux parancs a számítógép memóriájában pufferelt adatokat lemezre ír.

Miért használja a 'sync' parancsot?

A teljesítmény javítása érdekében a számítógép gyakran a memóriájában tárolja az adatokat, ahelyett, hogy lemezre írná őket, mert a RAM sokkal gyorsabb, mint a merevlemez. Ez a megközelítés jó, amíg a számítógép összeomlik.

Amikor egy Linux gép nem tervezett leállást tapasztal, a memóriában tárolt összes adat elveszik, vagy a fájlrendszer megsérül. Az szinkronizál A parancs arra kényszeríti az ideiglenes memóriatárat, hogy egy állandó fájltárolóra írjon – például lemezre –, így az adatok nem vesznek el.

linux sync parancs

Mikor kell használni

Általában a számítógépek szervezetten leállnak. Ha a számítógép leáll vagy a processzor szokatlan módon leáll – például kernelkód hibakeresése közben vagy esetleges áramkimaradás esetén – a szinkronizál parancs kényszeríti a memóriában lévő adatok azonnali átvitelét a lemezre. Mivel a modern számítógépek potenciálisan nagy gyorsítótárak, a szinkronizálási parancs használatakor várja meg, amíg az összes tevékenységet jelző LED abbahagyja a villogást, mielőtt kikapcsolná a számítógépet.

Szintaxis

Az parancs a következő formát ölti:

szinkronizálás [opció] [fájl]

A parancs opciói a következők:

  • --Segítség megjeleníti az elérhető súgót, majd kilép
  • --változat verzióinformációkat jelenít meg és kilép
  • --adat (vagy -d) csak a fájladatokat szinkronizálja az azt támogató metaadatok nélkül
  • --fájlrendszer (vagy -f) szinkronizálja a hivatkozott fájlokat tartalmazó fájlrendszereket is

Megfontolások

Nem gyakori a kézi hívás szinkronizál, és amikor lefut, nem adja vissza az eredményeket a szabványos kimenetre. Leggyakrabban az emberek ezt a parancsot egy másik parancs előtt futtatják, amely destabilizálhatja a Linux kernel– vagy ha úgy gondolja, hogy valami rossz fog történni, például lemerül az akkumulátor, és nincs ideje a rendszer teljes leállítására.

Amikor leállítja vagy újraindítja a rendszert, az operációs rendszer szükség szerint automatikusan szinkronizálja a memóriában lévő adatokat az állandó tárhellyel.