Vraag Hoe een schijfkopie maken en later herstellen?


Ik ben een nieuwe Linux-gebruiker. Ik heb mijn Wubi opnieuw geïnstalleerd vanaf nul minstens tien keer de afgelopen weken omdat het systeem in gebruik is (stuurprogramma's, resolutie, enz.) Ik heb iets gebroken (X, grub, onbekenden) en ik kan het niet weer aan het werk krijgen. Vooral voor een newbie als ik, is het eenvoudiger (en veel sneller) om de hele patch opnieuw te installeren dan te proberen verschillende lagen mislukte "fixing" -pogingen op te lossen.

Afkomstig van Windows, verwacht ik dat er een "schijfkopie" -hulpprogramma is dat ik kan uitvoeren om een ​​snapshot van mijn Linux-installatie (en van de opstartpartitie !!) te maken voordat ik me met dingen bemoei. Daarna, nadat ik mijn machine heb opgestart, zou ik op een of andere manier mijn machine terugzetten naar die werkende momentopname.

Wat is het Linux-equivalent van Windows-schijfimagers zoals Acronis True Image of Norton Ghost?


Opmerking: ik vond een vergelijkbare vraag: Gemakkelijke back-up / herstel van geïnstalleerd systeem?


154
2018-01-03 20:07


oorsprong


Torben, onder de map Wubi (meestal C: \ UBUNTU, maar mogelijk een andere schijf en map), vindt u niet alleen de loopback-schijfimages die zijn gemaakt voor uw Ubuntu-installatie, maar ook enkele andere belangrijke bestanden (zoals de Wubi-lader ). Sorry als het een gok is, maar ik denk dat het een goed opgeleide is. ;-) Misschien (want ik heb het echt nooit geprobeerd - sorry - maar zou geen kwaad doen als je het probeert - ik zou het doen) als je een back-up van die map maakt terwijl het systeem zich in een goede staat bevindt, kun je Wubi terugnemen door de goede staat boven de niet-functionele. - Charles Roberto Canato
Post dit als een antwoord, omdat het klinkt als een goede manier, specifiek voor Wubi-installaties! Na mijn laatste fubar heb ik een "echte" Ubuntu geïnstalleerd, niet Wubi, dus deze kleine truc zal in mijn la gaan voor de volgende keer dat ik mezelf op die plek vind. - Torben Gundtofte-Bruun
U kunt alleen de bestanden en de master bootrecord kopiëren (freesoftwaremagazine.com/articles/...) en je komt wel goed. - con-f-use
Wat bedoelt u? Kunt u alstublieft uitleggen. Ik heb ook thes-pakketten en -bestanden nodig. - BigSack
Acronis True Image kan een nauwkeurige back-up maken terwijl het systeem wordt uitgevoerd. Alle onderstaande antwoorden behalve degene die Ghost vermeldt voor linux mislukt omdat ze de functionaliteit van Acronis en Ghost niet daadwerkelijk vervangen. Er is een algemene overtuiging dat back-ups kunnen worden gemaakt op het systeem waarop ze worden uitgevoerd. Hoewel dit klopt, bestaat het risico dat de gemaakte back-ups niet goed worden hersteld omdat bestanden worden gewijzigd in het bestandssysteem terwijl de back-up wordt gemaakt, waardoor de back-up inconsistent is met zichzelf. - Eliptical view


antwoorden:


Het is Clonezilla Live: http://clonezilla.org/

De zelfstudie voor Clonezilla is te vinden hier.


82
2018-01-03 20:22



+1 Veiliger manier om het te doen. dd is weinig gevaarlijk om te gebruiken. - Bhargav Nanekalva
Clonezilla zal geen lopend bestandssysteem zoals Acronis of Ghost imageeren, dus Clonezilla doet niet wat ze doen. Om Clonezilla te kunnen gebruiken, moet het besturingssysteem worden gestopt en moet een tweede besturingssysteem zijn bestandssysteem aankoppelen en een momentopname maken. Als u het OS niet stopt, heeft de restore de kans niet te werken omdat in een multitasking-besturingssysteem andere taken de back-up in een onnatuurlijke staat kunnen plaatsen. - Eliptical view
Wel, ja, Clonezilla zou vanaf een boot-CD moeten worden gebruikt om exclusief te zijn (zoals elke full-drive imaging-tool.) (Windows werd een beetje een exeception hoewel de Volume Shadow Copy Service "hack"). - Frank Nocke
"Boot CD" betekent tegenwoordig meestal "Boot USB Stick". En een geweldige manier om er een te maken is de Linux Live USB Creator. Het heeft zelfs "Clonezilla Live CD" zelfs onder zijn voorgedefinieerde afbeeldingen om uit te kiezen ... Klik, Build, ready-to-boot. Enige voorbehoud: wordt alleen uitgevoerd op uw (vrienden) Windows-computer ... - Frank Nocke


dd is het hulpprogramma op laag niveau dat u kunt gebruiken om deze taak te volbrengen, het is in feite een byte-voor-byte kopie hulpprogramma op een laag niveau. Als je de "UNIX" manier wilt om dit te bereiken, lees dan verder.

Alle verwijzingen naar het bestandssysteem en de harde schijven bevinden zich lokaal op het virtuele /dev/ bestandssysteem. Er zit een veelvoud aan "knooppunten" in /dev/ dat zijn interfaces naar bijna alle apparaten op uw computer. Bijvoorbeeld, /dev/hda of /dev/sda zou verwijzen naar de eerste harde schijf in uw systeem (hda vs sda hangt af van de harde schijf), en /dev/hda1 zou verwijzen naar de eerste partitie op je hardrive.

De meest eenvoudige manier om een ​​onbewerkte afbeelding van je partities te maken is om dd te gebruiken om de hele partitie naar een enkel bestand te dumpen (onthoud dat het besturingssysteem toegang heeft tot de partities /dev/sda1 via een bestandsinterface). Zorg ervoor dat u zich op een grotere partitie of op een tweede station bevindt en voer de volgende opdracht uit
dd if=/dev/hda1 of=./part1.image om een ​​back-up te maken (herhaal voor verschillende partities)
dd if=./part1.image of=/dev/hda1 herstellen

U kunt exact dezelfde opdracht gebruiken om een ​​back-up te maken van de volledige harde schijf (vervangen hda1 met hda). U kunt dan elk compressieprogramma (gunzip, zip, bzip) gebruiken om het bestand te comprimeren voor opslag. U kunt dezelfde techniek gebruiken om hele kopieën van hele partities te maken om klonen van uw computer te maken.

Er is echter één beperking: bij het terugzetten van de back-up moet de partitie dezelfde grootte (of groter) hebben als de partitie waarvan u de afbeelding hebt overgenomen, dus dit beperkt uw opties in geval van herstel. U kunt de partitie echter altijd uitbreiden nadat u de back-up hebt hersteld met gparted of parted. De afbeelding wordt zelfs nog slordiger wanneer u volledige schijfkopieën wilt herstellen, maar als u de back-up naar dezelfde exacte hardrive herstelt, hoeft u zich hier helemaal geen zorgen over te maken.

Als je echter een "vriendelijker" hulpprogramma wilt, dan is deze suggestie misschien niet voor jou.


104
2018-01-03 20:44



Ik had bijna verwacht dat er een ingebouwde tool voor zou zijn, maar ik verwachtte ook dat die tool ... niet-zo-noob-vriendelijk zou zijn :-) Dit is waarschijnlijk een goede oplossing, als ik eenmaal meer Linux-ervaring heb. - Torben Gundtofte-Bruun
Bekijk ook eens ddrescue. Misschien met SystemRescueCd. - webwurst
Zullen dd werken als ik een snapshot van een virtuele machine moet maken en deze op een andere virtuele machine moet installeren? Wat als sommige bestanden (zoals /etc/hostname) moeten op beide machines verschillend zijn? - Thomas
@Thomas voor viruale computerafbeeldingen u kunt beter de overeenkomstige ingebouwde functionaliteit van VM Manager gebruiken, bijvoorbeeld Afbeelding exporteren in Virtual Box. - tommyk
@Bibhas: slechts 80 GB van de 100 GB-schijf zal worden gebruikt; maar je kunt de partitie naderhand op de gewone manier uitbreiden. - DJCrashdummy


We hebben een GUI beschikbaar in Ubuntu, genaamd 'Disks' (gnome-disk-utility) en wordt standaard in later Ubuntu.

Of

sudo apt-get install gnome-disk-utility

enter image description here

Duidelijk, een partitie kan niet worden gekopieerd tijdens gebruik: het moet worden gedemonteerd, zodat het niet verandert tijdens het kopiëren (wat vanzelfsprekend is). Daarom, om een ​​back-up van je systeempartitie te maken, moet je booten in een usb live-systeem - of, zoals te zien in de bovenstaande afbeelding, in een apart (multi-boot) systeem. De systeempartitie is de partitie gemarkeerd met een ster. Als u probeert de systeempartitie te kopiëren, krijgt u snel een foutmelding:

enter image description here

Ook moet er rekening mee worden gehouden dat de back-up en het herstel van opstartbare partities beide risicovolle procedures zijn en dat een back-up van waardevolle / gevoelige gegevens eerst op een andere manier moet worden gedaan (door de gegevens te kopiëren in plaats van de hele partitie, enz.). - Vanuit mijn beperkte ervaring werkt dit met Ubuntu-systeempartities, maar niet met Windows-partities.


25
2018-02-23 22:00



Als de live-cd x86 is (omdat de CPU x86 is), mislukt het maken van de afbeelding snel bij ongeveer 2 GB, waarbij 32-bits ondertekende getallen onderlopen. ik ben het aan het proberen dd nu om te zien of het dezelfde bug heeft. - Shahbaz
Werkt niet als de schijf wordt gebruikt - u kunt eigenlijk geen systeempartitie :( maken en het waarschuwt u zelfs niet totdat u de optie kiest, voert u uw wachtwoord in :( - NoBugs
@NoBugs - Dat is het verwachte gedrag. Zie bijgewerkte antwoord. - cipricus
Alles waar - start gewoon het systeem op vanaf een installatie-CD (in "Probeer Ubuntu" -modus) en voer het uit terwijl de partities of schijven niet in gebruik zijn. - SDsolar


De back-uphulpprogramma's "dump" en "restore" in de Ubuntu-repositories bieden u de mogelijkheid een "systeemstatus" van een volledig systeem te back-uppen en te herstellen.

De hulpprogramma's "dump" en "restore" kunnen worden geïnstalleerd vanuit de repositories met behulp van:

sudo apt-get install dump

Hieronder vindt u links naar de Man-pagina's:
stortplaats
Herstellen 

In uw geval kunt u een back-up van het systeem maken naar een draagbare schijf:

dump -0uan -f my_file /

Voor herstel moet je:

  1. Start op vanaf uw Ubuntu live CD / DVD / USB.

  2. Installeer het dump-hulpprogramma.

  3. Monteer uw harde schijf.

  4. Herstellen (d.w.z. restore -r -f my_file /my_mount).

Opmerking: als je herstelt naar een nieuwe schijf, moet je je bootloader (GRUB) installeren.

Meer informatie is te vinden op Verplaats Linux naar een andere harde schijf (dump, restore, backup)


14
2017-08-15 06:20



Hoe te herstellen als ik me niet aanmeld bij mijn ubuntu? - BigSack
hier is het proces voor het herstellen of verplaatsen van een systeem met behulp van de dump- en herstelopdrachten zoals hierboven. linuxscrew.com/2007/08/13/... - Sparky
@ virtual.stack - de antwoorden zouden veel beter klinken als je een beetje uitleg geeft over het nemen en terugzetten van back-ups, met behulp van deze methode :) - atenz
@tijybba - Sorry, ik heb het antwoord bijgewerkt. Laat het me weten als dit nu duidelijker is. Vriendelijke groeten. - Sparky
Hoewel ik een fan ben van dumpen, is het geen back-up gebaseerd op afbeeldingen. - psusi


Ik zou RemasterSys aanraden voor deze taak.enter image description here

Het maakt iso aan voor uw installtion, Back-up gebruikersdatum met Deja Dup.


5
2017-08-19 10:22





Daar ook Ghost voor Linux, maar Clonezilla is de betere optie - het is meer up-to-date. De nieuwste versie van Ghost voor Linux wordt vermeld in mei 2009, terwijl de laatste versie van Clonezilla in november 2010 werd gepubliceerd. Een ondergeschikte beperking van Clonezilla ten opzichte van Ghost is dat u de grootte van de partitie bij het herstellen niet kunt wijzigen, terwijl Norton Ghost dit wel kan.

Je hebt het waarschijnlijk niet nodig, maar Clonezilla ondersteunt ook multicasting.


3
2018-01-03 20:38



Pas op, Clonezilla neemt geen correcte momentopname van een lopend bestandssysteem zoals Ghost wil. - Eliptical view


Je kunt precies doen wat je nodig hebt Clonezilla


3
2017-08-16 11:46



Klopt het, mijn 320 gb Hardrive op mijn 8 gb pendrive? - BigSack
Het zou moeten. Omdat je zei dat je totale installatiegrootte slechts 500 MB is. - Mitch♦
CloneZilla werkt alleen als het besturingssysteem is gestopt. Acronis en Ghost werken terwijl het besturingssysteem wordt uitgevoerd. - Eliptical view


De volgende stappen zijn van de Ubuntu Wiki

Back-up met dd
In het volgende voorbeeld wordt een stationsafbeelding gemaakt van /dev/sda, de afbeelding wordt geback-upt naar een extern station en gecomprimeerd. U kunt bzip2 bijvoorbeeld gebruiken voor maximale compressie:

sudo dd if=/dev/sda | bzip2 > /media/usb/image.bz2

Een stationsafbeelding herstellen
Om een ​​schijfimage te herstellen, wil je opstarten in een live omgeving. Restauratie is vrij eenvoudig, en eigenlijk gaat het erom om de als en van waarden om te keren. Dit zal het leren dd om de schijf te overschrijven met de gegevens die in het bestand zijn opgeslagen. Zorg ervoor dat het afbeeldingsbestand niet is opgeslagen op de schijf waarnaar u herstelt. Als u dit doet, zal td tijdens de operatie het beeldbestand overschrijven, waardoor het beschadigd raakt en uw station beschadigd raakt.

De schijf hierboven herstellen:

bzcat /media/usb/image.bz2 | dd of=/dev/sda

Wanneer u de hele schijf herstelt, maakt het systeem niet automatisch de apparaten aan (/dev/sda1, /dev/sda2, enz.). Start opnieuw op om automatische detectie te garanderen.

Als u Ubuntu hebt hersteld naar een nieuwe schijf en de UUID's (zie UsingUUID voor meer) veranderd, dan moet je de bootloader en de aankoppelpunten veranderen. Men zal het volgende via een terminal willen bewerken:

sudo nano /boot/grub/menu.lst
sudo nano /etc/fstab 

Om te weten wat de nieuwe UUID's voor uw schijven zijn, gebruikt u de volgende opdracht:

sudo blkid 

Uit deze lijst kunt u de informatie vergelijken met die van fdisk om te weten welk station dat is. Werk dan eenvoudigweg de UUID's bij in zowel GRUB- als fstab-bestanden.


3
2017-08-28 00:34





Het gebruik van "Dump" en "Restore" is één oplossing, zoals aangegeven door virtual.stack.

U bent misschien geïnteresseerd in Clonezilla als u een externe USB-harde schijf of een NAS hebt. U hoeft alleen maar een ISO-afbeelding te downloaden door op te klikken hier (u hebt toegang tot de algemene downloadpagina hier), brand het met "Brasero". Start op vanaf Clonezilla Live CD en voer een back-up (schijf of partitie naar afbeelding) van uw hoofdstation uit (met uw gezonde Ubuntu). Houd er rekening mee dat u geen back-up kunt maken van de partitie die u hebt aangekoppeld als back-upbestemming (vrij logisch). Als je systeem kapot is, moet je gewoon opnieuw opstarten met Clonezilla Live-CD en een herstel van je systeem uitvoeren. Vergeet niet dat Clonezilla snapshots maakt, dus als u uw gegevens ("/ home", "/ etc", ...) op dezelfde schijf / partitie als Ubuntu-systeem hebt, krijgt u die van de back-up terug en los wat er is gedaan sinds die back-up werd uitgevoerd ...

U kunt hier een zelfstudie voor Clonezilla Live vinden: Hoe Clonezilla te gebruiken - Zelfstudie

Je kunt ook "Back In Time (backintime-gnome)" (verkrijgbaar bij Ubuntu Software Center) of anders (Déjà Dup, ...) gebruiken om een ​​back-up van je gegevens te krijgen. U hoeft alleen ("/ home", "/ etc", "/ var", "/ usr / local", ...) op te nemen in het backupprofiel. Zo kunt u uw gezonde systeem terugkrijgen met Clonezilla en vervolgens uw laatste gegevens met "Back In Time" of anders.


2
2017-08-15 08:05



Dump zal een lopend bestandssysteem zoals Acronis of Ghost niet correct weergeven, dus dumpen en herstellen doen niet wat Acronic of Ghost is. Om Dump te gebruiken, moet het besturingssysteem worden gestopt en moet een tweede besturingssysteem zijn bestandssysteem en een momentopname aankoppelen. Als u het OS niet stopt, heeft de restore de kans niet te werken omdat in een multitasking-besturingssysteem andere taken de back-up in een onnatuurlijke staat kunnen plaatsen. - Eliptical view