Водич: Лооп системи датотека

Шта је систем датотека петље?

Гну/Линук (и велика већина Уник система) има механизам који вам омогућава да монтирате датотеку (претходно форматирану) као да је чврсти диск, обично без табеле партиција. Овај усрани дијаграм (који сам направио) објашњава како овај механизам функционише.

Дијаграм тока који објашњава (отприлике) како функционишу датотеке петље у ГНУ/линук-у.

**Не представља у потпуности стварни рад.

Употреба датотека петље

1- Монтирајте.исо датотеке

Датотеке .исо, суштински стандард на ЦД-овима и ДВД-овима, нису ништа друго до датотека петље чији систем датотека може бити ИСО КСНУМКС (најчешће на ЦД-овима) или УДФ (најчешће на ДВД-овима). Да бисмо га монтирали, користићемо команду моунт.

мкдир исо #креирајте директоријум цхмод -Р 666 исо #дајте свим корисницима дозволу за читање моунт имаге.исо исо/ #моунт тхе исо имаге (захтева роот)

Ограничење које има је то што су, из очигледних разлога, оба система датотека само за читање.

2- Скуасхфс само за читање

Претпоставимо да имамо фасциклу са сликама и/или видео записима која је организована према години у којој су снимљени. Очигледно, мало је вероватно да ћемо желети да изменимо податке садржане у фасциклама из претходних година. Ту на сцену ступа Скуасхфс. Скуасхфс је компримовани систем датотека само за читање, тако да када се слика направи, Нећемо моћи да мењамо податке који се налазе унутра.

Дакле, не само уштедећемо огромне количине простора, али ће се десити и чудан ефекат да читање датотека ће бити брже, тако што морате да читате мање датотеке, с обзиром на то да је данас декомпресовање датотеке минималан напор за већину ЦПУ-а.

Остављајући преамбуле по страни, да бисмо креирали скуасхфс слику морамо користити команду мкскуасхфс, чија је синтакса једноставна:

mksquashfs directorio 1 [directorio 2 directorio 3...] imagen.sqsfs -comp [algoritmo de compresión] -b [tamaño del bloque ]

А ево и практичног примера:

mksquashfs fotos-2009 fotos-2010 fotos-2011 fotos-2012 fotos-2013 fotos_2009-2013.sqsfs -comp xz -bs 1M

Па, изабрани алгоритам је кз пошто је то онај који већи степен компресије понуде (од доступних), док је одабрана величина блока максимална. која омогућава боље резултате компресије (подразумевано су 64КиБ).

Сада би требало да будемо у могућности да га монтирамо са једноставним ;

mount fotos_2009-2013.sqsfs fotos_2009-2013/

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

У случају да желимо да буде монтиран када се ОС покрене, морамо додати ову линију у /етц/фстаб:

/dir/loop.sqsh /dir/mountdir squashfs ro,defaults 0 0

Ако унесете нетачне податке у датотеку /етц/фстаб, систем ће престати да се покреће. Да бисмо били сигурни да све ради исправно, можемо користити команду носач -а

Сада, шта се дешава када желимо да додамо или избришемо датотеке, или једноставно издвојимо ове снимке? Па имамо команду команду унскуасхфс.

unsquashfs [opciones] snapshot.sqfs [Directorios o archivos que extraer]

Подразумевано ће користити „скуасхфс-роот“ као директоријум за екстракцију. може се променити са -д опцијом

Осим овог примера, скуасхфс се такође користи у:

  • ливецдс
  • Уграђени системи
  • Сервери
  • Генерално, било који систем само за читање

3-«Хитна замена»

Замислите да вам је из било ког разлога (хибернација, масивне компилације...) потребна додатна замена. Овде улази у игру датотека петље, први корак је да направите празну датотеку одређене величине, са датом величином блока, то радимо командом дд:

dd if=/dev/zero of=loop bs=1M count=512

дд у погрешним рукама је гори од мајмуна са сачмаром. Размислите пре него што притиснете ентер

У овом случају, блок је један МиБ, а величина датотеке је 512МиБ. Не мора бити овако.

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

mkswap loop && swapon loop

Имајте на уму да су перформансе датотеке петље увек нешто ниже од оне праве физичке.

4-Ради шта желиш

Ово су само неки од најкарактеристичнијих примера, слободно експериментишите са цхроот-овима, шифрованим системима, системима угнежђених петљи... Његове могућности су неограничене. Али, будите опрезни са командама које извршавате, добро размислите пре него што притиснете ентер.

Везе интереса


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   иллукки дијо

    Добар пост хеј!! Имам неке огромне резервне копије које леже около и није ми пало на памет да их компримујем. Користићу ово и шифрујем свој екстерни да га попуним и онда сам се сетио да ћу га шифровати 🙁

  2.   сиег84 дијо

    Занимљиво је пробати скуасхфс

  3.   Мануел Р. дијо

    Добар туторијал, прочитао сам како да креирам имг датотеке са дд-ом и монтирам их, али нисам знао за употребу Скуасхф-а и његову компресију; Иако не дозвољава модификовање његовог садржаја, његова употреба може бити корисна у ситуацијама попут оних које помињете. Хвала на подели, поздрав.

  4.   демо дијо

    Веома је добро знати, хвала на савету.

  5.   Јоакуин дијо

    Увек научиш нешто ново. Одлично!

  6.   нотфромброоклин дијо

    Смешно је, знао сам скуасхфс и чему служи, али никада ми није пало на памет да компримујем своје слике. Хвала на савету.

  7.   ХО2Ги дијо

    Импресивно, хајде да пробамо и видимо шта ће се десити. Веома добар савет

  8.   Роберт дијо

    одличан туторијал!!! =) …веома добар савет!!!

  9.   Пхориоус дијо

    Хелло роадер. Веома занимљив чланак, хвала што сте поделили.

  10.   Ессау дијо

    У Гентоо-у морате да активирате подршку за СкуасхФС у кернелу пре него што га компајлирате, пробаћу да видим како функционише. Хвала вам.

    1.    Ессау дијо

      Тестирано у Гентоо компајлирању кернела за њега и одлично.
      Само исправљам малу грешку, друдеру.

      У примеру:

      мкскуасхфс фотографије-2009 фотографије-2010 фотографије-2011 фотографије-2012 фотографије-2013 фотографије_2009-2013.сксфс -цомп кз -бс 1М

      преко с од "-бс" (који одређује величину блока), требало би да изгледа овако:

      мкскуасхфс фотографије-2009 фотографије-2010 фотографије-2011 фотографије-2012 фотографије-2013 фотографије_2009-2013.сксфс -цомп кз -б 1М