[Risolto] un vero Backup, utilizzando il terminale ."rsync"
- simobuntu77
- Prode Principiante
- Messaggi: 139
- Iscrizione: lunedì 21 aprile 2014, 14:21
- Desktop: Plasma 5.x.x
- Distribuzione: Kubuntu 20.04 LTS
- Sesso: Maschile
- Località: Verona
[Risolto] un vero Backup, utilizzando il terminale ."rsync"
Ciao ragazzi, so bene che esiste il wiki e il comando man
ma la realtà è che per imparare bene, spesso bisogna sbagliare e sinceramente non ho molta voglia di scombinare la mia perfetta Debian (allo stato attuale).
Sarebbe bello poter imparare nella pratica, con esempi pratici, da chi usa "tutti i giorni" rsync per fare un backup.
A me serve un backup dei file di sistema, poichè la mia home è solo di appoggio temporaneo, poi i miei file li copio in ARCHIVIO (partizione separata) manualmente.
Mi serve per ripristinare eventualmente, escludendo la directory /media/simone/, (Nel caso ARCHIVIO fosse montato).
Il mio dubbio è la root, come devo indicarla? Da quale posizione effettuare il backup?
La guida è abbastanza chiara nel caso di backup di cartelle varie ma non trovo esempi in caso di copia di root "/" .
Utilizzo
rsync
rsync supporta una moltitudine di parametri, di seguito si fornirà dunque un solo esempio con alcuni dei parametri più comuni:
rsync -r -n -t -p -o -g -v --progress --delete -i --exclude-from=/cartella/file_esclusioni.txt /cartella/sorgente/ /cartella/destinazione/*+-
-r, sincronizza anche le sottodirectory e tutti i relativi file.
-n, avvia come simulazione, ovvero mostra solo quello che farebbe senza modificare realmente alcunché. Quest'opzione è FONDAMENTALE, in quanto permette di identificare eventuali comportamenti e/o risultati anomali e quindi di correggere il comando. Si ricordi che un errore nella definizione del comando può comportare la perdita dei dati nella cartella di destinazione o anche in quella sorgente se per esempio si invertono accidentalmente le due. Chiaramente una volta verificato il risultato della sincronizzazione quest'opzione andrà eliminata in modo da far effettivamente sincronizzare le directory.
-t, aggiorna anche la data di "Ultima modifica" dei file copiati nella cartella di destinazione.
-p, imposta per i file nella cartella di destinazione lo stesso schema di permessi di quelli sorgenti.
-o, imposta per i file nella cartella di destinazione lo stesso proprietario di quelli sorgenti, ove possibile.
-g, imposta per i file nella cartella di destinazione lo stesso gruppo di quelli sorgenti, ove possibile.
-v, aumenta il numero di informazioni stampate a video.
--progress, mostra un indicatore percentuale del progresso delle operazioni. Implica l'opzione -v, pertanto se si specifica --progress è ridondante specificare anche -v (come fatto in quest'esempio).
--delete, elimina nella directory di destinazione tutti i file che non sono presenti nella directory sorgente. Si ricordi che nei log e nelle informazioni stampate a video la voce deleting è associata solo e soltanto a quei file che sono presenti nella cartella sorgente, ma non in quella di destinazione; se un file è presente nella cartella di destinazione e deve essere sostituito perché quello sorgente ha subito delle modifiche, tale messaggio non compare (le modifiche apportate ad un file sono visibili tramite gli attributi, vedi più avanti).
-i, fornisce una serie di indicazioni sulle operazioni che sta eseguendo a riguardo di un certo file o cartella. Maggiori informazioni nell'apposita sezione.
--exclude-from, specifica il percorso di un file contenente un elenco di file e cartelle da non includere nelle operazioni di sincronizzazione. Maggiori informazioni nell'apposita sezione.
edit: fonte guide.debianizzati.org
ma la realtà è che per imparare bene, spesso bisogna sbagliare e sinceramente non ho molta voglia di scombinare la mia perfetta Debian (allo stato attuale).
Sarebbe bello poter imparare nella pratica, con esempi pratici, da chi usa "tutti i giorni" rsync per fare un backup.
A me serve un backup dei file di sistema, poichè la mia home è solo di appoggio temporaneo, poi i miei file li copio in ARCHIVIO (partizione separata) manualmente.
Mi serve per ripristinare eventualmente, escludendo la directory /media/simone/, (Nel caso ARCHIVIO fosse montato).
Il mio dubbio è la root, come devo indicarla? Da quale posizione effettuare il backup?
La guida è abbastanza chiara nel caso di backup di cartelle varie ma non trovo esempi in caso di copia di root "/" .
Utilizzo
rsync
rsync supporta una moltitudine di parametri, di seguito si fornirà dunque un solo esempio con alcuni dei parametri più comuni:
rsync -r -n -t -p -o -g -v --progress --delete -i --exclude-from=/cartella/file_esclusioni.txt /cartella/sorgente/ /cartella/destinazione/*+-
-r, sincronizza anche le sottodirectory e tutti i relativi file.
-n, avvia come simulazione, ovvero mostra solo quello che farebbe senza modificare realmente alcunché. Quest'opzione è FONDAMENTALE, in quanto permette di identificare eventuali comportamenti e/o risultati anomali e quindi di correggere il comando. Si ricordi che un errore nella definizione del comando può comportare la perdita dei dati nella cartella di destinazione o anche in quella sorgente se per esempio si invertono accidentalmente le due. Chiaramente una volta verificato il risultato della sincronizzazione quest'opzione andrà eliminata in modo da far effettivamente sincronizzare le directory.
-t, aggiorna anche la data di "Ultima modifica" dei file copiati nella cartella di destinazione.
-p, imposta per i file nella cartella di destinazione lo stesso schema di permessi di quelli sorgenti.
-o, imposta per i file nella cartella di destinazione lo stesso proprietario di quelli sorgenti, ove possibile.
-g, imposta per i file nella cartella di destinazione lo stesso gruppo di quelli sorgenti, ove possibile.
-v, aumenta il numero di informazioni stampate a video.
--progress, mostra un indicatore percentuale del progresso delle operazioni. Implica l'opzione -v, pertanto se si specifica --progress è ridondante specificare anche -v (come fatto in quest'esempio).
--delete, elimina nella directory di destinazione tutti i file che non sono presenti nella directory sorgente. Si ricordi che nei log e nelle informazioni stampate a video la voce deleting è associata solo e soltanto a quei file che sono presenti nella cartella sorgente, ma non in quella di destinazione; se un file è presente nella cartella di destinazione e deve essere sostituito perché quello sorgente ha subito delle modifiche, tale messaggio non compare (le modifiche apportate ad un file sono visibili tramite gli attributi, vedi più avanti).
-i, fornisce una serie di indicazioni sulle operazioni che sta eseguendo a riguardo di un certo file o cartella. Maggiori informazioni nell'apposita sezione.
--exclude-from, specifica il percorso di un file contenente un elenco di file e cartelle da non includere nelle operazioni di sincronizzazione. Maggiori informazioni nell'apposita sezione.
edit: fonte guide.debianizzati.org
Ultima modifica di trekfan1 il mercoledì 30 maggio 2018, 6:37, modificato 2 volte in totale.
Motivazione: Non serve il tutto maiuscolo per il [Risolto], grazie
Motivazione: Non serve il tutto maiuscolo per il [Risolto], grazie
ASUS A55V - NVIDIA GEFORCE 610M-2 GB - HD: 750GB - CPU: Intel® Core™ i5-3230M CPU @ 2.60GHz × 4
Debian Stretch - KDE su ASUS
Debian 9.04 Stretch su Presario C500 - KDE
Kubuntu 20.04 LTS + Debian 11.x Bullseye su Acer Aspire C24 All-in-One
Debian Stretch - KDE su ASUS
Debian 9.04 Stretch su Presario C500 - KDE
Kubuntu 20.04 LTS + Debian 11.x Bullseye su Acer Aspire C24 All-in-One
- giulux
- Amministratore

- Messaggi: 25441
- Iscrizione: domenica 10 gennaio 2010, 12:17
- Desktop: ubuntu 18.04
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
- Località: Roma
Re: Effettuare un vero Backup, utilizzando il terminale ."rs
Visto che sostanzialmente stai chiedendo supporto per l'uso di rsync, sposto in applicazioni.
Ciao.
Ciao.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
- DoctorStrange
- Imperturbabile Insigne

- Messaggi: 2933
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: Effettuare un vero Backup, utilizzando il terminale ."rs
Da quanto ho capito, tu vorresti fare una copia dell'intera radice "/" usando rsync.
Questo è chiamato in gergo: "dump fisico" della partizione, in pratica non credo che sia molto diverso dal fare una copia, magari con "dd" della partizione, una cosa del tipo:
dd if=/dev/sda1 of=/media/disco/di/destinazione/del/backup bs =2048
rsync non è stato concepito con l'idea di fare intere copie di partizioni, per questo sarebbe meglio usare altri strumenti cme dd, oppure gparted.
Se ti vuoi servire di rsync, questo è ottimo per fare dei dump logici di alcune cartelle, o di specifici percorsi, è per questo che esistono tutte quelle opzioni per rendere sempre più restrittiva e specifica l'azione di rsync.
Pianificare il dump di un'intera partizione, può essere fatto ad esempio tramite un crontab che avvia ad intervalli regolari dd, ma attento che è un'operazione piuttosto impegnativa per il sistema, e rischi di avere vistosi rallentamenti, oltre che un proliferare di spazio occupato, a causa dei dump.
Saluti
Questo è chiamato in gergo: "dump fisico" della partizione, in pratica non credo che sia molto diverso dal fare una copia, magari con "dd" della partizione, una cosa del tipo:
dd if=/dev/sda1 of=/media/disco/di/destinazione/del/backup bs =2048
rsync non è stato concepito con l'idea di fare intere copie di partizioni, per questo sarebbe meglio usare altri strumenti cme dd, oppure gparted.
Se ti vuoi servire di rsync, questo è ottimo per fare dei dump logici di alcune cartelle, o di specifici percorsi, è per questo che esistono tutte quelle opzioni per rendere sempre più restrittiva e specifica l'azione di rsync.
Pianificare il dump di un'intera partizione, può essere fatto ad esempio tramite un crontab che avvia ad intervalli regolari dd, ma attento che è un'operazione piuttosto impegnativa per il sistema, e rischi di avere vistosi rallentamenti, oltre che un proliferare di spazio occupato, a causa dei dump.
Saluti
- simobuntu77
- Prode Principiante
- Messaggi: 139
- Iscrizione: lunedì 21 aprile 2014, 14:21
- Desktop: Plasma 5.x.x
- Distribuzione: Kubuntu 20.04 LTS
- Sesso: Maschile
- Località: Verona
Re: Effettuare un vero Backup, utilizzando il terminale ."rs
Grazie @giulux, ciao!giulux [url=https://forum.ubuntu-it.org/viewtopic.php?p=5062037#p5062037][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Visto che sostanzialmente stai chiedendo supporto per l'uso di rsync, sposto in applicazioni.
Ciao.
Dunque mi sconsigli l'uso di rsync, poichè lavora in maniera totalmente diversa e potrebbe anche pasticciare o saltare qualche passaggio?DoctorStrange [url=https://forum.ubuntu-it.org/viewtopic.php?p=5062045#p5062045][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Da quanto ho capito, tu vorresti fare una copia dell'intera radice "/" usando rsync.
Questo è chiamato in gergo: "dump fisico" della partizione, in pratica non credo che sia molto diverso dal fare una copia, magari con "dd" della partizione, una cosa del tipo:
dd if=/dev/sda1 of=/media/disco/di/destinazione/del/backup bs =2048
rsync non è stato concepito con l'idea di fare intere copie di partizioni, per questo sarebbe meglio usare altri strumenti cme dd, oppure gparted.
Se ti vuoi servire di rsync, questo è ottimo per fare dei dump logici di alcune cartelle, o di specifici percorsi, è per questo che esistono tutte quelle opzioni per rendere sempre più restrittiva e specifica l'azione di rsync.
Pianificare il dump di un'intera partizione, può essere fatto ad esempio tramite un crontab che avvia ad intervalli regolari dd, ma attento che è un'operazione piuttosto impegnativa per il sistema, e rischi di avere vistosi rallentamenti, oltre che un proliferare di spazio occupato, a causa dei dump.
Saluti
Forse è meglio usare gparted, come dici tu, aspetto comunque altri pareri per capirne ulteriormente, anche in base alle esperienze altrui.
In pratica è un copia/incolla e magari creo una partizione come ho fatto con /dev/sda6 che è ARCHIVIO, dove sposto tutti i miei file di lavoro e personali.
Potrei adibire una partizione di 10 Giga per copiarvi l'intera radice e in caso di disastri potrei attingere o a singoli file (file.config e vari) oppure FORSE rimpiazzare intere cartelle... In Plasma però, non si riesce a usare Dolphin come root, il classico "sudo nautilus" con Nautilus di Ubuntu.
Attendo pareri e intanto grazie!
ASUS A55V - NVIDIA GEFORCE 610M-2 GB - HD: 750GB - CPU: Intel® Core™ i5-3230M CPU @ 2.60GHz × 4
Debian Stretch - KDE su ASUS
Debian 9.04 Stretch su Presario C500 - KDE
Kubuntu 20.04 LTS + Debian 11.x Bullseye su Acer Aspire C24 All-in-One
Debian Stretch - KDE su ASUS
Debian 9.04 Stretch su Presario C500 - KDE
Kubuntu 20.04 LTS + Debian 11.x Bullseye su Acer Aspire C24 All-in-One
- giulux
- Amministratore

- Messaggi: 25441
- Iscrizione: domenica 10 gennaio 2010, 12:17
- Desktop: ubuntu 18.04
- Distribuzione: Ubuntu 18.04.3 LTS x86_64
- Sesso: Maschile
- Località: Roma
Re: Effettuare un vero Backup, utilizzando il terminale ."rs
Un'applicazione basata su rsync e che fa in modo automatico quello che chiedi (e anche di più) la trovi qui /AmministrazioneSistema/BackupDelSistema/Timeshift, dagli un'occhiata.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
- simobuntu77
- Prode Principiante
- Messaggi: 139
- Iscrizione: lunedì 21 aprile 2014, 14:21
- Desktop: Plasma 5.x.x
- Distribuzione: Kubuntu 20.04 LTS
- Sesso: Maschile
- Località: Verona
Re: Effettuare un vero Backup, utilizzando il terminale ."rs
Wow! Certo avrei preferito imparare a digitare nel terminale /copiaquestadirectory/ /escludiquesta/ /inquestadirectory/giulux [url=https://forum.ubuntu-it.org/viewtopic.php?p=5062245#p5062245][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Un'applicazione basata su rsync e che fa in modo automatico quello che chiedi (e anche di più) la trovi qui /AmministrazioneSistema/BackupDelSistema/Timeshift, dagli un'occhiata.
Ma questo programma sembra sbalorditivo!
Lo provo sull'altra distro. A me serve come risoluzione a gravi problemi di funzionamento.
Grazie giulux
edit h23:00
Veramente pieno di funzioni, ben fatto, ti fa scegliere il dispositivo su cui salvare (ho notato che l'istantanea occupa circa 10 giga) e puoi scegliere di salvarla anche su HD esterno. Di default esclude la home utente e la home root, impiega circa 7 minuti.
Davvero OTTIMO!
Grande @giulux!
Edit 1 Giugno: No, avevo esusltato presto... l'avevo provato su neon KDE mentre su Debian non si installa. Peccato!
ASUS A55V - NVIDIA GEFORCE 610M-2 GB - HD: 750GB - CPU: Intel® Core™ i5-3230M CPU @ 2.60GHz × 4
Debian Stretch - KDE su ASUS
Debian 9.04 Stretch su Presario C500 - KDE
Kubuntu 20.04 LTS + Debian 11.x Bullseye su Acer Aspire C24 All-in-One
Debian Stretch - KDE su ASUS
Debian 9.04 Stretch su Presario C500 - KDE
Kubuntu 20.04 LTS + Debian 11.x Bullseye su Acer Aspire C24 All-in-One
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti