Posso copiare il mio sistema operativo Ubuntu dal mio disco rigido su una chiavetta USB e avviarlo da quella chiavetta con tutti i miei programmi?


8

Viaggerò e spero di eseguire il backup del mio laptop nel caso venga rubato. Mi chiedo se posso rendere il mio backup un'unità flash USB avviabile, in questo modo potrei avere il mio sistema così com'è sulla chiavetta e usarlo su qualsiasi computer.

È possibile? Quali sono i limiti? (solo sistemi a 64 bit? Non c'è modo di tenerlo aggiornato ?, ecc ...)

Aggiornamento: Grazie mille per le risposte ponderate! A questo punto, mi chiedo come dovrei fare per eseguire il backup del mio sistema su un'unità esterna avviabile.


1
Perché nessuna risposta è indirizzata a questo: oltre alle dimensioni e alla velocità, non ci sono limiti rigidi. 32/64 bit funzionano entrambi e tenerlo aggiornato non è un problema. Crea delle partizioni, trasferisci i file con rsync e ripristina grub, tutto qui. Unico problema possibile: le unità flash si consumano dopo qualche tempo. Uno economico potrebbe diventare inutilizzabile nella vita prevista se lo usi molto.
Deviantfan,

@deviantfan che uno deve essere estremamente economico. USB 2.0 è troppo lento per consumare il flash in qualsiasi momento interessante.
Ruslan,

@Ruslan Sono d'accordo, ma gli "errori" di produzione accadono ... almeno sapere della possibilità non farà male.
deviantfan,

+1 deviantfan. Ho provato a installare Mint su una chiavetta USB (neanche una senza nome super economica, una Lexar) e non ci riuscivo, si è schiantato un paio di volte, un filesystem corrotto, molto lento , terribile. Non sono sicuro che si tratti di una combinazione di porte e dispositivi USB, non ha consumato l'unità (nessun errore dopo la morte) ma quando si utilizza l'unità USB normalmente era ed è ancora impeccabile. Mi piacerebbe consiglia di utilizzare un drive USB per eseguire iso di diretta da, insieme a una copia della vostra $ HOME e alcuni programmi .deb è necessario, che è praticamente l'intero sistema pronto per l'esecuzione "in diretta", ma in modo efficace in sola lettura
Xen2050

Risposte:


8

Lo sto facendo da anni. Sto scrivendo ora da un PC che non contiene nemmeno un disco rigido interno. Non ho nemmeno un laptop, solo questo supporto flash USB ad alte prestazioni.

Descriverò ora i due componenti che devi acquistare se vuoi prestazioni decenti. La maggior parte delle unità flash è troppo lenta per la maggior parte delle persone e può anche diventare instabile a causa dell'uso eccessivo del tipo che utilizzano i sistemi operativi e in particolare dello spazio di swap .

Uso questo adattatore da flash USB USB a SSD mSATA , al prezzo di 19 USD.

E al suo interno, utilizzo un'unità SSD mSATA originariamente realizzata per tablet e netbook di oggi. Anche se riesco a cavarmela con soli 64 GB, puoi scegliere di acquistare qualcosa con una maggiore capacità. L'ultima volta che ho controllato, la capacità di queste unità era di circa 1 TB. Ricordo quando il più grande disponibile era solo 32 GB.

Se desideri qualcosa di ancora più robusto, posso consigliare questo simile adattatore USB3-mSATA che è realizzato da una solida sezione di alluminio estruso. È quasi esattamente lo stesso prezzo. Considerando che il modello che ho precedentemente raccomandato ha solo lo spessore di 2/3, probabilmente si incrinerebbe se calpestato. Questo potrebbe tollerare un'auto che la percorre.

Per quanto ne so, nessuno ha ancora realizzato un modello impermeabile, ma è solo una questione di tempo. La cosa strana è che, così come appaiono come ambienti di sistemi operativi portatili, apparentemente tutti i riferimenti a questi riguardano il loro uso interamente per i dati portatili.

Un ultimo dettaglio. È mia prassi conservare un'unità flash lenta comune da 128 GB in uno dei computer utilizzati più regolarmente e fare in modo che l'unità portatile esegua automaticamente il backup dei dati critici quando viene utilizzata lì. Il software di backup automatico che sto utilizzando è quello incluso in Ubuntu e crittografa i suoi backup. In questo modo, sia che perdo l'unità di avvio, sia che la mia casa venga derubata, le probabilità di perdere effettivamente tutti i miei dati personali attuali sono incredibilmente basse.


1
PS: Forse avrei dovuto menzionare che il mio clone del sistema operativo preferito è in realtà un clonezilla eseguito da un supporto flash o da un cdrom. Conosco molto bene dd e per molto tempo l'ho usato solo perché significava meno cose da trasportare, ma ha dei rischi. Alla fine trovo il clonezilla meno stressante.
Gyropyge,

Rileggi il tuo post ora. Sì, se il tuo clone è a 64 bit, ciò limiterà le opzioni di viaggio. Il mio portatile è a 32 bit per questo motivo. Mi piace la flessibilità. Anche le versioni post pae (?) Sono meno limitate dalla condizione a 32 bit, quindi non mi sto perdendo molto. quando si utilizza una serie di computer diversi, non si ha il controllo su quanti RAM hanno, e come 32 ma Ubuntu è più efficiente di RAM, che funziona meglio per me.
Gyropyge,

1
Oh, e per qualche motivo hai chiesto "Non c'è modo di tenerlo aggiornato?" Non ho idea del perché tu lo voglia assumere o chiedere. L'aggiornamento di un'unità esterna è esattamente come l'aggiornamento di un'unità interna. Se si dispone di connettività Internet, è sufficiente aggiornare. Lo tratti come se fosse il tuo disco ... perché lo è.
Gyropyge,

4

Questo dovrebbe essere possibile; la tua unità flash deve solo avere memoria sufficiente per il sistema operativo e per tutti i file che utilizzerai. Le limitazioni si basano sull'unità flash e / o sul computer su cui la si esegue (ma molto probabilmente la velocità di lettura / scrittura dell'unità flash avrà un impatto maggiore sulla velocità).

Lo stick viene utilizzato come memoria simile a qualsiasi altro disco rigido in un laptop o desktop. Probabilmente è possibile eseguire l'avvio da un'unità flash con Ubuntu su cui è stato eseguito il flashing e selezionare l'altra unità flash come disco rigido di destinazione per il sistema operativo.

Non sono esperto in questo, ma dovrebbe essere fattibile, solo lento.


1
Questa non è davvero una risposta qui. Sì, risponde alla domanda di base "è possibile", ma non offre alcuna soluzione su COME è possibile.

1
OP non ha chiesto come ... forse lo sa già. Domanda con risposta +1
Xen2050

Probabilmente vorresti avere syslinux sull'unità flash, ma forse hai caricato GRUB, invece di un kernel direttamente? Una volta che hai un setup che carica un kernel + initrd, con root=LABEL, e che il kernel può trovare il root FS con quell'etichetta, GNU / Linux dovrebbe funzionare.
Peter Cordes,

Tuttavia, ho visto grandi rallentamenti nella velocità di scrittura su chiavette USB con Linux. Come forse se accodano troppi dati al dispositivo, in realtà rallenta? Perché ho scoperto che rsync --bwlimitpotrebbe sostenere velocità più elevate se l'ho sintonizzato manualmente su una velocità appena inferiore a quella che stavo ottenendo prima che si impantanasse. (usa dstat o qualsiasi altra cosa per monitorare la velocità di I / O.) Se ciò accade nel filesystem root / home, potrebbe essere piuttosto sgradevole da usare quando fai qualcosa che richiede molta scrittura.
Peter Cordes,

2

Sì, questo è completamente possibile. Innanzitutto, avrai bisogno di almeno 2 porte USB disponibili, oppure 1 porta USB e 1 CD-Drive.

Si avvia avviando una versione Live-CD di Ubuntu con il disco rigido in cui si trova e il dispositivo di destinazione collegato a USB. Montare l'unità interna e indirizzare l'USB su tutti i percorsi che ti piacciono.

Apri un terminale e inserisci i seguenti comandi:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

Puoi anche cercare di farlo attraverso un'installazione live e un'utilità chiamata CloneZilla, ma non sono sicuro di come usare esattamente CloneZilla. Il metodo sopra è quello che ho usato per copiare l'installazione del mio disco rigido da 128 GB di Ubuntu su un'unità flash da 64 GB.


1
Sai, puoi usare l' toramopzione di avvio durante l'avvio dal vivo, quindi non è necessario mantenere iso cd / dvd / usb collegato (se hai abbastanza ram,> 1,5 GB o giù di

Huh, in /dev/sdarealtà è dove hai montato l'unità interna, giusto? Non il file del dispositivo. Idem per /dev/sdc. Non è necessario eseguire l'avvio da USB per farlo. Potresti farlo mentre il tuo desktop Ubuntu è attivo e in esecuzione dal disco rigido che utilizzerai come sorgente per la copia. Userei rsync -aHAXxfare la copia, in quanto preserva gli hardlink. Dimentico se lo tarfa o no. rsync -xlimits per un file system, in modo da non copiare /proc, /syse tutte quelle stronzate dal sistema in esecuzione. L'avvio da un cd / usb live è una soluzione alternativa per --one-file-system.
Peter Cordes,

IDK se Ubuntu moderno ha qualcosa in una delle directory ombreggiate quando udev è montato /dev, per esempio. Probabilmente no, poiché initrd e pivot_root sono completamente standard ora, quindi /devnon è necessario un popolamento esistente per gli script di avvio.
Peter Cordes,

Giusto @PeterCordes, non ho guardato troppo vicino prima, ma eseguendo il pipe tar per tar, con dispositivi grezzi, senza nemmeno una partizione, solo per copiare ... qualcosa di sbagliato lì
Xen2050,

Il primo comando tar verrà eseguito come digitato, ma produrrà un file tar che ha solo un file speciale per dispositivo a blocchi. (non il contenuto, solo il file del dispositivo.) Nella modalità di estrazione, gli argomenti di tar sono l'elenco dei file da estrarre dall'archivio.
Peter Cordes,

1

Sto aggiungendo UN ALTRO RISPOSTA per rispondere alla tua ALTRO DOMANDA, che hai aggiunto alla tua prima domanda dopo che ho offerto la mia risposta originale, scelta sopra:

hai scritto:

Aggiornamento: Grazie mille per le risposte ponderate! A questo punto, mi chiedo come dovrei fare per eseguire il backup del mio sistema su un'unità esterna avviabile.

A ciò che stai chiedendo è possibile rispondere in diversi modi a seconda di ciò che stai cercando di fare. Posso pensare a quattro possibili modi, spiegherò nel seguente schema:

1) Sincronizza solo i dati tra due unità avviabili:

Questo sembra essere quello che vuoi fare, ma credo che incontrerai un problema che impedirà la sicurezza dei dati. Spiegherò.

Mi sembra che cerchi di SINCRONIZZARE i file di dati tra due (o più) sistemi operativi avviabili. Anche se non l'ho mai fatto, so che è solo una ricerca su Google e molto probabilmente spiegato su questo sito. Tuttavia, affinché funzioni, dovresti quasi disattivare la crittografia, o meglio, mai attivare la crittografia. A mio avviso, se hai intenzione di avere un'unità esterna avviabile portatile, dovrebbero sempre avere la crittografia dei dati attivata, quindi a meno che tu non scopra un'unità che sincronizza che può anche accettare dati di password o se non decidi di viaggiare senza crittografia dei dati, questo è non è una soluzione praticabile.

2) Clonare nuovamente l'unità interna o esterna nella sua interezza su un'altra unità:

Utilizzare l'utilità "Clonezilla", menzionata nell'ultimo paragrafo della mia risposta originale, per clonare l'unità interna originale su un'altra unità esterna in modo da tenere traccia di due di queste unità di avvio esterne.

3) Utilizzare l'utilità di backup inclusa in Ubuntu con l'unità di avvio esterna:

Questo è ciò che faccio. Avvio (quasi) TUTTI I MIEI COMPUTER su una singola unità esterna che viaggia con me, e quando sono a casa, l'unità flash USB lenta da 128 GB, che rimane collegata al mio computer di casa, esegue backup incrementali dei file modificati sull'unità di avvio in viaggio .

Nel tuo caso, raccomanderei che, nell'interesse della sicurezza dei dati, rimuova fisicamente il tuo disco rigido interno e lo lasci a casa. Frustrerà il diavolo di chiunque rubi il tuo laptop, infatti se riescono a provarlo prima di rubarlo, potrebbero persino decidere che è rotto e lasciarlo da solo. Se il pensiero di avere solo un disco esterno avviabile ti spaventa, portane due e contrassegna chiaramente il pezzo di ricambio in modo tale che non venga mai usato a meno che il primo non venga perso o distrutto. Finché si crea l'unità di backup sulla prima unità esterna prima di clonarla per creare una seconda unità esterna, l'unità di backup incrementale continuerà a funzionare con l'unità di avvio di riserva.

4) Utilizzare l'utilità di backup inclusa con Ubuntu nel metodo tradizionale:

Utilizzare l'utilità di backup per eseguire il backup dei soli dati dall'unità interna a un'unità esterna solo dati ENCRYPTED. È possibile configurarlo per eseguire backup "incrementali" di tutti i file modificati sul disco rigido interno su SSD esterno, non avviabile.


Vedo ora che la mia risposta originale ha perso il suo status scelto a favore di questa, anche se questa non è la risposta alla domanda originale. Avrei proposto di pubblicare la seconda domanda come domanda separata con un puntatore a questa domanda e avrei potuto pubblicare la mia seconda risposta alla nuova domanda.
Gyropyge,

Questo probabilmente ha più senso.
Costa

Sei incredibilmente completo, signore. Grazie mille!
Costa

1
Ho costruito e riparato PC dalla fine degli anni '80. Ho costruito diversi PC che dipendevano interamente da dischi rigidi scsi esterni, dischi rigidi con porta parallela esterna e, negli ultimi anni, interamente da unità SSD esterne USB come ho descritto in queste risposte. Inizialmente questi computer con avvio SSD contenevano dischi rigidi che in alcuni casi contenevano finestre, ma ho iniziato a disabilitare fisicamente quelle unità per paura dei virus del settore di avvio. Negli ultimi anni ho realizzato desktop senza driver a costo (senza scopo di lucro) per i miei stimati amici e, aggiungo, stanno "vendendo" come hotcakes.
Gyropyge,

1
@Costa, sta diventando comune, almeno tra i miei amici. Ho realizzato oltre 40 cloni di un "mubuntstick" particolarmente ben equipaggiato destinato agli amici personali della distribuzione su piccola scala. Puoi leggere qualcosa in più sulla mia pagina bio. Non esiste ancora una pagina web sul progetto, ma potresti essere in grado di convincermi a inviarti un file pdf del manuale dell'utente completo di indice hotlinked. C'è un documento separato su ogni stick che spiega come avviarlo. Una stampa è inclusa. Se consideri che le pen drive avviabili non sono quasi nuove e quasi tutti i miei amici ne hanno uno ...
Gyropyge,

1

Sì, puoi copiare un sistema operativo Ubuntu completo (con programmi, personalizzazioni e tutto il resto) dal tuo disco rigido desktop o portatile a un'unità flash USB esterna o disco rigido esterno. L'ho appena fatto per Ubuntu 14.04 LTS su un disco rigido esterno (ma ugualmente applicabile anche a unità flash USB) Software / hardware richiesto:

1 Disco rigido esterno di destinazione / Unità flash USB di destinazione per disporre del sistema operativo clonato

1 SO di origine (Ubuntu o qualsiasi altro SO che deve essere clonato)

1 unità USB (con almeno la stessa capacità (256 MB - 1 GB) richiesta da una clonezilla live USB)

1 computer / laptop con Windows che può eseguire il creatore USB Live Linux

passi:

  1. Scarica Clonezilla da http://clonezilla.org/downloads/download.php?branch=stable (scarica ISO)

  2. Scarica Live Linux USB Creator (Lili) da http://www.linuxliveusb.com/en/download

  3. Crea un Clonezilla (Live Clonezilla) avviabile su USB eseguendo Live Linux USB Creator.

  4. Configura il tuo desktop / laptop Source per l'avvio da un'unità USB

  5. Inserire entrambi, il disco rigido esterno di destinazione o l'unità flash USB di destinazione in 1 slot USB e l'unità USB Live Clonezilla in altri slot e avviare.

  6. Clonezilla impiegherà del tempo per leggere le informazioni sulla partizione Quando appare l'interfaccia utente di Clonezilla, selezionare le voci di menu predefinite.

  7. [Con attenzione] selezionare Informazioni sulla partizione di origine e Informazioni sulla partizione di destinazione È possibile notare che Clonezilla richiederebbe spazio sull'unità flash USB di destinazione o sul disco rigido esterno equivalente al disco rigido di origine e cancellerà tutti i dati dall'unità flash USB di destinazione / disco rigido esterno.

  8. Una volta selezionato tutto, Clonezilla creerà un sistema operativo live sull'unità di destinazione / unità flash

  9. Testare il sistema operativo clonato rimuovendo Clonezilla Live USB drive ed eseguendo l'avvio dal sistema operativo Live che è stato clonato sull'unità esterna di destinazione / unità flash USB.

Godere !

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.