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

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

Изтеглете редактора на дяловете

Забележка : Ако твърдият ви диск вече има вторичен дял, към който искате да преместите директорията "/ home", можете да следвате този урок, за да мигрирате в началната папка.

За съжаление редактирането на съществуваща Linux система не е възможно без диск на живо. Linux не позволява преоразмеряване и промяната на файловите системи, докато те се използват. За щастие има много добри дискове на живо. Движещият диск Gparted е базиран на Debian и дава възможност на потребителите да използват жива среда за разделяне. Изтеглете го тук.

Изтеглете Etcher и направете диск на живо. Инструкциите за това как да използвате инструмента Etcher можете да намерите на страницата за изтегляне. Друга възможност е да извадите празен компактдиск / DVD за записване на диска на живо.

Конфигурирайте BIOS на компютъра си, за да заредите Gparted live USB. За някои бутонът е ESC или Del, докато други са F2. Може би най-добре е да търсите информация за BIOS на машината, за да я заредите. След това го конфигурирайте, за да заредите жива USB.

Когато Gparted стартира на живо, той отвежда потребителя, като избира картата на клавиатурата и т.н. Изберете картата на клавиатурата, приложима за вашия регион, и продължете към следващия екран. Скоро след това дискът на живо ви пита кой режим предпочитате. Въведете командата startx . Това отваря графичната среда на Gparted.

Осъществяване на подготовката

За да извлечете началната директория, файловите системи трябва да бъдат монтирани. Отворете терминала в живата среда на Gparted, след което изпълнете командата lsblk да отпечатате наличните на устройството устройства. С устройствата, отпечатани в терминала, определете коя е основната системна директория, която държи вашия "дом". Обикновено това е най-големият дял.

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

По подразбиране Gparted трябва да избере Ext4 като файлова система и да използва цялото свободно място. Всичко останало е за потребителя да въведе "Начало" в опцията за етикет, след което кликнете върху "добави", за да създадете дяла. Когато сте готови, кликнете върху "Прилагане", за да добавите промените.

Извличане на домашната директория и монтаж

Забележка : в този наръчник "/ dev / sda1" ще бъде използван като директория "/" (известен също като основната директория.) И "/ dev / sda3" "/ dev / sda3" на друго, в зависимост от оформлението на дяла.

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

 sudo -s 

Първо, трябва да направите директории, за да монтирате както "/", така и новия "/ home".

 mkdir -p / mnt / LinuxInstall / mkdir -p / mnt / LinuxInstallHome / 

Сега монтирайте двата дяла в създадените директории.

 mount / dev / sda1 / mnt / LinuxInstall / mount / dev / sda3 / mnt / LinuxInstallHome / 

След това преместете съдържанието на домашната директория в новия дял. Не местете сами "дом". Тя трябва да остане там, където е.

 mv / mnt / LinuxInstall / начало / USERNAME / / mnt / LinuxInstallHome / 

След като преместите съдържанието на домашната директория в отделен дял, вече можете да рестартирате, ако потребителят планира инсталирането на нова инсталация на Linux.

Важното е да се отбележи, че за да запазите този домашен дял безопасен, винаги правете персонализирана инсталация и изберете новосъздадената домашна директория като точка за монтиране по време на инсталирането. Не го форматирайте и винаги изберете опцията, която позволява на новите инсталации да не докосват раздела "/ home".

Вижте следващото изображение за пример.

Продължете да използвате текущата инсталация

Така че сте преместили домашната си директория извън коренния ви дял, но нямате намерение да инсталирате повторно. За да продължите да използвате системата си, въведете следните команди в терминала Gparted.

Добавете коментар (#) над редакцията на fstab. Това прави по-лесно да се отбележи какви файлови системи правят това във файла.

 echo "#Home Partition" >> / mnt / LinuxInstall / etc / fstab 

Дайте на новия дял "/ home" монтажна точка.

 echo '/ dev / sda3 / home ext4 грешки = remount-ro 0 1' >> / mnt / LinuxInstall / etc / fstab 

заключение

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

Image credit: vavco.ir