Ho un sistema in esecuzione come server che ha un hard disk difettoso. Mentre tutti i dati importanti sono su un RAID e il backup e tutto il resto, non ho un'immagine del sistema stesso. Non c'è bisogno specifico in quanto posso ovviamente fare l'installazione, ma voglio comunque provare a fare una hotcopy prima di percorrere il percorso di ripristino. So che ci sono alcuni aspetti negativi di questo come processo, ma lì non credo che ci siano molti aspetti negativi nel provarlo come primo ricorso.
- Sistema operativo: Ubuntu 12.04.4 LTS
- Senza testa
- Non spero di installare troppi nuovi software poiché il disco sta già fallendo :)
- Il sistema è in esecuzione. Ho paura di fermarlo aumenta le possibilità che il disco non torni indietro. Questo significa che potrebbe essere fuori dd?
- Il nuovo disco non ha le stesse dimensioni (è due volte più grande) di quello precedente, complicando ulteriormente il problema di dd.
La mia idea era di
- collegare a caldo la nuova unità nel sistema
- crea un filesystem
- montalo in / mnt / somedir
- sincronizzare i file
- un po 'di magia fstab
- un po 'di magia di avvio
Le domande che ho ancora sono:
Quale sarebbe un buon comando rsync? Stavo pensando di:
rsync -aAXx / /mnt/somedir/
--exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
(Salto altre dir, ad esempio il mio raid montato ecc.)
Dove sono le opzioni:
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-A, --acls preserve ACLs (implies -p)
-X, --xattrs preserve extended attributes
-x, --one-file-system don't cross filesystem boundaries
In particolare, sto saltando -H, -v e --progress per accelerare il processo.
Funzionerebbe con Ubuntu? Non sono sicuro che Ubuntu utilizzi hardlink, ma non credo di aver bisogno dell'opzione, vero?
Dopo questa corsa potrei riavviare (forse con un'unità USB live) ed eseguire nuovamente rsync se il vecchio disco si avvia ancora. Ciò riparerebbe tutti i file non leggibili / modificati perché suppongo che il sistema fosse in esecuzione.
Come riparare l'avvio?
Quindi il mio piano sarebbe quello di cambiare l'UUID per /
nel mio fstab (devo ancora cercare su Google come trovare l'UUID) e fare un po 'di magia in modo che il sistema si avvii effettivamente dal nuovo disco
Ho dimenticato qualcosa o ho pianificato qualcosa di specificamente stupido?