Re: PC Desktop nuovo: BackUp con Rsync

2023-04-16 Per discussione mauro morichi



Il 16/04/2023 17:50, pinguino ha scritto:
Quindi conviene copiare solo la /etc/ e la /root , per copiare il 
sistema ?
Tranne il file fstab, perché da me sono diversi i numeri degli ID 
delle partizioni. 



no.

la etc contiene la configurazione del sistema. Aggiungi per sicurezza 
/opt e /var. Root non serve al sistema, e' un utente.


fstab e' legato alla macchina (gli uuid sono sempre diversi). Ma in caso 
di mancanza non e' cosi' complicato crearne uno nuovo.


Con questo hai salvato i tuoi dati e la via per ripristinare un sistema 
andato. Quello che intendi tu e' forse l'immagine del sistema.





Re: PC Desktop nuovo: BackUp con Rsync

2023-04-16 Per discussione pinguino

Il 16/04/23 17:16, Leonardo Boselli ha scritto:

Anche /var e /opt possono avere file solo locali.

On Sun, 16 Apr 2023, mauro morichi wrote:


Le cartelle fondamentali da salvare sono /etc /home e /root  (la 
configurazione della macchina e i dati utente e eventuali dati di root 
se accedi spesso con quell'utente).


Buon giorno Lista,
Quindi conviene copiare solo la /etc/ e la /root , per copiare il sistema ?
Tranne il file fstab, perché da me sono diversi i numeri degli ID delle 
partizioni.


Grazie
Saluti

Claudio



--
Leonardo Boselli
Firenze, Toscana, Europa
http://i.trail.it
tel:+393287329225


--
https://www.linkedin.com/in/claudio-sandrone



Re: PC Desktop nuovo: BackUp con Rsync

2023-04-16 Per discussione pinguino

Il 16/04/23 17:12, mauro morichi ha scritto:


Il 16/04/2023 15:31, pinguino ha scritto:
rsync error: some files/attrs were not transferred (see previous 
errors) (code 23) at main.c(1333) [sender=3.2.3] 


alcuni file non era piu' presenti tra la prima fase di analisi e la 
copia effettiva, altri file erano bloccati.


Visto che hai accennato a /proc, tieni presente che quella non e' una 
directory come tutte le altre, ma la rappresentazione delle variabili 
interne del kernel per renderle utilizzabili facendole apparire come se 
fosse il normale filesystems.


lo stesso vale per /sys, per /run e per svariate altre cose. Totalmente 
inutile copiarle.


cerca on line "linux filesystems" e troverai in un mare di indicazioni.

la prima che ho trovato: 
https://www.linuxfoundation.org/blog/blog/classic-sysadmin-the-linux-filesystem-explained


Le cartelle fondamentali da salvare sono /etc /home e /root  (la 
configurazione della macchina e i dati utente e eventuali dati di root 
se accedi spesso con quell'utente).


le altre sono in qualche modo sacrificabili, le puoi reinstallare quando 
vuoi e non ha granche' senso salvarle anche perche' in caso di disastro, 
fai prima ad reinstallare e poi a ripristinare i tuoi dati.


al massimo, pigliati l'elenco dei pacchetti installati (dpkg -l > 
lista.txt, oppure "apt list --installed" >lista.txt) in modo da poterli 
ripristinare in caso di bisogno. Resto dell'avviso che i dati di 
configurazione e le home utente sono fondamentali, il resto e' 
recuperabile per altre vie. Salveresti roba inutile che tra l'altro 
varia in base agli aggiornamenti.


Mauro.


Buon giorno Lista,
Quindi le dir /proc/ e /run/ conviene metterle nella lista delle 
esclusioni ?

Perché io avevo dato un comando tipo questo, per testare se funziona:
rsync -avzrh --dry-run --progress --delete   / /media/pippo/ID_della 
partizione/
Cosi copio tutto dalla radice root / della sorgente alla / root della 
destinazione, che sta sul disco SATA. Mentre la sorgente ora sta sul 
disco elettronico NVME.
Poi ho un'altro script dove copio soltanto la cartella /home con gli 
utenti. Ma quella funziona senza errori.


Poi per escludere le varie directory si deve usare l'opzione exclude ?
rsync -avzrh --dry-run --progress --delete --exclude-from='nomefile'  / 
/media/pippo/ID_della partizione/


Oppure anche le parentesi ?
rsync -avzrh --dry-run --progress --delete --exclude=[/log/ /boot/ 
/etc/fstab]  / /media/pippo/ID_della partizione/


Avevo anche escluso la directory boot, perché tra una partizione e 
l'altra gli ID sono diversi. Quando ho configurato GRUB ho dovuto 
modificarli a mano, altrimenti non partono i vari sistemi.
Cosi ora nel menu di GRUB ho due righe separate. La prima è del sistema 
sorgente che uso ora tutti i giorni.

La seconda è quella del BackUp.

Ed anche fstab è diverso, tra una partizione della sorgente e della 
destinazione.


Grazie
Saluti

Claudio


--
https://www.linkedin.com/in/claudio-sandrone



Re: PC Desktop nuovo: BackUp con Rsync

2023-04-16 Per discussione Leonardo Boselli

Anche /var e /opt possono avere file solo locali.

On Sun, 16 Apr 2023, mauro morichi wrote:


Le cartelle fondamentali da salvare sono /etc /home e /root  (la 
configurazione della macchina e i dati utente e eventuali dati di root se 
accedi spesso con quell'utente).


--
Leonardo Boselli
Firenze, Toscana, Europa
http://i.trail.it
tel:+393287329225

Re: PC Desktop nuovo: BackUp con Rsync

2023-04-16 Per discussione mauro morichi



Il 16/04/2023 15:31, pinguino ha scritto:
rsync error: some files/attrs were not transferred (see previous 
errors) (code 23) at main.c(1333) [sender=3.2.3] 


alcuni file non era piu' presenti tra la prima fase di analisi e la 
copia effettiva, altri file erano bloccati.


Visto che hai accennato a /proc, tieni presente che quella non e' una 
directory come tutte le altre, ma la rappresentazione delle variabili 
interne del kernel per renderle utilizzabili facendole apparire come se 
fosse il normale filesystems.


lo stesso vale per /sys, per /run e per svariate altre cose. Totalmente 
inutile copiarle.


cerca on line "linux filesystems" e troverai in un mare di indicazioni.

la prima che ho trovato: 
https://www.linuxfoundation.org/blog/blog/classic-sysadmin-the-linux-filesystem-explained


Le cartelle fondamentali da salvare sono /etc /home e /root  (la 
configurazione della macchina e i dati utente e eventuali dati di root 
se accedi spesso con quell'utente).


le altre sono in qualche modo sacrificabili, le puoi reinstallare quando 
vuoi e non ha granche' senso salvarle anche perche' in caso di disastro, 
fai prima ad reinstallare e poi a ripristinare i tuoi dati.


al massimo, pigliati l'elenco dei pacchetti installati (dpkg -l > 
lista.txt, oppure "apt list --installed" >lista.txt) in modo da poterli 
ripristinare in caso di bisogno. Resto dell'avviso che i dati di 
configurazione e le home utente sono fondamentali, il resto e' 
recuperabile per altre vie. Salveresti roba inutile che tra l'altro 
varia in base agli aggiornamenti.


Mauro.







Re: PC Desktop nuovo: BackUp con Rsync

2023-04-16 Per discussione pinguino

Il 05/03/23 19:16, mauro morichi ha scritto:


Il 05/03/2023 18:34, pinguino ha scritto:


Io metterei 3 dischi SATA meccanici da 500GB in configurazione tipo 
RAID1. Per avere sempre 3 copie identiche del sistema e della 
partizione della Home. In tutto occupano circa 50Gb, poi per il resto 
si può usare per la cache (lvm) anche se non so come si fa.
Io avevo creato delle aree di SWAP sui dischi. Possono servire ? 


quindi i dischi verrebbero usati per fare i backup.

cancella la nota sulla cache lvm (avevo capito che i dischi da 500 erano 
ulteriori dati).


se hai i tre computer nello stesso pc e ti va in corto l'alimentatore 
sparando 200V nell'intera macchina? addio a tutte le copie.


opzione 1:

piglia 3 dischi esterni (USB) e fai i backup alternando attentamente i 
dischi: la probabililta' che tre dischi su tre siano guasti e' 
decisamente zero. Finita la copia, mettili in un cassetto chiusi a 
chiave. Niente raid1, non e' applicabile. uno script in bash ti 
organizzi i backup per date e vivi sereno.


opzioni 2:

anziche' 500 sali a 1tb ma solo due dischi. Ovviamente vanno alternati 
sempre. devi avere sempre la garanzia di avere copie alternate.



Per entrambe le soluzioni, su ogni disco hai modo di mettere piu' copie 
suddivise per date (ripeto: uno script bash con rsync e puoi vivere 
serenamente).


Buon giorno Lista,
Ora sto facendo i backup con Rsync.
Sto studiando il comando e la sue opzioni. Ho anche trovato in rete 
diversi esempi. Ed avevo anche degli script con rsync che funzionavano.
Nel fare le copie del sistema sto incontrando delle difficoltà. Ma non 
credo che dipendano dalle opzioni che uso io.

Mi da questo errore:
rsync error: some files/attrs were not transferred (see previous errors) 
(code 23) at main.c(1333) [sender=3.2.3]
Ho fatto delle indagini e delle prove, per capire quale fosse il 
problema. Ho trovato due directory che danno questo errore:
1) La prima è /proc/. All'interno ci sono tutte le sottodirectory 
lucchettate, anche se ho aperto il terminale ed il file manager con 
l'utente root di amministratore. Ho provato a dare il comando chown, per 
cambiare i permessi. Ma da degli errori di directory inesistenti.

Il comando preciso che ho dato è questo:
chown -R root proc
Gli errori sono di questo tipo:
- chown: cambiamento del proprietario di 'proc/1438/task/1439': 
Operazione non permessa
- chown: impossibile leggere la directory 'proc/1455/task/1455/net': 
Argomento non valido
- chown: cambiamento del proprietario di 'proc/1878/task/1878/fd/4': 
File o directory non esistente


2) La seconda è /run/systemd/units.
All'interno di questa directory ci sono tutti dei files a dei 
collegamenti che, anche questi sono lucchettati, anche se ho sempre 
aperto il file manager come root. Poi se provo ad aprirli mi dice che 
non esistono più.
Quindi, in teoria sarebbe normale che non riesce a copiarli, se non 
esistono. Ma voglio capire meglio che cosa è successo.


Grazie
Saluti

Claudio



come un disco da' problemi, sostituiscilo (i prodotti attuali sono 
affidabili, ma fidarsi e' bene, non fidarsi e' meglio). Dopo qualche 
anno cambiali.


terza soluzione: acquisti uno spazio in cloud (mi viene in mente drive 
di google, ma ce ne sono tanti) e ci scarichi il backup periodicamente 
(qualsiasi cosa ti succede in casa hai le copie disponibili altrove). 
Anche in questo caso, piu' copie sempre.


M.



--
https://www.linkedin.com/in/claudio-sandrone