Overzicht
sync flusht onmiddellijk alle wijzigingen in de bestandssysteem-buffers (zoals schrijfoperaties) naar de schijf. Dit helpt gegevensverlies te voorkomen bij systeemcrashes of onverwachte stroomuitval.
Belangrijkste functies
- Dwingt gegevens in geheugenbuffers naar fysieke schijven
- Garandeert gegevensintegriteit
- Voorkomt gegevensverlies vóór systeemafsluiting/herstart
Belangrijkste opties
Het commando sync wordt meestal zonder argumenten gebruikt om alle buffers te synchroniseren. Hieronder staan de algemene opties die door de meeste GNU/Linux-systemen worden ondersteund.
Algemene opties
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`sync` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Het commando sync wordt voornamelijk gebruikt in combinatie met andere systeembeheertaken.
Alle buffers synchroniseren
sync
De meest voorkomende toepassing, flusht alle bestandssysteem-buffers naar de schijf.
Synchroniseren voor herstart
sync; reboot
Schrijft alle gegevens veilig naar de schijf voordat het systeem opnieuw wordt opgestart.
Synchroniseren voor het verwijderen van een USB-drive
sync; umount /mnt/usb
Voltooi alle schrijfoperaties voordat u de USB-drive fysiek verwijdert om gegevenscorruptie te voorkomen.
Tips & Aandachtspunten
Het commando sync is belangrijk voor het verbeteren van de gegevensintegriteit, maar er zijn enkele overwegingen.
Overwegingen bij gebruik
- Moderne Linux-systemen synchroniseren gegevens in de meeste gevallen automatisch, waardoor de noodzaak om sync handmatig vaak uit te voeren, is verminderd.
- sync garandeert niet dat gegevens worden geflusht naar hardware-caches (zoals de cache van de schijfcontroller). Dit hangt af van de cache-instellingen van de schijf zelf.
- Het uitvoeren van sync vóór het afsluiten of opnieuw opstarten van het systeem helpt onverwacht gegevensverlies te voorkomen. Dit is vooral belangrijk in serveromgevingen.