Synologi

Hur man använder rsync på Synology NAS

Hur man använder rsync på Synology NAS
Den fullständiga formen av rsync är fjärrsynkronisering. rsync är ett kommandoradsprogram för synkronisering av filer. Den används för att synkronisera filer från din dator till en fjärrdator, från en fjärrdator till din dator, från en mapp till en annan mapp på samma dator, från din dator till din externa hårddisk, från en fjärrdator till din externa hårddisk enhet osv. Den kan också användas för att göra inkrementella säkerhetskopior.

Den här artikeln visar hur du aktiverar rsync på din Synology NAS och synkroniserar filer från din dator till din Synology NAS. Så, låt oss komma igång.

Aktivera SSH-tjänst på Synology NAS:

Innan du kan aktivera rsync på din Synology NAS måste du aktivera SSH-tjänsten på din Synology NAS eftersom rsync använder SSH-protokollet för att synkronisera filer mellan din dator och Synology NAS.

För att aktivera SSH-tjänsten på din Synology NAS, öppna Kontrollpanel app från din Synology NAS DSM webb-GUI.

Klicka på Avancerat läge från Kontrollpanel-appens övre högra hörn, som markerat i skärmdumpen nedan.

Klicka nu på Terminal & SNMP som markeras i skärmdumpen nedan.

Avsnittet Terminal & SNMP i Kontrollpanel-appen markerar kryssrutan Aktivera SSH-service och klickar på Tillämpa som markerat i skärmdumpen nedan.

SSH-tjänsten bör vara aktiverad på din Synology NAS.

Aktivera rsync File Service på Synology NAS:

För att aktivera rsync-filtjänsten på din Synology NAS, klicka på Filtjänster ikonen från Kontrollpanel app.

Navigera nu till rsync fliken i Filtjänster avsnittet i Kontrollpanel app som markerad i skärmdumpen nedan.

Kontrollera Aktivera rsync-tjänst kryssrutan och klicka på Tillämpa som markerat i skärmdumpen nedan.

Rsync-filtjänsten bör vara aktiverad.

Konfigurera en fildelning på Synology NAS för rsync:

När du aktiverar rsync-filtjänsten ska en ny delad mapp skapas. För att synkronisera filer i den nyligen skapade delade mappen måste du konfigurera den beroende på dina behov.

För att konfigurera den nyligen skapade delade mappen, klicka på Delade mappar ikonen från Kontrollpanel app som markerad i skärmdumpen nedan.

Som du kan se, en ny delad mapp, NetBackup, är skapad.

För att konfigurera den delade mappen NetBackup, välj det och klicka på Redigera som markerat i skärmdumpen nedan.

Som standard är den delade mappen NetBackup skapas i Volym 1 på din Synology NAS, som du kan se på skärmdumpen nedan.

Om du vill lagra säkerhetskopieringsfilerna i en annan volym kan du använda Plats rullgardinsmeny för att ändra volymen.

Jag vill lagra rsync-säkerhetskopieringsfilerna i Volym 2, så jag väljer Volym 2 från Plats rullgardinsmenyn, som visas på skärmdumpen nedan.

Som du kan se, Volym 2 väljs som NetBackup delad mapp Plats.

Navigera nu till Behörigheter flik och ställ in Läsa skriva behörigheter för de användare du vill komma åt NetBackup dela med sig.

När du är klar klickar du på OK.

Klicka på Ja.

Klicka på Ja.

Ändringarna tillämpas. Det kan ta några sekunder att slutföra.

Som du kan se NetBackup delad mapp flyttas till Volym 2 av min Synology NAS.

Installera rsync på din dator:

För att synkronisera filer från din dator till din Synology NAS med rsync måste kommandoradsprogrammet rsync vara installerat på din dator. Det finns en stor chans att rsync redan är installerat på din dator. Om rsync i alla fall inte är installerat på din dator kan du enkelt installera det från det officiella paketförvaret för Linux-distributionen (operativsystem) som du har installerat på din dator.

För att installera rsync på din dator, kör en av följande kommandogrupper beroende på Linux-distributionen du använder.

Ubuntu 20.04 LTS:

$ sudo apt uppdatering
$ sudo apt install rsync -y

Debian 10:

$ sudo apt uppdatering
$ sudo apt install rsync -y

Linux Mint 20:

$ sudo apt uppdatering
$ sudo apt install rsync -y

CentOS 8 och RHEL 8:

$ sudo dnf makecahce
$ sudo dnf installera rsync -y

Arch Linux:

$ sudo pacman -Syu
$ sudo pacman -S rsync

Säkerhetskopiera filer med rsync:

När du har installerat rsync kan du säkerhetskopiera filer från din dator till din Synology NAS med rsync.

För att hålla saker organiserade rekommenderar jag dig att skapa en mapp i NetBackup delad mapp på din Synology NAS med samma namn som datorns värdnamn som du säkerhetskopierar filer från.

För att hitta datorns värdnamn, kör följande kommando:

$ värdnamn

Värdnamnet på din dator ska skrivas ut, som du kan se på skärmdumpen nedan.

I mitt fall är datorns värdnamn linuxhint-e86c5d. Det kommer att vara annorlunda för dig, så se till att ersätta det med ditt från och med nu.

För att skapa en ny mapp i NetBackup delad mapp, öppna Arkivstation app på din Synology NAS, navigera i NetBackup delad mapp och klicka på Skapa som markerat i skärmdumpen nedan.

Klicka på Skapa mapp som markerat i skärmdumpen nedan.

Vänligen skriv in värdnamnet (i mitt fall, linuxhint-e86c5d) på din dator och klicka på OK.

En ny mapp ska skapas, som du kan se på skärmdumpen nedan.

Nu, låt oss säkerhetskopiera /Hem mapp på din dator till din Synology NAS.

Innan du gör den faktiska rsync-säkerhetskopian är det en bra idé att testa om rsync fungerar som förväntat.

För att testa om rsync fungerar kan du köra rsync med -n alternativ enligt följande:

$ rsync -avnzx @:

Om allt går bra kör du kommandot rsync utan alternativet -n för att göra den faktiska säkerhetskopian.

$ rsync -avzx @:

Här,

: Det är sökvägen till mappen du vill säkerhetskopiera till din Synology NAS från din dator. I det här fallet /Hem mapp.

: Det är mappens väg på din Synology NAS där du vill lagra säkerhetskopian.
Sökvägen kommer att ha följande format:

/volym//

I det här fallet är NetBackup.

De NetBackup delad mapp skapas i Volym 2 av min Synology NAS. Så i mitt fall, är 2.

De är namnet på mappen där du vill säkerhetskopiera /Hem mappen från din dator. I det här fallet är datorns värdnamn. I mitt fall, är linuxhint-e86c5d.

: Det är användarnamnet på din Synology NAS som du vill använda för att ta backup.

I mitt fall är är shovon.

: Det är IP-adressen till din Synology NAS. I mitt fall är det 192.168.0.110.

NOTERA: Värdet på , , , och kommer att vara annorlunda för dig. Så se till att ersätta dem med önskat värde från och med nu.

För att testa om rsync-säkerhetskopiering fungerar kör du kommandot rsync med -n alternativ enligt följande:

$ rsync -avnzx / home shovon @ 192.168.0.110: / volume2 / NetBackup / $ (värdnamn)

NOTERA: I föregående kommando har jag använt $ (värdnamn) som den namn. $ (värdnamn) ersätts av datorns värdnamn när du kör kommandot rsync. Om du har använt datorns värdnamn som namn kan du skriva så här. Jag tror att det är säkrare än att skriva värdnamnet i manuellt eftersom du kan undvika att skriva fel om ditt värdnamn är för långt eller för komplicerat.

Om du vill ange namn manuellt i istället kan du också skriva rsync-kommandot enligt följande:

$ rsync -avnzx / home shovon @ 192.168.0.110: / volume2 / NetBackup / linuxhint-e86c5d

När du ansluter till din Synology NAS via SSH för första gången ser du följande uppmaning.

Skriv in ja och tryck att acceptera fingeravtrycket.

Skriv nu inloggningslösenordet för din Synology NAS och tryck på .

Som du kan se visas önskad mappstruktur. De dolda filerna och mapparna ingår också i säkerhetskopian. Så, rsync-kommandot fungerar bra.

Nu, för att göra den faktiska säkerhetskopian, kör samma rsync-kommando utan -n alternativ enligt följande:

$ rsync -avnzx / home shovon @ 192.168.0.110: / volume2 / NetBackup / $ (värdnamn)

Skriv in logga in lösenordet för din Synology NAS och tryck .

Som du kan se säkerhetskopierar rsync alla filer och mappar från /Hem datorns katalog till din Synology NAS. Det kan ta en stund att slutföra beroende på storleken på filen som säkerhetskopieras och din nätverksanslutningshastighet.

Vid den här tiden är säkerhetskopieringen klar.

När säkerhetskopieringen är klar bör du se Hem/ mappen i NetBackup delad mapp på din Synology NAS, som du kan se på skärmdumpen nedan.

Användarens hemmappar ska också säkerhetskopieras rekursivt, som visas på skärmdumpen nedan.

Som du kan se säkerhetskopieras alla filer och mappar (även de dolda) i användarens hemmapp.

Ta stegvisa säkerhetskopior med rsync:

När du har tagit en säkerhetskopia av en mapp från din dator till din Synology NAS kan du ta en säkerhetskopia av den mappen nästa gång du säkerhetskopierar med rsync.

Låt oss till exempel skapa en ny fil testa.Text i HEM mappen på din dator.

$ echo "Hello World"> test.Text

Som du kan se en ny fil testa.Text skapas i HEM mapp.

Säkerhetskopiera nu /Hem mapp från din dator till din Synology NAS med rsync enligt följande:

$ rsync -avnzx / home shovon @ 192.168.0.110: / volume2 / NetBackup / $ (värdnamn)

Skriv in inloggningslösenordet för din Synology NAS och tryck på .

Som du kan se säkerhetskopieras endast de nyligen skapade filerna och filerna som har ändrats sedan den senaste säkerhetskopieringen gjordes på Synology NAS.

Som du kan se den nyskapade filen testa.Text säkerhetskopieras på NetBackup delad mapp på min Synology NAS. Så, inkrementell säkerhetskopiering fungerar bra.

Vart ska du gå??

För att effektivt säkerhetskopiera filer från din dator till din Synology NAS med rsync måste du ha en god förståelse för hur rsync fungerar.

Om du behöver hjälp med rsync kan du läsa artikeln Hur man använder rsync Command för att kopiera filer på Ubuntu för att lära dig grunderna i rsync. Förhoppningsvis kommer den här artikeln att hjälpa dig att ta effektiva säkerhetskopior med rsync-programmet.

Du kan också läsa rsync-programmets manpage för att lära dig om alla alternativ för rsync och vad vart och ett av alternativen gör. Ingenting slår Linux-manpages.

För att få åtkomst till rsync-sidan, kör följande kommando:

$ man rsync

Rsync-mansidan bör öppnas. Rsync-mansidan innehåller allt du någonsin behöver veta om rsync.

Slutsats:

I den här artikeln har jag visat dig hur du aktiverar SSH på din Synology NAS. Jag har också visat dig hur du aktiverar rsync-filtjänsten på din Synology NAS och konfigurerar en delad mapp för att ta säkerhetskopior med rsync. Jag har visat dig hur du tar säkerhetskopior från din dator och tar stegvisa säkerhetskopior från din dator till din Synology NAS med rsync.

Mus Hur man använder Xdotool för att stimulera musklick och tangenttryckningar i Linux
Hur man använder Xdotool för att stimulera musklick och tangenttryckningar i Linux
Xdotool är ett ledigt verktyg för öppen källkod för simulering av musklick och tangenttryckningar. Den här artikeln kommer att täcka en kort guide om ...
Mus Topp 5 Ergonomiska datormusprodukter för Linux
Topp 5 Ergonomiska datormusprodukter för Linux
Ger långvarig datoranvändning smärta i handleden eller fingrarna? Lider du av styva leder och måste ständigt skaka hand? Känner du en brännande smärta...
Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...