ПредишенСледващото

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

В общи линии - това е то. Разбийте крака, нарязани на парчета. Запознайте се!

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

Нека разгледаме конкретен пример за моята система. Отивам да се премести на системата към HDD = 80 GB HDD = 20GB.

Моят обем диск 80Gb е маркиран, както следва:

/ Dev / hda1 - / обувка (250 Mb)
/ Dev / hda2 - размяна (1Gb)
/ Dev / hda3 - удължен (20 GB) (съдържа / ррт / hda5, / ррт / hda6, / ррт / hda7, / ррт / hda8)
/ Dev / hda5 - / (5Gb)
/ Dev / hda6 - / TMP (512Mb)
/ Dev / hda7 - / ЮЕсАр (10Gb)
/ Dev / hda8 - / Var (5Gb)
/ Dev / hda4 - / дома (54Gb)

/ Начало много информация опаковани защото клониране в I не е включена.

Поставянето на джъмпер както трябва да бъде, да се свържа нов HDD в системата. Той взе HDB на марка
Можете да го маркирате използва всеки удобен инструмент. Открих, че е лесно да се използва GParted - така визуално ясно, и то веднага ще се види колко реалното пространство заето от данните за конкретен дял, който ще ви помогне да определите дали да се отделят толкова много (или малко) пространство.

Етикети на новия диск (/ сътрудничество / HDB), както следва:

/ Dev / hdb1 - / обувка (250 Mb)
/ Dev / hdb2 - размяна (1Gb)
/ Dev / HDB3 - удължен (14Gb) (съдържа / ррт / hdb5, / ррт / hdb6, / ррт / hdb7, / ррт / hdb8)
/ Dev / hdb5 - / (1Gb)
/ Dev / hdb6 - / TMP (512Mb)
/ Dev / hdb7 - / Var (5Gb)
/ Dev / hdb8 - / ЮЕсАр (7GB)
/ Dev / hdb4 - / дома (4Gb)

Следващата стъпка е да се монтира на всички дялове, създадени на нов HDD към съществуващата система.
За тази цел на съществуващата система създадох директория / архивиране. който е създал поддиректория / обувка, / корен / Var, / ЮЕсАр (/ TMP - не е необходимо), в съответствие с раздели, на която аз споделени новия HDD.
След това извършва самостоятелно монтиране:

Sudo планината / сътрудничество / hdb1 / архивиране / обувка
Sudo планината / сътрудничество / hdb5 / архивиране / корен
Sudo планината / сътрудничество / hdb7 / архивиране / Var
Sudo планината / сътрудничество / hdb8 / архивиране / ЮЕсАр

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

За да се опрости процеса на миграция, аз написах един скрипт backup.sh:

#! / Bin / ш
CD /
катран -cf - Дев initrd.img неучастие SRV бин CDROM др initrd ИЪ sbin сис vmlinuz | (Cd / архивиране / корен; катран -xvpf -)
CD / обувка
катран -cf - * | (Cd / архивиране / обувка; катран -xvpf -)
CD / Var
катран -cf - * | (Cd / архивиране / Var; катран -xvpf -)
CD / ЮЕсАр
катран -cf - * (CD / архивиране / ЮЕсАр; катран -xvpf -)

малко, за да обясни какво се случва:

«Cd /»
- отидете в корена

«Tar -cf - Дев initrd.img неучастие SRV бин CDROM др initrd ИЪ sbin сис | (Cd / архивиране / корен; катран -xvpf -)
"- Иван zatar изброени директории и файлове и тяхното предаване на приемната RAstar Иван HDD.

Разберете какво са необходими за прехвърляне на едно щракване на директории и файлове. Просто стартирате «LS /» по този начин получаване на списък на вашата система като се започне с /.
В моя случай това е:

LS /
резервно зареждане Дев дома initrd.img медии неучастие корен SRV ПТУ Var
бин CDROM др initrd ИЪ MNT Proc sbin сис ЮЕсАр vmlinuz

От всичко това "добро", което трябва да се определи какво ще бъде в /.
Така че, както подчертах някои дялове на диска под / багажника, / Var, / ПТУ, / ЮЕсАр и / дом. Оказва се, че те са изложени на тази стъпка, за да пропуснете. Затова ние отнеме само Dev initrd.img неучастие SRV Var
бин CDROM др initrd ИЪ sbin сис vmlinuz

И заедно с останалите по-лесно:
CD / обувка
- отидете на съществуващата / багажника

катран -cf - * | (Cd / архивиране / обувка; катран -xvpf -)
прехвърляне на цялото съдържание на / багажника на / архивиране / обувка

Така backup.sh стартирате скрипта и да отидете на почивка за известно време. Взех всичко от около 10 минути.

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

Не е достатъчно просто да копирате данните на дял / Var, / ПТУ, / ЮЕсАр.
След като всички процедури по прехвърлянето, трябва да създадем директорията на приемната диска, като точка на монтиране на самите вътрешни преградни стени (и всички точки на планината, която изключва при прехвърлянето - / дома, / медии, / ПТУ, / Var, / MNT, / Proc, / ЮЕсАр) ЗАДЪЛЖИТЕЛНО със същите качества! Това е:

Sudo защитен режим / архивиране / корен / дома
Sudo защитен режим / архивиране / корен / медии
Sudo защитен режим / архивиране / корен / TMP
Sudo защитен режим / архивиране / корен / Var
Sudo защитен режим / архивиране / корен / MNT
Sudo защитен режим / архивиране / корен / Proc
Sudo защитен режим / архивиране / корен / ЮЕсАр

които се определят атрибутите в директорията може да се намери, като напишете ли-la / на източника система. Но в допълнение към / ПТУ навсякъде трябва да бъдат собственост на потребител корен и правата на основната група 766. В / ПТУ трябва да се сложи дясната 777.

Сега ние трябва да се подобри в приемащата HDD fstab. ако е необходимо (ако изведнъж съвсем друг дял на твърдия диск). И само за коригиране на menu.lst GRUB буутлоудъра.

В Ubuntu в fstab, menu.lst, че всички дискове са регистрирани от UUID, а не само / сътрудничество / HDA.
научите какво ви диск UUID с командата: LS -l / сътрудничество / диск / по-UUID. основа на констатациите трябва да бъде нещо като:

Сега трябва да разбера просто «11815c66-5ae7-4497-9039-51de9adef664», например. Това UUID дял суап (в моя случай).

menu.lst в закона за следните редове:

ядрото /vmlinuz-2.6.22-14-generic корен = UUID = d4404ea9-0a8e-4a4c-b72d-ро 10a5edd697be тих плясък на локал

ядрото /vmlinuz-2.6.22-14-generic корен = UUID = d4404ea9-0a8e-4a4c-b72d-10a5edd697be ро единична


Да не забравяме и факта, че въпреки че в системата и копирани на устройството, но тя все още не може да се зареди, защото ние не разполагаме с начално зареждане.
Тя е проста:
Вземете инсталационния компактдиск и зареди Ubuntu.
отидете на конзола Ctrl + F1

Sudo су
кльопам
намери / ровя / етап 1
корен (hd0,0) тук пишем нещо, което е издал предишната команда
настройка (hd0) тук пишем едно и също нещо, но преди първия запетаята.
напускам

Всичко - otsedinyaem диск от системата, свържете, проверете. Имам всичко работи.

Тъй като не можех да стоя / дома - системата се закле, че имам като у дома папка на потребителя и не съм. Влязох варварски начин - userdel% потребителско име%, а след това adduser% потребителско име%.

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

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

Прехвърляне на Linux система на друг твърд диск, за да преоразмерите дял

Инсталиране Window7 (64-битова) на диск GPT на дънни платки с EFI, без USB / DVD
Веднага следва да се изясни, че ние ще се говори за инсталирането на Win близо дистрибуции. Това означава, че компютърът трябва да ровя-EFI. Инсталацията е възможно само 64-битови Windows системи. Тъй като ние EFI борда, така че има най-малко един FAT32 дял на диска. Така че ние трябва да създадете дял, където ние се извлече образа на Win.

Прехвърляне на Linux система на друг твърд диск, за да преоразмерите дял

Прехвърляне на Linux система на друг твърд диск, за да преоразмерите дял

Прехвърляне на Linux система на друг твърд диск, за да преоразмерите дял

Изграждане на потребителски фърмуер OpenWRT
Не толкова отдавна, аз озадачен от шоу на вашия рутер D-Link DIR-320 OpenVPN сървър. Но след инсталиране на OpenWRT фърмуер беше установено, че на 4 мегабайта флаш устройство рутер не е напуснал, за да инсталирате OpenVPN достатъчно място. Изходът от ситуацията започна да изградят своя собствена версия на фърмуера с помощта на изображението генератор, който, с един и същ набор

Прехвърляне на Linux система на друг твърд диск, за да преоразмерите дял

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