RSYNC is een krachtig hulpmiddel waarmee u een back-up kunt maken van gegevens van de ene locatie naar de andere. Het kan worden gebruikt om back-ups te maken van volledige schijven op zowel lokale als externe locaties. Dit is een krachtige tool vanwege zijn efficiëntie bij het overbrengen van data, wat het bijzonder nuttig maakt in geval van grote hoeveelheden data zoals volledige harde schijven.
Een typisch RSYNC commando voor het maken van een back-up van een volledige schijf ziet er als volgt uit:
```
rsync -avz —delete /source/directory /destination/directory
```
Dit commando heeft een aantal opties:
- ‘-a’ (archive) behoudt de eigenschappen van de bestanden zoals ze zijn (d.w.z. behoudt symlinks, bestandsrechten, eigenaar, groep, tijden, enz.).
- ‘-v’ (verbose) toont de voortgang van het commando.
- ‘-z’ (compress) comprimeert de bestandsdata terwijl deze wordt verzonden naar het bestemmingspunt.
- ‘—delete’ verwijdert bestanden in de bestemming die niet langer aanwezig zijn in de bron.
Laten we een voorbeeld nemen waarbij we een back-up maken van een volledige schijf naar een externe locatie:
```
rsync -avz —delete /dev/sda1/ username@externalhost:/backup/directory
```
In dit voorbeeld is ‘/dev/sda1/’ de volledige schijf die u wilt back-uppen, ‘username@externalhost:’ is de SSH-login en hostnaam van het externe systeem, en ‘/backup/directory’ is de bestemmingsdirectory op het externe systeem.
Het is belangrijk op te merken dat u op het externe systeem voldoende schijfruimte nodig heeft om de volledige back-up op te slaan.
Belangrijke bronnen die kunnen helpen zijn de RSYNC-manual pagina (`man rsync` in een terminal) en verschillende tutorials beschikbaar op websites zoals de Linux Documentation Project (tldp.org) or DigitalOcean.
Dit is een basisoverzicht van het gebruik van RSYNC om een back-up te maken van een hele schijf. Daarnaast zijn er nog vele andere opties en mogelijkheden die u kunt instellen op basis van uw specifieke behoeften.
Bronnen:
- Rsync man pagina: https://linux.die.net/man/1/rsync
- The Linux Documentation Project: http://www.tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm
- DigitalOcean: https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps.