Как да направите клонинг на диск. Как да направите резервно копие на диск, файлове и папка

Добър ден!

За съжаление, много потребители изобщо не мислят за безопасността на своите данни, дори понякога, когато работят върху документ с дни и седмици! Но дори обикновена вирусна инфекция (или повреда във файловата система на диска) може да доведе до изчезване на файлове...

Надявам се, че сте стигнали до тази статия не когато всичко вече е загубено, а преждевременно, за да го направите навреме резервно копие (на английски - backup (backup)) вашите важни данни.

В тази статия ще покажа, използвайки примера на една доста удобна и функционална програма, как можете лесно и бързо да направите резервно копие на вашите папки, файлове и дори цял диск. Освен това можете да го конфигурирате така, че да се създава автоматично, без ваше участие!

Като цяло, архивирането, направено навреме, поддържа купчина нервни клетки на място, спестява време и ви прави по-спокойни ☺.

И така, нека започнем...

Съвет: между другото, ако говорим за обикновени файлове, тогава е достатъчно просто да ги копирате на устройство за съхранение на трета страна като резервно копие. Това, разбира се, има своите неудобства - но това е нещо!

Какво ви трябва за работа

1) Специален програма(и)

Безплатно архивиране на EaseUS Todo

Официален сайт:

Безплатна и много удобна програма, която ви позволява лесно да създавате резервни копия на всичко (документи, папки, дискове и т.н.). Програмата пленява със своята простота и надеждност: само с няколко щраквания на мишката можете да подредите всичко (по-долу в статията ще покажа примери как се прави всичко това).

Допълнителни функции: клониране на дискове (включително системни дискове), възможност за конфигуриране на графици, създаване на аварийно флаш устройство (ако Windows OS внезапно не успее да се зареди), преглед и избор на файлове, които ще възстановите от архив.

Сред недостатъците: все още няма поддръжка за руски език (въпреки че разработчиците разширяват езиковата среда, скоро ще дойде и наш ред ☺).

2) Флашка или външен твърд диск

Най-добре е да направите резервно копие на някое външно устройство за съхранение (което ще стои тихо далеч от компютъра/лаптопа и ще помогне, ако нещо се случи). Само си представете - ако направите резервно копие на същия диск, който използвате - тогава ако се счупи (например) - този архив няма да ви помогне по никакъв начин.

Флаш устройство или външно устройство (дори по-добре) трябва да е с такъв размер, че да може да побере всички ваши документи и файлове, които искате да запазите. Да речем, ако имате системен диск от 60 GB и искате да му направите резервно копие, тогава ви трябва флашка (диск) поне 80-90 GB!

Създаване на резервно копие на диска

Първото нещо, което трябва да направите, е да щракнете върху бутона „Архивиране на системата“, намиращ се в горното меню на програмата (вижте екранната снимка по-долу).

EaseUS Todo Backup: създаване на резервно копие на системния диск

  1. изберете вашето системно устройство (номер 1 на екранната снимка по-долу);
  2. посочете мястото, където ще записвате (номер 2 на екрана по-долу. Лично аз препоръчвам и препоръчвам винаги да записвате на устройство за съхранение на трета страна, за мен това е външен твърд диск);
  3. Име на плана: тук можете да зададете името на вашето архивиране: може да бъде всичко, стига да помните какво сте записали там, например след месец или два;
  4. Описание: описание на вашето архивиране (същото като предишното, може да бъде всичко);
  5. График: ако трябва да правите резервни копия редовно, можете да го настроите веднъж и след това програмата ще го направи автоматично. Между другото, екранна снимка на настройките на графика е дадена по-долу;
  6. Продължи - бутон за стартиране на операцията.

Системно архивиране - настройки (описание, вижте екранната снимка)

Що се отнася до графика, програмата го изпълнява доста добре. Можете да зададете всичко с 2-3 кликвания на мишката: посочете колко часа искате да го направите (ежедневно, седмично, месечно), след това изберете дните и изберете часа. Като цяло всичко изглежда просто ...

График (за тези, които искат редовно да архивират)

След като зададете основните параметри, в следващата стъпка програмата ще ви помоли да посочите устройството (и папката), където ще бъде запазен архивът (между другото, това ще бъде обикновен файл).

След това програмата ще започне да създава резервно копие. Обърнете внимание на "Приблизително оставащо време" - това е оставащото време за работа. В моя случай за ~60 GB диск програмата отне около 16-17 минути време. Доста бързо.

Забележка: Външното устройство беше свързано към USB 3.0 порт.

Архивирането на диска е готово: името на вашето резервно копие ще се покаже в главния прозорец на програмата, срещу него ще има бутон за възстановяване (Възстановяване, вижте екранната снимка по-долу).

EaseUS Todo Backup - архивирането на системния диск е готово!

Архивиране на папки и файлове

Това се прави по принцип по същия начин като създаването на копие на диска (което беше направено в предишната стъпка). За да започнете, стартирайте помощната програма и щракнете върху бутона „Архивиране на файлове“ .

  1. Изберете файла или папката: Папки (или дори цели устройства), които искате да добавите към архива. Например, избрах папката "Моите документи";
  2. Дестинация: къде да запишете резервното копие (за предпочитане на устройство за съхранение на трета страна);
  3. Можете да зададете всяко име и описание ( Име на плана, описание);
  4. График: ако е необходимо, попитайте (обикновено никога не уточнявам - когато реша да направя резервно копие, правя всичко ръчно ☺);
  5. Продължете- начало на операцията.

Като цяло програмата бързо създаде резервно копие на документите ми. Между другото, самият архивен файл може да бъде записан по-късно на друг носител (или дори качен, например, на диск Yandex, някъде в облака).

Справка!

Облачно съхранение: какво, как, защо? Как да свържете облачно устройство към Windows, Android - защитено съхранение на файлове в облака, достъпно по всяко време и навсякъде -

Пример за възстановяване (и преглед на файловете в архива)

И така, загубихте някакъв файл (или дори папка) и решихте да възстановите тези данни от архив.

Стартирайте програмата EaseUS Todo Backup и щракнете върху бутона „Преглед за възстановяване“(вижте резервно копие).

EaseUS Todo Backup - вижте какво има в архива

Преглед за възстановяване - изберете резервното копие, което искате да отворите

След това можете да видите вашето архивиране: папки, файлове, всичко е показано в дървовиден изглед (ясно и просто). Всичко, което трябва да направите, е да поставите отметки в квадратчетата кои папки искате да възстановите (номер 1 на екрана по-долу), да изберете папката, в която ще възстановите избраните данни от копието (номера 2, 3 на екрана по-долу) и, всъщност стартирайте процеса - като щракнете върху бутона "продължи" .

След известно време папките и файловете ще бъдат възстановени. Удобно и бързо...

Е, последното нещо, на което исках да се спра в тази статия. Препоръчвам ви да създадете още нещо: аварийно флаш устройство, в случай че Windows внезапно не стартира. Все пак трябва да се зареди нещо, където натискаш бутон и системният диск ще се възстанови ☺!

В този случай EaseUS Todo Backup осигурява създаването на авариен диск/флашка. Целият процес е много прост и не отнема много време (в моя случай отне около 10 минути).

Инструмент за щракване "инструменти"и изберете „Създаване на авариен диск“(създаване на спасителен диск).

  1. изберете да създадете WinPE диск (съвместимостта на Linux версията на буутлоудъра е много по-лоша: мишката ви може да не работи, USB портовете няма да се виждат, когато стартирате от това аварийно флаш устройство);
  2. посочете правилната буква на флаш устройството (вижте екранната снимка по-долу);
  3. натиснете бутона "Напред" (започнете запис).

Между другото, програмата автоматично ще изтегли необходимото изображение на диска от официалния уебсайт на Microsoft и ще го запише на вашето флаш устройство. Достатъчно удобно.

Флашката е записана успешно!

Как да стартирате от тази флашка и да работите с програмата EaseUS Todo Backup

Е, като цяло в повечето случаи е достатъчно да извикате така нареченото Boot Menu, в което можете да изберете устройството, от което да стартирате. Като друга опция: можете да конфигурирате BIOS по съответния начин (което отнема повече време и създава известни затруднения за начинаещите).

Информация!

Темата за настройка на BIOS и извикване на менюто за зареждане е доста обширна. Най-често е достатъчно да натиснете бутона F2, или Esc, или F10 (те са най-популярните) веднага след включване на лаптопа/компютъра. Но ценното меню не винаги се появява...

Ето защо, за да не се повтарям тук, по-долу има няколко статии, които ще ви помогнат!

Как да конфигурирате BIOS за зареждане от флаш устройство или диск (CD/DVD/USB) -

Как да влезете в BIOS на компютър/лаптопд -

Бързи клавиши за влизане в менюто на BIOS, менюто за зареждане, възстановяване от скрит дял -

В зависимост от устройството: обаждането може да се случи по различни начини: на моя лаптоп има специален бутон за това - включвате лаптопа, като щракнете върху него и се появява желаното меню. Удобно!

Аварийно флаш устройство трябва да се появи в менюто за зареждане (което създадохме малко по-рано в статията). Изберете го и продължете изтеглянето.

Ако флаш устройството е записано правилно и няма проблеми с настройките на BIOS, тогава трябва да видите приблизително същия прозорец на програмата EaseUS Todo Backup, както ако сте го стартирали от Windows. За да започнете, щракнете върху бутона „Преглед за възстановяване“ .

Преглед за възстановяване - преглеждайте свързани дискове и вижте наличните резервни копия

Всъщност всичко, което остава, е да започнете възстановяването (пример по-долу на екранната снимка).

За да започнете възстановяването, щракнете върху бутона "Напред".

Струва си да се отбележи, че ако говорим за резервно копие на папка (файлове), тогава можете също да видите съдържанието на архива и да възстановите не цялото нещо, а само определени данни (пример по-долу).

Преглед на файлове в резервно копие - може да се възстанови само избирателно!

Всъщност, това е всичко, което исках да ви кажа днес ☺.

PS: всички потребители са разделени на два типа: такива, които все още не са направили архиви, и такива, които вече са започнали да ги правят...

Откакто чух добрата новина за съществуването на операционна система, наречена GNU/Linux, която използват всички истински програмисти, се опитах няколко пъти да заменя идеята на Бил Гейтс с нея и не успях няколко пъти.

Наблизо нямаше гурута, достъпът до интернет беше силно ограничен и следователно всяка нетривиална задача стана напълно неразрешима в онези дни.

След това, когато се появи неограничен интернет, в резултат на което стана много по-лесно да получавам софтуер и знания, настроих двойно зареждане за себе си и започнах да овладявам Ubuntu.

Основните трудности в процеса на преместване бяха създадени главно поради необходимостта да се изоставят програми, познати почти от детството, които просто не са налични в операционната система за истински програмисти.

В повечето случаи не е фатално. Вместо обичайния foobar, винаги можете да слушате музика в Rhythmbox. Вместо Microsoft Office има OpenOffice. Да, неговата съвместимост с продукта на зла корпорация понякога оставя много да се желае, но може да се използва за решаване на ежедневните проблеми на обикновения потребител. По принцип мълча за всякакви Firefox, Opera и Chrome.

Но в някои случаи трябваше да рестартирам компютъра, да избера Microsoft Windows от менюто за зареждане и да направя всичко по старомодния начин. Такава задача беше например заснемане на логически диск, за да се прехвърли на друг физически носител, тъй като сегашният вече беше доста изхабен.

Програмата, която се използва в такива ситуации е Acronis. Интуицията ми подсказваше, че да разбера как да се справя без него ще отнеме поне седмица и резултатът обикновено беше необходим в рамките на половин час, така че да разбера как да се справя без него ще отнеме поне седмица.

Но след поредната приятелска шега за това, че Linux е безполезен и неспособен на нищо, и следователно безплатен, реших, че следващия път няма да имам нужда от нищо повече от стартираща флашка и команден ред за създаване на дисково изображение. И отидох в Google.

Google създаде ясното впечатление, че всяко куче знае как да клонира дискове с помощта на операционни системи с отворен код. Уви, обикновено най-трудно се намират ясни инструкции за прилагане на добре познати и елементарни неща. В резултат на упорити търсения в крайна сметка бяха открити някои ръководства, но все пак беше малко трудно да се работи с тях, защото те явно са написани от грамотни хора, които са се занимавали с темата повече от един или дори два дни, и просто не помнете, че знанието, което те почитат за необходимия минимум, не всеки го притежава.

Сега, когато ужасите на гугълането са зад гърба ми, разбирам, че всичко наистина е много просто и искам да представя резултатите от моето изследване под формата на кратко ръководство за работа с дискови изображения в GNU/Linux, адресирано предимно до тези, са свикнали с Acronis или нещо подобно на него. Някога такъв документ щеше да ми помогне много, надявам се и на друг да помогне.

Acronis

В Acronis всичко беше просто и ясно: интерфейсът на прозореца, подканите и предишният опит в работата с CD образи направиха процеса неусложнен. Премахнах изображението, поставих нов винт, обърнах изображението върху него - дори няма какво да говоря. В случая с Linux процесът затъна на етапа на премахване на изображението - беше абсолютно неясно как да се направи това. Нямаше специална програма с подсказки или програма, която добавя виртуално DVD към списъка с устройства - като Daemon Tools също. И самият списък с устройства се оказа доста проблематичен, така че можете да започнете точно от там.

Преглед на списък с дискове

За всяко свързано устройство (твърд диск, флаш устройство) можете да намерите съответния файл в директорията /dev. Името му се състои от букви SDи буква, указваща номера на устройството. Тоест твърдият диск, свързан към първия канал, ще съответства на sda файла, втория sdb и т.н. Съответно, най-лесният начин да видите списъка с устройства е ls -1 /dev/sd. Тази команда ще покаже списък с дискове, но няма да ни даде никаква информация за тях. И ние трябва поне да видим списъка със секции.

Преглед на списък с дялове на устройството

Всеки раздел в директорията dev също има съответен файл. Името му се основава на името на файла, съответстващ на устройството, и номера на дяла. Тоест за sda устройство, което има 2 дяла, ще бъдат създадени 2 файла в директорията /dev - sda1 и sda2. Можете да видите списъка с дялове на sda устройството с командата ls -1 /dev/sdaпълен списък на дяловете на всички устройства се получава от изхода на командата ls -1 /dev/sd, и ако има нужда да включите самите устройства в списъка, можете просто да пишете ls -1 /dev/sd*, което е много по-малко смислено, но кратко и най-важното работи. Или, както се предлага в коментарите, има друга опция cat /proc/partitions

Често собственикът може да идентифицира диск просто по този списък (това е, когато той няма 452 диска), но ако това не е достатъчно, тогава можете да използвате програмата hdparm.

Конкретно hdparm -I /dev/sdaще покаже подробна информация за /dev/sda устройството.

Същата информация, но разпръсната в различни файлове, може да бъде намерена в директорията /sys/block/sda. Например моделът на диска е във файла /dev/block/sda/device/model.

Ако това не е достатъчно, остава само да монтирате устройствата едно по едно и да видите какво е записано на тях. Но това е съвсем различна история.

Премахване на изображението

И така, устройството е идентифицирано и е намерен дялът, от който изображението трябва да бъде премахнато. Сега същинският процес. Обикновено наричаме дисково изображение копие на диск на ниво дял или цялото устройство. И ако потребител на Windows в отговор на въпроса как да направи това копие обикновено чува препоръка да използва специализиран софтуер, тогава в Linux всичко не е така.

Както вече казах, тук всеки диск и всеки дисков дял е представен от конкретен файл. И тъй като изображението е файл с копие на диска, логично е да се предположи, че операцията по премахване на изображение и операцията по копиране на файл на дял са едно и също.

Такъв, какъвто е. Да кажем, че трябва да направим изображение на дяла /dev/sda2 (Windows 7 обикновено съхранява устройството C: върху него) и да го запазим във файл, наречен win_c.img.

За да направите това, просто напишете cp /dev/sda2 win_c.img. Или котка /dev/sda2 >win_c.img. Накратко, можете да използвате всяка програма или комбинация от програми, които копират файлове.

Правилният начин

Както вероятно вече се досещате, можете да постигнете това, което искате, по повече от един или дори два, гениални и не много начина, но най-правилният и най-лесният начин според мен е да използвате помощната програма ddrescue. Има се предвид същественото GNU ddrescue, а не отдавна остарелия оригинал.

Тя, подобно на cp, се занимава с копиране на файлове, но ако бъдат открити грешки, ddrescue няма да прекъсне работата с щастливо съобщение, че пациентът е по-вероятно мъртъв, отколкото жив, но ще запомни мястото с грешката, за да се върне към по-късно и опитайте да го прочетете отново. Сега е бавно и нежно.

Използвайте ddrescue така:
ddrescue<ключи> <файл который копируем> <новый файл, в который скопируем старый> <лог файл>

Ddrescue не е в състояние да приема входни данни от конвейера или да предава резултата от работата към конвейера, което не е изненадващо. Възможността за пропускане на места с грешки по време на първата итерация и връщане към тях в следващите цикли предполага наличието на изходни и входни файлове.

Команда, която ще извърши операция, подобна на описаната по-горе, ще изглежда така:

ddrescue /dev/sda2 win_c.img win_c.img.log

Между другото, в момента мълчаливо искам да кажа, че твърдият диск, от който правим копие, е горе-долу в добро състояние и не хвърля далавери. Ако има сериозни проблеми с диска, тогава е по-добре първо да се запознаете с подробностите за използването на ddrescue, например. и приложете това знание при заснемане на изображението.

Грешен начин

Често можете да намерите препоръки за използване на програма, наречена dd, за копиране на файл или дял на устройство. Като правило, за да премахнете изображение, се предлага да направите нещо подобно:

dd if=/dev/sda2 of=win_c.img

Не прави това! Въпреки че подходът е семантично правилен (един файл ще бъде копиран в друг), последствията могат да бъдат много тъжни. Да, dd е по-добър от cp в смисъл, че ако бъде открита грешка, cp ще спре да работи, но dd няма, но ако има лоши или просто трудни за четене сектори на диска, тогава dd ще продължи да опитва да чете съдържанието им, докато от твърдия диск излезе дим.

Да, дд има аргумент без грешка, но когато го използвате, копирането може да се извърши с грешки, опити за възстановяване на които няма да бъдат направени. ddrescue в подобна ситуация, след първото преминаване, ще се върне на липсващите места и ще се опита да ги прочете на малки парчета. И ще остави лог файл, с помощта на който можете да продължите да се опитвате да приспадате лоши места в бъдеще.

Накратко, използвайте ddrescue. И ако няма нищо освен dd, не забравяйте за аргумента noerror.

Описаната по-горе процедура може да се използва например за запазване на изображение на диск с новоинсталирана операционна система за по-късно възстановяване. Да, истински потребител на Linux няма да направи това, но сред потребителите на операционна система с различно име това е доста често срещана практика. И дори любителите на пингвини могат безопасно да го използват за периодични, обмислени ремонти на редовно повреден компютър на някое красиво момиче. И ако има повече от определен брой момичета, чисто индивидуално за всеки домашен продукт, тогава този метод е просто незаменим. Основното нещо е да не бъркате имената на файловете с изображения.

Преглед на съдържанието на изображение на дял (логическо устройство)

Тъй като всеки дисков дял е представен от файл, може да се предположи, че трябва да има стандартен начин за свързване на файлове с изображения към файловата система. От определена гледна точка това е вярно. Помощната програма се използва специално за това монтиране, с който можете да поставите дървото на файловете, съдържащи се в изображението, във всяка директория по ваш избор. Този процес се нарича монтаж.

И така, вече имаме изображение, взето от устройството C: на операционната система Windows 7, наречено изображение win_c.img и искаме да видим съдържанието му в предварително създадена директория /mnt/win_c. За да направите това, трябва да въведете командата монтиране -o цикъл win_c.img /mnt/win_c.

Ето как можете да сте сигурни, че изображението, което ще прехвърлите на твърдия диск на следващия розов лаптоп, е изображението на точния C: диск, който очаквате да видите на тази конкретна машина. Е, или можете просто да копирате файлове от него, без които не можете, и да изпратите това изображение във външната тъмнина. И инсталирайте най-новата Ubuntu или Fedora на лаптопа.

Но можем да отидем по-дълбоко.

Преглед на съдържанието на изображение на физически диск

Но монтирането на цялото изображение на диска не е толкова просто. Ужасната истина е, че ядрото не знае как да монтира файлове от произволно място във файловата система и аргументът -o цикъл на командата за монтиране сигнализира, че първо трябва да свържете изображението с файл на виртуално устройство в / dev директория и след това прикачете съдържанието на тези устройства към файловата система.

Файловете на виртуалните устройства се създават предварително (на етапа на зареждане на системата) и се наричат ​​loop0, loop1, loop2 и така нататък във възходящ ред.

Можете да свържете изображение на дял с един от тези файлове с командата загубен. Командата за монтиране от предишния раздел всъщност е еквивалентна на следните две команди.

losetup /dev/loop0 win_c.img
монтиране /dev/loop0 /mnt/win_c

Но за да видите съдържанието на изображение, което има няколко секции, това не е достатъчно. Факт е, че ако изпълните командата losetup на такъв файл, тогава цялото изображение ще бъде свързано с устройството /dev/loop0. Това означава, че това устройство ще бъде еквивалент на /dev/sda, а ние се нуждаем от еквиваленти на /dev/sda1 и /dev/sda2.

Собствениците на най-новите версии на програмата losetup (четете гентушници и археолози) могат да изпълнят losetup с аргумента --partscan, което ще доведе до автоматично създаване на файлове в директорията /dev, съответстваща на секциите на изображението. Тоест /dev/loop0p1, /dev/loop0p2 и така нататък до хоризонта. И сега тези файлове могат да бъдат дадени на командата за монтиране.

losetup --partscan /dev/loop0 drive.img
монтиране /dev/loop0p2 /mnt/win_c

Тези, които нямат толкова късмет с разпространението, могат да използват програмата kpartx, който ще направи същото, но ще постави файловете, съответстващи на дяловете, не в директорията /dev, а в директорията /dev/mapper, откъдето могат да бъдат монтирани и преглеждани.

kpartx -a /dev/loop0 drive.img
монтиране /dev/mapper/loop0p2 /mnt/win_c

Но можем да отидем дори по-дълбоко от това...

Автоматично създаване на файлове на дялове при изпълнение на командата losetup

Всъщност ядрото (по-специално модулът цикъл) е в състояние да търси таблица на дяловете във файл с изображение от доста време и да създава съответните файлове, но тази функция е деактивирана по подразбиране.

Включва се, ако параметърът на модула се завърти макс_частне е равно на нула. Този параметър може да бъде зададен само при зареждане на модула, така че ако системата вече работи, модулът трябва да бъде разтоварен от паметта и зареден отново с вече посочения параметър. За да направите това, трябва да изпълните следните две команди.

modprobe -r цикъл
modprobe цикъл max_part=63

Въпреки това, в някои дистрибуции (например в Ubuntu), модулът за цикъл е плътно компилиран в ядрото и следователно, за да зададете параметъра, ще трябва да въведете loop.max_part=63към командния ред на ядрото и рестартирайте системата.

Разполагане на изображение на физически носител

А сега за това как всъщност да прехвърлите изображението на друг диск. Както и преди, трябва да се ръководите от факта, че дисковете и дяловете са представени под формата на файлове. И ако за да премахнете изображението, е необходимо да създадете копие на файла или дяла на устройството, тогава, за да върнете това изображение обратно, трябва да извършите операция за копиране в обратната посока. Тоест вместо cp /dev/sda2 win_c.imgпишете cp win_c.img /dev/sda2. Е, по-добре е да запомните съветите, описани в ръководството за премахване на изображения. А именно, използвайте ddrescue и не използвайте dd.

ddrescue --force win_c.img /dev/sda2 win_c_restore.img.log
Разбира се, трябва да помним, че дялът, в който възстановяваме изображението (в случая /dev/sda2) не трябва да е по-малък от файла с изображението. Ако дялът се окаже по-голям от този файл, тогава няма да има проблеми по време на възстановяването, но в дяла ще има неразпределено място. И ще трябва или да се примирите с този факт, или да увеличите размера на файловата система до размера на дяла с помощта на някакъв специализиран софтуер (увеличаването обаче обикновено е много по-лесно и по-бързо от намаляването).

Компресиране на изображение на дял (логическо устройство)

Особено приятна функция на Acronis е възможността да не се записват части от диск или дял, които не съдържат файлове, във файла с изображения. Това ви позволява да компресирате изображението до действителното количество данни на дяла или диска.

Подходът, описан по-рано, има фундаментални ограничения, които не позволяват прилагането на такава функция - програмите за копиране по сектори не знаят нищо за структурата на файловите системи и дори нещо повече, те не знаят какво е файлова система.

Изход обаче има. Вярно е, че за да го използвате, файловата система, на която ще се съхранява изображението, трябва да поддържа такова специфично нещо като редки файлове.

Разредени файлове

Sparse файл е файл, в който парчета, съдържащи нули, не се записват на диска. Тоест, ако половината от файла е попълнен с данни, а другата половина с нули, само половината от този файл и допълнителна информация за областите на файла, попълнени с нули, ще бъдат записани на диска. Ако зоната с нули е непрекъсната и започва от средата, тогава в действителност файлът на диска ще замени половината от теоретичния си обем.

Подготовка на дял или устройство за компресиране

За да се възползвате от тази възможност за компресиране на изображението, трябва да напишете нули в свободното място, преди да го премахнете. Това не е трудно да се направи - просто монтирайте файловата система в директория и създайте файл в тази директория с двоични нули, чийто размер ще бъде равен на размера на свободното пространство на дяла.

Но за щастие не е необходимо да разберете количеството свободно пространство и да го прехвърлите на програмата, която създава файла, и няма нужда да търсите програма, която създава файла с нули. В директорията /dev има безразмерен нулев файл, който, както можете да се досетите от името, е неизчерпаем източник на двоични нули. Остава само да го копирате на желаното място.

Тъй като файлът е безразмерен, копирането ще продължи, докато копието не запълни цялото налично пространство, т.е. цялото свободно пространство в дяла, което всъщност ни е необходимо.

Как да копирате файлове с помощта на стандартни инструменти на операционната система е писано тук толкова много пъти, че ръководството може да се нарече „Изкуството да копирате файлове в GNU среда“, но тъй като истината не избледнява с повторение, вероятно ще напиша пак го.

За да създадете файл с двоични нули, можете да изпълните командата cp /dev/zero zerofileили cat /dev/zero > zerofile.

Създаване на разреден файл с изображение на устройство или дял

Повечето помощни програми за управление на файлове знаят за съществуването на редки файлове и могат да ги създават. Споменатият по-рано ddrescue, за да се окаже, че изображението е разреден файл, трябва да подадете ключа --оскъдно. Сега полученият файл ще заема толкова място, колкото му е необходимо и не повече.

Какво да направите, ако компресирате изображение на повреден диск

Както знаете, много дискове са страшни дори да се държат в ръцете ви, така че какво да говорим за писане на многогигабайтови файлове там. Ако попаднете точно на такъв диск, първо трябва да премахнете изображението и след това да направите разреден файл от него. За да направите това, трябва да монтирате полученото изображение, след това да запълните свободното пространство с нули и да направите копие на изображението, което вече ще бъде пълноценен разреден файл. След това оригиналното изображение може да бъде изтрито.

Копирането на файл може да се направи перфектно от cp, който може да прави разредени файлове не по-зле от ddrescue. cp --sparse win_c.img win_c_sparse.img

Разбира се, тези операции ще изискват много свободно пространство, но това все пак е много по-добре от нищо.

Заключение

А сега, в съкратена форма, какво може да се извлече от това ръководство.
  1. В Linux всяко устройство и всеки дял на устройството съответства на файл.
  2. Тъй като изображението е копие байт по байт на съдържанието на диск или дял, за да го създадете е достатъчно да направите копие на съответния файл с която и да е програма, която може да прави копия.
  3. Най-добрият начин да направите копие на файл, съответстващ на дял или устройство, е програмата GNU ddrescue.
  4. За да възстановите изображението, просто го копирайте обратно.
  5. За да видите съдържанието на изображението, просто го монтирайте в директория по ваш избор, точно както системата монтира устройства при зареждане.
  6. Изображенията на дяловете и целите изображения на устройства се монтират по различен начин и не точно по същия начин, както се монтират истинските устройства и дялове.
  7. За да получите компресиран образ на дял, трябва да копирате предварително подготвен дял по специален начин във файлова система, която поддържа редки файлове.
И какво не може да се извлече от това ръководство.
  1. Има специализиран софтуерен пакет т.нар Clonezilla, както и базирана на него дистрибуция, предназначена за архивиране и възстановяване на дяловете на твърдия диск.
  2. Има комунални услуги ntfscloneИ partcloneкоито имат познания за структурата на файловите системи и използват тези знания, например, за да избегнат записването на празно пространство в архива.
P.S.За всеки случай давам линк към

Често, когато използвате компютър, има нужда да прехвърлите всички данни от твърдия диск на нов твърд диск. Тази операция е необходима, когато няма достатъчно място на твърдия диск или искате да запазите всички данни от вашия компютър, преди да го ремонтирате или продадете. Първото нещо, което трябва да направите, е да закупите нов твърд диск с по-голям капацитет, за да сте сигурни, че можете да клонирате системата върху него.

Ако компютърът ви няма специално отделение за друг твърд диск, можете временно да го монтирате вместо CD устройството или да използвате USB 2.0 порта за външно целево устройство. В противен случай ще трябва да клонирате твърдия диск, като създадете изображение и го възстановите на нов твърд диск, който има по-голям размер на дяла. Удобно е да прехвърляте данни от твърд диск на нов твърд диск с помощта на програмата Acronis True Image, която с право се счита за един от най-мощните инструменти за клониране на твърди дискове или техните дялове. Тя е в състояние да копира всички данни, включително операционни системи и приложения, които ще бъдат незабавно възстановени и ще могат да работят безупречно на друг компютър в Windows, дори без рестартиране.


След като инсталирате Acronis True Image на вашия компютър, в главното меню трябва да отидете в секцията „Инструменти и помощни програми“ и в нов прозорец отворете раздел и щракнете върху „Клониране на диск“. След това можете да изберете автоматичен или ръчен режим за прехвърляне на данни към новия диск. С автоматичния метод всички данни от диска ще бъдат прехвърлени на новия твърд диск и той ще стане стартиращ, при условие че оригиналният диск също е бил стартиращ. Ръчен режим се използва, ако е необходимо да се направят промени в структурата на дяла. Програмата автоматично ще определи кой диск е източникът и кой е целта. Ако бъдат открити множество устройства, трябва да посочите кое устройство да клонирате. След като изберете изходното устройство, трябва да щракнете върху бутона „Напред“ и да посочите устройството, към което ще бъдат прехвърлени всички данни, а изходното устройство ще се покаже с по-светъл шрифт и ще стане недостъпно за избор. Чрез щракване върху бутона „Напред“ започва сканиране на целевия диск и неговите дялове, за да се уверите, че е свободен за прехвърляне на данни. Трябва да щракнете върху „OK“, за да започнете да изтривате дялове и програмата ще се подготви за клониране; основните промени ще настъпят, ако щракнете върху бутона „Напред“. Ако на диска няма дялове, програмата веднага ще го разпознае като целеви и тази стъпка автоматично ще бъде пропусната.


Последният прозорец за клониране ще покаже структурата на диска; ако сте доволни от всичко, трябва да щракнете върху бутона „Продължи“, след което ще бъдете помолени да рестартирате компютъра. След като клонирането приключи, компютърът може да се изключи чрез натискане на който и да е бутон, за да се сменят превключвателите slave/master, един от твърдите дискове може да бъде премахнат. Ако дискът не съдържа операционна система или не е зареден по време на клонирането, процесът се извършва без рестартиране.


Струва си да запомните, че преди да клонирате твърд диск, трябва да го проверите със специални инструменти за идентифициране и отстраняване на грешки. Ако следвате всички прости инструкции, новият твърд диск ще запази точно копие на оригиналния диск и може да се използва вместо стария или да се използва като допълнителен носител.

Клонирането на твърд диск е много отговорна, но понякога необходима стъпка.

EASEUS дисково копие

Гарантира 100% идентичност на клонирания диск с оригинала.

С помощта на EASEUS Disk Copy можете да клонирате целия диск, както и отделни дялове и дори файлове, включително изтрити (ако не са презаписани), скрити и защитени от копиране.

Характеристики и предимства на EASEUS Disk Copy:

  • възможност за стартиране от стартиращо DVD или ;
  • независимост от операционната система, инсталирана на компютъра;
  • поддръжка на SATA I-II, SCSI, SAS, USB, IDE, Firewire и динамични дискови интерфейси;
  • поддръжка на твърди дискове до 1 TiB;
  • висока скорост на клониране;
  • интуитивен интерфейс;
  • безплатен лиценз.

недостатъци:

  • липса на руска локализация, което може да затрудни неопитните потребители да разберат как да използват програмата;
  • Когато се инсталира на Windows заедно с EASEUS Disk Copy, се инсталира рекламен боклук.

Paragon Drive Backup Personal

Paragon Drive Backup Personal е многофункционален инструмент за архивиране на данни, с който можете да създавате дискови клонинги.

Може да се стартира както от стартиращ носител, така и от Windows.

съвет! За да работите с Paragon Drive Backup, не е необходимо да четете инструкциите и да разбирате същността на различните настройки - всички функции се изпълняват от „магьосници“, всяко действие от които е придружено от подкани.

Силни страни на Paragon Drive Backup:

  • много режими на копиране на данни;
  • поддръжка на всякакви файлови системи;
  • способността за селективно клониране на отделни дялове и файлове;
  • висока скорост;
  • Поддържа всички видове твърди и твърдотелни дискове;
  • интуитивен интерфейс на руски език;
  • Поддръжка на Windows 8.1 и 10.

Недостатъците на този прекрасен инструмент включват неговия платен характер. Цената на лиценза е $39,95.

Macrium Reflect

Macrium Reflect е друг удобен инструмент за създаване на копия на вашия твърд диск за прехвърляне на други носители. Разпространява се безплатно.

В допълнение към клонирането, той създава изображения на дялове и цели дискове, които след възстановяване могат да бъдат монтирани в Windows Explorer и използвани като виртуални носители.

Функционални характеристики на Macrium Reflect:

  • пълно и частично клониране на дискове;
  • създаване на изображения „в движение“ - без рестартиране на системата;
  • проверка (проверка на самоличността) на готови изображения;
  • висока скорост;
  • възможността за многостепенно криптиране на създадените изображения, за да се гарантира тяхната сигурност.

недостатъци:

  • английски интерфейс;
  • инсталиране на рекламни модули заедно с програмата.

Acronis True Image

Acronis True Image е програма, подобна по възможности на Paragon Drive Backup и може би една от най-популярните по рода си.

В допълнение към архивирането, той може да създава клонинги на голямо разнообразие от устройства с различни файлови системи.

По избор на потребителя може да клонира отделни дялове, файлове или целия диск. Добре съвместим както с по-стари версии на Windows, така и с Windows 8.1

За да създадете клонинг на диск с помощта на Acronis True Image, просто стартирайте компютъра с или на който е записана програмата и стартирайте Clone Wizard.

Предимства на Acronis True Image:

  • многофункционалност;
  • Рускоезичен интерфейс и интуитивни настройки;
  • автоматичен и ръчен режим на работа;
  • възможност за избор на данни за прехвърляне, включително тези, които са невидими в Windows Explorer и са защитени от копиране;
  • висока скорост.

Недостатъкът на тази програма е същият като на Paragon Drive Backup - има платен лиценз. Цената му е 1700 рубли.

Farstone Restore IT Pro

Farstone RestoreIT Pro е основно инструмент за възстановяване на системни и потребителски данни след сривове, вирусни атаки, промени и случайно изтриване.

Тази програма не създава дискови клонинги като такива, но може да създава резервни копия на всякаква информация върху тях.

Честотата на архивиране в RestoreIT Pro може да се конфигурира поне на всеки час. А възстановяването до запазено копие става с натискане на един бутон.

Функции на RestoreIT Pro:

  • възможност за възстановяване на системата дори след повреда на буутлоудъра;
  • 2 режима на архивиране - пълен и кумулативен (запазване само на променени данни);
  • наблюдение на целия диск или само на избрани дялове;
  • съхраняване на цялата история на промените във файла, а не само на последната запазена версия.

Недостатъците на програмата са платеният лиценз ($24,95) и липсата на функция за клониране на диск.

Лесен начин за клониране на твърд диск или SSD с помощта на Acronis True Image

Това видео показва лесен начин за прехвърляне на информация от стар твърд диск на нов с помощта на Acronis True Image 2013.

Основният проблем при смяна на твърд диск е необходимостта от инсталиране и конфигуриране на операционната система и програми от нулата. Отнема много време и усилия.

Решението на проблема е автоматично клониране на диск (HDD, SSD) с помощта на специален софтуер.

Клониранее процесът на секторно прехвърляне на операционната система, софтуера и личните файлове на потребителя от един диск на друг. За разлика от архивирането или създаването на образ на диск (ISO), клонирането създава 100% копие на оригиналния носител: основните дялове, структурата и софтуерът се запазват.

Новият клониран диск се оказва почти идентичен със стария. Това означава, че не е необходимо да конфигурирате отново работната си среда, да активирате системата или да възстановявате софтуерни лицензи. Разликата между него и оригиналния носител е, че операционната система е премахната от обвързването към хардуера на компютъра, но също така става невъзможно системата да се върне към първоначалните й настройки, докато се запазват потребителски данни и се инсталира отново в режим на актуализиране.

Подготовка за клониране

Преди да започнете клонирането, уверете се, че нищо няма да попречи на процеса:

  • Ако използвате лаптоп, заредете батерията;
  • Отстраняване на проблеми, които карат компютъра ви да се рестартира или изключва (ако има такива).

Също така е препоръчително да направите резервни копия на важни данни.

Свържете диска на приемника чрез всеки наличен интерфейс. Процесът ще върви по-бързо, ако и двата носителя са свързани към SATA 6 Gb или по-бързи конектори, но ако това не е възможно, използвайте например USB (USB-SATA адаптери се продават в компютърни магазини).

Време за клониране на твърдия дискзависи от следните фактори:

  • Възможности на програмата.
  • Обем на диска. Колкото по-голям е, толкова повече време отнема на помощната програма за прехвърляне на файлове, дялове и структура.
  • Скорост и тип изходно и целево устройство: Когато работите със SSD (твърдотелни носители), процесът е по-бърз, отколкото с HDD (магнитни твърди дискове).

Помощни програми за клониране

Представяме на вашето внимание най-добрите, според нас, помощни програми за клониране на твърди дискове.

Рене Бека


Macrium Reflect

Основното предимство на Macrium Reflect е неговият прост и лесен за използване интерфейс. Програмата е безплатна и за домашна употреба.

Докато помощната програма работи, деактивирайте тежките приложения, тъй като програмата изисква ресурси на компютъра.

За да направите клонинг на носител за съхранение, трябва:


Удобно архивиране

Handy Backup е лесна за използване програма за създаване на физически и логически копия на дискове. Помощната програма създава точно копие на твърдия диск, като същевременно запазва напълно структурата му.

Клонирането се извършва автоматично: не е необходимо ръчно да почиствате боклука, да прехвърляте файлове или да коригирате грешки в системния регистър.

За да използвате този софтуер постоянно, трябва да закупите лиценз. Предлага се безплатен пробен период от 30 дни. Достатъчно е да изпълнява основни функции. Интерфейсът е преведен на руски език.

Как да използвате Handy Backup:


HDClone

HDClone е друг универсален инструмент за клониране на твърд диск, който ви позволява да работите с дискове с капацитет от 137 GB или повече.


Acronis True Image

Особеност на Acronis True Image е, че създадените в него копия могат да се съхраняват не само на вашия компютър, но и в облачното хранилище на Acronis Cloud. Когато съхранявате данни в облака, копие на диска може да бъде достъпно от всяко устройство, свързано с интернет. За да защити данните, програмата използва AES-256 криптиране.

За да използвате всички функции на помощната програма, трябва да закупите абонамент. Цената на стандартната версия е 1700 рубли. Има пробна версия за 30 дни.



 

Може да е полезно да прочетете: