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