Бтрфс

Како се користе Бтрфс снимци

Како се користе Бтрфс снимци
Бтрфс систем датотека има уграђену подршку за снимање на нивоу система датотека. Можете да креирате подволумен у свом датотечном систему Бтрфс и правите снимке датотека / директоријума у ​​том подволуму. Снимање подслуша сачуваће стање датотека / директоријума у ​​том подволуму. Можете да опоравите све датотеке / директоријуме субволума из снимка у случају да вам затреба.

Функција снимка Бтрфс система датотека користи принцип копирања на писање (ЦоВ). Дакле, не заузима пуно простора на диску и можете одмах да направите тренутне снимке потволума.

Датотечни систем Бтрфс подржава 2 врсте снимака.

  1. Снимке за писање: Ако направите снимак снимка, датотеке / директоријуме тог снимка можете касније изменити. Ово је подразумевани тип снимка система датотека Бтрфс.
  2. Снимке само за читање: Ако направите снимак само за читање, датотеке / директоријуме тог снимка не можете касније изменити.

Овај чланак ће вам показати како да направите снимке својих пот-волумена датотечног система Бтрфс који се могу записати и само за читање. Такође ћу вам показати како ажурирати снимак снимка и опоравити датотеке из снимка. Показаћу вам и како да уклоните снимак. Па, кренимо.

Предуслови

Да испробате примере овог чланка,

Имам чврсти диск од 20 ГБ сдб на мојој Убунту машини. Направио сам 2 партиције сдб1 и сдб2 на овом тврдом диску. Користићу партицију сдб1 у овом чланку.

$ судо лсблк -е7

Тврди диск или ССД могу имати другачије име од мог, па тако и партиције. Дакле, од сада их обавезно замените својим.

Ако вам је потребна било каква помоћ око инсталирања система датотека Бтрфс на Убунту, погледајте мој чланак Инсталирајте и користите Бтрфс на Убунту 20.04 ЛТС.

Ако вам је потребна било каква помоћ око инсталирања система датотека Бтрфс на Федори, погледајте мој чланак Инсталирајте и користите Бтрфс на Федори 33.

Креирање Бтрфс система датотека

Да бисте експериментисали са поднасловима Бтрфс, потребно је да креирате систем датотека Бтрфс.

Да бисте креирали Бтрфс систем датотека са ознаком подаци на сдб1 партицију, покрените следећу наредбу:

$ судо мкфс.бтрфс -Л дата / дев / сдб1

Треба створити Бтрфс систем датотека.

Направите директоријум / подаци са следећом командом:

$ судо мкдир -в / подаци

Да бисте монтирали Бтрфс систем датотека креиран на сдб1 партиција у / подаци директоријум, покрените следећу наредбу:

$ судо моунт / дев / сдб1 / дата

Датотечни систем Бтрфс треба да буде монтиран као што можете видети на снимку екрана испод.

$ дф -х / подаци

Припрема система датотека Бтрфс за снимке

У Бтрфс-у можете да правите снимке само поткрупа Бтрфс. Главни корен Бтрфс датотечног система је такође подзвук. Дакле, можете узети резервну копију читавог система датотека Бтрфс, као и одређених подволова.

Овај одељак ће створити Бтрфс подзвук / дата / пројецтс / веб1 и створите потребне датотеке за следеће одељке овог чланка у наставку. Такође ћу направити директоријум у коме можете да чувате своје тренутне снимке. У следећим одељцима ћу вам показати како да направите снимке (за писање и само за читање), ажурирате снимак за снимање и опоравите датотеке из снимка. Па, кренимо.

Прво креирајте нови директоријум / подаци / пројекти као што следи:

$ судо мкдир -в / подаци / пројекти

Направите нови подволумен веб1 у / подаци / пројекти директоријум како следи:

$ судо бтрфс подзвук цреате / дата / пројецтс / веб1

Направите нову датотеку индекс.хтмл у / дата / пројецтс / веб1 потгласник како следи:

$ судо нано / дата / пројецтс / веб1 / индек.хтмл

Унесите следеће редове кодова у индекс.хтмл датотека.




Демо веб локација



Хелло Ворлд 4



Када завршите, притисните + Икс затим И и да спаси индекс.хтмл датотека.

Направите нову датотеку стил.цсс у / дата / пројецтс / веб1 потгласник како следи:

$ судо нано / дата / пројецтс / веб1 / стиле.цсс

Унесите следеће редове кодова у стил.цсс датотека.

х1
боја: зелена;

Када завршите, притисните + Икс затим И и да спаси стил.цсс датотека.

Сада / дата / пројецтс / веб1 субволумен има индекс.хтмл и стил.цсс датотека.

$ лс -лх / дата / пројецтс / веб1

Желим да сачувам све снимке овог система датотека Бтрфс у / подаци /.снимке именик.

Направите / подаци /.снимке директоријум са следећом наредбом:

$ судо мкдир -в / подаци /.снимке

Прављење снимака потзвука

Да направите снимак / дата / пројецтс / веб1 субволума у / подаци /.снапсхотс / веб1-2020-12-25 директоријум (биће креиран аутоматски), покрените следећу наредбу:

$ судо бтрфс снимак потпрограма / дата / пројецтс / веб1 / дата /.снапсхотс / веб1-2020-12-25

Снимак / дата / пројецтс / веб1 директоријум треба креирати на / подаци /.снапсхотс / веб1-2020-12-25 именик.

Као што можете видети на снимку екрана испод, нови подволумен .снапсхотс / веб1-2020-12-25 је створен. Снимка је заправо подзвук.

$ судо бтрфс листа / подаци субволума

Више информација о снимку који сте креирали можете видети у / подаци /.снапсхотс / веб1-2020-12-25 директоријум како следи:

$ судо бтрфс субволуме схов / дата /.снапсхотс / веб1-2020-12-25

Као што видите, све датотеке које се налазе у / дата / пројецтс / веб1 субволума су у / подаци /.снапсхотс / веб1-2020-12-25 снимак.

$ дрво -а / подаци

Опоравак датотека из снимака

У овом одељку ћу вам показати како да вратите датотеке из Бтрфс снимака.

Прво ћу вам показати како да опоравите једну датотеку из снимка.

Отвори / дата / пројецтс / веб1 / индек.хтмл датотека са уређивачем нано текста на следећи начин:

$ судо нано / дата / пројецтс / веб1 / индек.хтмл

Унесите све промене које желите.

Када завршите, притисните + Икс затим И и да бисте сачували датотеку.

Као што видите, главни индекс.хтмл датотека се разликује од датотеке индекс.хтмл датотеку у снимку.

$ цат / дата / пројецтс / веб1 / индек.хтмл
$ мачка / подаци /.снапсхотс / веб1-2020-12-25 / индек.хтмл

Унели смо промене у главно индекс.хтмл датотеке су нежељене и желимо да вратимо датотеку индекс.хтмл датотека са снимка.

Можете да вратите индекс.хтмл датотека из снимка на следећи начин:

$ судо цп -в / подаци /.снапсхотс / веб1-2020-12-25 / индек.хтмл / дата / пројецтс / веб1 / индек.хтмл

Као што видите, индекс.хтмл датотека се враћа из снимка.

$ цат / дата / пројецтс / веб1 / индек.хтмл
$ мачка / подаци /.снапсхотс / веб1-2020-12-25 / индек.хтмл

Сада, да видимо како да вратимо све датотеке / директоријуме из снимка.

Уклоните све датотеке из / дата / пројецтс / веб1 снимак на следећи начин:

$ судо рм -рв / дата / пројецтс / веб1 / *

Да бисте опоравили све датотеке / директоријуме из снимка, покрените следећу наредбу:

$ судо рсинц -авз / дата /.снапсхотс / веб1-2020-12-25 / / дата / пројецтс / веб1 /

Као што видите, датотеке / директоријуми се обнављају из снимка.

$ лс -лх / дата / пројецтс / веб1

На крају, погледајмо како опоравити датотеке / директоријуме из снимка у зрцалном режиму. У зрцалном режиму, датотеке / директорији субволума биће исти као на снимку. Ако у потволуму постоје неке датотеке / директоријуми који нису доступни у снимку, они ће бити уклоњени.

Направимо нову датотеку у потволуму да бисмо разликовали стабло датотека од снимка.

Створити РЕАДМЕ.ткт датотека у / дата / пројецтс / веб1 субволума како следи:

$ ецхо "хелло ворлд 5" | судо тее / подаци / пројекти / веб1 / РЕАДМЕ.ткт

Као што видите, стабло датотека / дата / пројецтс / веб1 субволумен се разликује од / подаци /.снапсхотс / веб1-2020-12-25 снимак.

$ дрво -а / подаци

Да бисте вратили датотеке / директоријуме из / подаци /.снапсхотс / веб1-2020-12-25 снимак у / дата / пројецтс / веб1 субволума у ​​режиму огледала, покрените следећу наредбу:

$ судо рсинц -авз --делете / дата /.снапсхотс / веб1-2020-12-25 / / дата / пројецтс / веб1 /

Све датотеке / директоријуми / дата / пројецтс / веб1 субволума треба вратити (у зрцалном режиму) са / подаци /.снапсхотс / веб1-2020-12-25 снимак.

Стабло датотека / дата / пројецтс / веб1 субволума и / подаци /.снапсхотс / веб1-2020-12-25 снимак би требао бити исти.

Као што видите, индекс.хтмл датотека и стил.Садржај цсс датотеке је исти у / дата / пројецтс / веб1 субволума и / подаци /.снапсхотс / веб1-2020-12-25 снимак.

Садржај индекс.хтмл и стил.цсс датотека у / дата / пројецтс / веб1 субволума.

$ цат / дата / пројецтс / веб1 / индек.хтмл
$ мачка / подаци / пројекти / веб1 / стил.цсс

Садржај индекс.хтмл и стил.цсс датотека у / подаци /.снапсхотс / веб1-2020-12-25 снимак.

$ цат / дата / пројецтс / веб1 / индек.хтмл
$ мачка / подаци / пројекти / веб1 / стил.цсс

Ажурирање снимка

Подразумевано, систем датотека Бтрфс прави снимљиве снимке. Снимак Бтрфс је баш као потзвук. Дакле, можете модификовати / ажурирати датотеке / директоријуме снимака снимка.

Ажурирајмо индекс.хтмл датотека у / дата / пројецтс / веб1 субволума.

Прво отворите индекс.хтмл датотека из / дата / пројецтс / веб1 субволума са нано уређивач текста на следећи начин:

$ судо нано / дата / пројецтс / веб1 / индек.хтмл

Унесите све промене које желите. Када завршите, притисните + Икс затим И и да спаси индекс.хтмл датотека.

Као што видите, индекс.хтмл датотеку / дата / пројецтс / веб1 субволумен се разликује од / подаци /.снапсхотс / веб1-2020-12-25 снимак.

$ цат / дата / пројецтс / веб1 / индек.хтмл
$ мачка / подаци /.снапсхотс / веб1-2020-12-25 / индек.хтмл

Желите да задржите индекс.хтмл досије / дата / пројецтс / веб1 субволума.

Да бисте ажурирали индекс.хтмл датотека у / подаци /.снапсхотс / веб1-2020-12-25 снимак, покрените следећу наредбу:

$ судо цп -в / дата / пројецтс / веб1 / индек.хтмл / дата /.снапсхотс / веб1-2020-12-25 / индек.хтмл

Као што видите, индекс.хтмл досије / подаци /.снапсхотс / веб1-2020-12-25 снимак је ажуриран.

Ажурирање снимка је једноставно као копирање нових датотека у снимак.

Прављење снимака пот-волумена само за читање

Понекад не желите да се снимци које сте направили ажурирају на било који начин. У том случају можете да направите снимке само за читање.

На пример, да бисте направили снимак само за читање / подаци /.снапсхотс / веб1-2020-12-26 од / дата / пројецтс / веб1 субволума, покрените следећу наредбу:

$ судо бтрфс снимка потпрограма -р / дата / пројецтс / веб1 / дата /.снапсхотс / веб1-2020-12-26

Као што видите, нови подзвук .снапсхотс / веб1-2020-12-26 је створен.

$ судо бтрфс листа / подаци субволума

Као што видите, снимак / подаци /.снапсхотс / веб1-2020-12-26 је само за читање.

$ судо бтрфс субволуме схов / дата /.снапсхотс / веб1-2020-12-26

Ажурирајмо индекс.хтмл датотека из / дата / пројецтс / веб1 субволума.

Да бисте то урадили, отворите индекс.хтмл датотека из / дата / пројецтс / веб1 субволума са нано уређивач текста на следећи начин:

$ судо нано / дата / пројецтс / веб1 / индек.хтмл

Унесите све промене које желите. Када завршите, притисните + Икс затим И и да бисте сачували промене.

Као што видите, индекс.хтмл у / дата / пројецтс / веб1 субволумен се разликује од / подаци /.снапсхотс / веб1-2020-12-26 снимак.

$ цат / дата / пројецтс / веб1 / индек.хтмл
$ мачка / подаци /.снапсхотс / веб1-2020-12-26 / индек.хтмл

Покушајмо да ажурирамо индекс.хтмл датотека у / подаци /.снапсхотс / веб1-2020-12-26 снимак.

$ судо цп -в / дата / пројецтс / веб1 / индек.хтмл / дата /.снапсхотс / веб1-2020-12-26 / индек.хтмл

Као што видите, не можете да ажурирате индекс.хтмл досије / подаци /.снапсхотс / веб1-2020-12-26 снимак јер је снимак само за читање.

Уклањање снимка

Рекао сам вам раније да је Бтрфс снимак попут субволума. Дакле, можете уклонити Бтрфс снимак исто као што уклоните Бтрфс подзвук. Иста команда.

Тако је стабло датотека Бтрфс система датотека постављено на / подаци директоријум изгледа тренутно.

$ дрво -а / подаци

Уклонимо .снапсхотс / веб1-2020-12-25 снимак.

$ судо бтрфс листа / подаци субволума

Да бисте уклонили / подаци /.снапсхотс / веб1-2020-12-25 снимак, покрените следећу наредбу:

$ судо бтрфс субволуме делете / дата /.снапсхотс / веб1-2020-12-25

Као што видите, снимак .снапсхотс / веб1-2020-12-25 више нема.

$ судо бтрфс листа / подаци субволума

Као што видите, датотеке / директоријуми / подаци /.снапсхотс / веб1-2020-12-25 уклања се и снимак.

$ дрво -а / подаци

Закључак

Овај чланак вам је показао како да направите снимке својих поткрупа датотечног система Бтрфс који се могу записати и који су само за читање. Такође сам вам показао како да ажурирате снимак снимка и опоравите датотеке из снимка. Показао сам вам како да уклоните и Бтрфс снимак. Овај чланак би требало да вам помогне да започнете са функцијом снимка Бтрфс.

Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...
СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...
Водич за битку за Веснотх
Битка за Веснотх је једна од најпопуларнијих стратешких игара отвореног кода које тренутно можете играти. Не само да је ова игра у развоју већ јако ду...