Biztonsági mentés vagy gyors módja annak, hogy mindent visszaadjon, ahogy volt

Ha vissza szeretné állítani az operációs rendszerének visszaállítási pontját, azaz ha mindent vissza kell állítania, mint sikertelenül, sikertelen kísérlet esetén meg kell tanulnia, hogyan hozhat létre partícióképeket. A mi esetünkben el kell távolítanunk a képet a root partícióról és más rendszer partíciókról, kivéve a / home (home partíció) és a swap (swap partíció), ha vannak ilyenek.

Ehhez sok védett (kereskedelmi) szoftverek, például a Norton Ghost, Acronis True Image, és mások, de hogyan kell dolgozni velük megtalálja az irodalomban, és nézzük meg a szabványos eszközök a linux - dd.

Ez a segédprogram blokkeszközökkel működik (például a lemez / dev / sda1 partíciója, a flash meghajtó / dev / sdh1 partíciója), és létrehozza az ágazati példányokat. Mit jelent ez? És az a tény, hogy dd esetében nincs olyan dolog, mint a fájl, a könyvtár, a foglalt tér, a szabad terület - olvassa a merevlemez szektorait, és mentheti ezeket az információkat már képfájlként. Az előnye ennek az eszköznek mind a hiányosságokat - a képfájl mérete pontosan azonos lesz a partíció méretét, vagyis, ha a gyökér könyvtárban van egy partíció 20 GB által elfoglalt csak 5 GB, a képfájl mérete azonos lesz .. 20 GB. Ön megegyezik a valószínűtlen kilátásokkal, mert nagyon nehéz ezeket a mentéseket tartani.

dd ha = / dev / sda1 = = file.img

ahol a / dev / sda1 a merevlemez, ahonnan a képet készítik, és a file.img a képfájl.

És itt csak a minimálisan szükséges paraméterek kerülnek felsorolásra (lásd man dd)

Hogy ne mentse a kép egy ilyen hatalmas méretű a lemezen (vagy egyszerűen nem lehet annyi helyet), akkor használja a archiváló: zip, gzip, bzip2, benne van a szállítószalag a közüzemi dd. Az archiváló munkájának eredménye átkerül a fájlra.
A szakasz nevének meghatározása

Tehát készítsünk egy másolatot a root partícióról (nem fogjuk megérinteni a saját könyvtárat), de először meg kell tudnunk kideríteni, hogy ki, vagyis a szakaszok pontos neve. Ez egy rendkívül fontos pont, mivel ha helytelenül adja meg a partíciót a kép telepítésekor, véglegesen elveszti azokat a partíció adatokat, amelyeket tévesen jelöltek meg célként. (De nem hiszem, hogy ez a probléma nem a tulajdonosi program - van még rosszabb, például Acronis True Image rendel leveleket válaszfalak, amelyek nem mindig esik egybe a betűk a legtöbb Windows, és ezek más-más olyan sorrendben, így az egyetlen „jeladó "a partíció mérete és annak címkéje, ha elolvassák. A Linuxban minden sokkal egyszerűbb - a partíciók nevei önmagukban nem változnak!)

Futtassa a parancsot: df -h és nézze meg az eredményt:

$ df -h
Fájlrendszer A DIFF ISP% fel van szerelve
/ dev / sda8 16G 3.5G 12G 24% /
tmpfs 755M 0 755M 0% / lib / init / rw
varrun 755M 108K 754M 1% / var / futás
varlock 755M 0 755M 0% / var / zár
udev 755M 156K 754M 1% / dev
tmpfs 755M 164K 754M 1% / dev / shm
lrm 755M 2,2M 752M 1% /lib/modules/2.6.28-13-generic/volatile
/ dev / sda7 188G 151G 38G 81% / haza
/ dev / sr0 696M 696M 0 100% /

Látjuk, hogy a root partíció található a / dev / sda8 - és így lesz „hogy hát” (és a csökkentés akkor telepíteni a képre!) Továbbra is csak dönteni -, hogy hová a képfájlt. Majd írok, hogy a home könyvtár (/ dev / sda7) - a hely, és a rögzítési sebesség magasabb lesz, de jobb tárolni mentések cserélhető adathordozón - flash drive, USB merevlemez, stb így a teljes mennyiség ellenőrzése után (lásd a "A kép telepítése" részt), a képet át kell adni.

Megjegyzés: Feltételezem, hogy a rendszer 3 partícióra van telepítve: /, / home és swap, ha több van, akkor biztonsági mentést és egyéb partíciókat kell készítenie.
Partíciókép létrehozása

Szóval, készítsen biztonsági másolatot a root partícióról:

sudo dd ha = / dev / sda8 bs = 8096 | gzip -9cf> kubuntu.gz

Megjegyzés: Ha Uvas nincs elég hely a saját könyvtárban - meg kell regisztrálni a teljes elérési utat, hogy mentse a képet (például már egy partíciót szerelt / media / filmek, a parancs így fog kinézni: sudo dd if = / dev / sdb1 bs = 8096 | gzip -9cf> /media/films/kubuntu.gz változás és az utat, hogy a fájl eléréséhez-képet a hasznosítás).

Megjegyzés: hosszú és fárasztó, ezért várni kell.

Az ubuntu.gz gyökérpartíciójának gzipped fájlképét hoztuk létre, amelynek mérete 4,3 GB, ami sokkal kisebb, mint a gyökérpartíció (16 GB).

Annak érdekében, hogy az archiváló megfelelően működjön, hozzon létre egy ellenőrzőösszeget az eredeti partíción, és ellenőrizze a telepítés után.
Partíció ellenőrző összeg létrehozása

Számítsuk az md5-öt az / dev / sda8 partíció összegére:

sudo dd ha = / dev / sda8 bs = 8096 | md5sum -> kubuntu.md5

Ez a gyökérpartíciónak a root.md5 fájlban írt ellenőrzőösszege, majd egy kicsit később visszatérünk hozzá.
A kép elhelyezése

Ez a legfontosabb és legfontosabb lépés - valójában, az egészet elkezdett, ha a rendszer összeomlott - gyorsan visszaállíthatja a kész és teljesen konfigurált rendszert. (Az újratelepítés nem mindig a legjobb választás).

Ehhez el kell indítanunk bármely Linux disztribúciós CD élő CD-jéről, például egy kubuntu CD-t. Figyelembe kell venni, hogy az Élő CD-ről történő indításkor a merevlemez partíciói nincsenek felszerelve (és a házirend otthoni címtárához való hozzáférés nélkül nem tudunk hozzáférni a képfájlhoz), tehát manuálisan kell csinálni. Emlékszel, hogy a home könyvtár / home / sergey a / dev / sda7-ben volt, csatoljuk:

sudo mount / dev / sda7 / mnt

Most már tudjuk, hogy a képfájl a / mnt / sergey könyvtárban van (ez a saját könyvtárom - neked megvan a saját!).

Megjegyzés: ha a képfájlja eltávolítható eszközön van, akkor fizikailag csatlakoztatva és szerelve kell lennie.

Telepítjük a képet, de először ellenőrizzük a csomag kicsomagolásának helyességét:

sudo gunzip -c /mnt/sergey/kubuntu.gz | md5sum

Hasonlítsa össze ezt az eredményt a korábban kubuntu.md5 fájlban létrehozott eszközzel:

Megjegyzés: ez a művelet jó lenne, ha közvetlenül a kép létrehozása után és a biztonsági mentés áthelyezése után cserélhető adathordozón lenne.

Egybe kell esniük (csak a ./ sergey helyett - a neved!), Most telepítjük a képet:

sudo gunzip -c /mnt/sergey/kubuntu.gz | sudo dd = / dev / sda8 bs = 8096

Megjegyzés: ellenőrizze a megcélzott partíció többszörös meghatározását (megvan / dev / sda8, megvan a sajátod).

Végre ellenőrizzük, de hibák nélkül mindannyian elmentünk:

sudo dd ha = / dev / sda8 bs = 8096 | md5sum

A frissen átírt szakasz ellenőrző összegének ismét meg kell egyeznie a következőkkel:

Ha minden megegyezik, akkor sikeresen visszaállította a rendszert eredeti állapotába. Indítsa újra és kapja meg a "mindent úgy, ahogy volt".

Megjegyzés: nem hozhat létre ellenőrző összeget, és nem ellenőrzi a dekompresszió helyességét, de akkor nincs garancia arra, hogy a folyamat hibátlan.

ha szeretné, létrehozhat egy parancsfájlt, és beírhat egy bejegyzést a crontab-ba, hogy a szkript a menetrend szerint működjön

P.S.S személyesen időközönként létrehoztam a szkriptet az utasítás használatával. Nagyon segíti a sikertelen kísérleteket a rendszerrel, és a pihentető idegeket

Kapcsolódó cikkek