Come spostare diversi terabyte di file con una connessione NFS instabile?


1

Ho ereditato un sistema di archiviazione distribuito proprietario che espone i suoi file tramite NFS. Devo spostare questi file fuori dal sistema. Il problema è che i collegamenti NFS sono segnalati come obsoleti prima che io possa elencare - per non parlare di spostare - anche una modesta frazione dei file. La soluzione attuale è riavviare il client NFS ogni volta che una chiamata cp -aur *fallisce, ma diventa molto inefficiente con l'aumentare del numero di file già copiati.

Qualche consiglio?

storage  nfs 

Risposte:


5

Usa invece rsync.

$ rsync -rav /path/to/nfsmount /path/to/local

Puoi rimuovere la 'v' se non ti interessa che sia dettagliata ed elencare i file. Se il mount di nfs diventa stantio prima che finisca, basta eseguirlo di nuovo e rsync copierà solo ciò che ha perso.


0

Quando in passato mi sono trovato di fronte a questo tipo di situazione, ho sempre copiato le cose una directory alla volta in modo da non dover ricominciare dall'inizio ogni volta.

In alternativa, vorrei iniziare creando uno script di shell che chiama ripetutamente "cp" per copiare un file alla volta. Quindi, quando fallisce, modifico lo script della shell per rimuovere le righe che fanno riferimento ai file che sono stati copiati correttamente e riavvio lo script.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.