Isifundo: IiNkqubo zeFayile eLoop

Yintoni inkqubo yefayile yeluphu?

I-Gnu / Linux (kwaye uninzi lweenkqubo ze-unix) zineendlela ezivumela ukunyusa ifayile (ebifomathiwe ngaphambili) ngokungathi yidiski enzima, ihlala ingekho itafile yokwahlulahlula. Lo mzobo wentloko (owenziwe ndim) ucacisa indlela esebenza ngayo le ndlela.

I-Flowchart echaza (ngokurhabaxa) ukuba iifayile zisebenza kanjani kwi-GNU / linux.

** Ayibonisi ngokupheleleyo ukusebenza.

Ukusetyenziswa kweefayile zeluphu

Iifayile ze-1- Mount.iso

Iifayile ze ISO 9960 (eziqheleke kakhulu kwiiCD) okanye I-UDF (exhaphake kakhulu kwiiDVD). Ukuyinyusa, siya kusebenzisa intaba yomyalelo.

mkdir iso # yenza umkhombandlela chmod -R 666 iso # unike bonke abasebenzisi bafunde imvume yokubeka umfanekiso.iso iso / # beka umfanekiso weso (ufuna ingcambu)

Umda onawo kukuba, ngenxa yezizathu ezicacileyo, zombini iinkqubo zefayile zifundwa kuphela.

2- funda kuphela ii-squashfs

Masithi sinefolda yemifanekiso kunye / okanye iividiyo ezilungelelaniswe ngokonyaka othathwe ngawo. Ngokucacileyo, akunakulindeleka ukuba sifuna ukuguqula idatha equlathe iifolda zeminyaka edlulileyo. Yilapho i-Squashfs ingena khona. I-squashfs yinkqubo yeefayile ecinezelweyo yokufunda kuphela, ngoko wakube umfanekiso wenziwe, ngekhe sikwazi ukuguqula idatha ngaphakathi.

Ke, ayisiyiyo kuphela siza konga isixa esikhulu sendawo, kodwa kuya kubakho nefuthe elibi lokuba ukufundwa kweefayile kuya kukhawuleza, ngokufunda iifayile ezincinci, kuba kule mihla ukucinywa kwefayile ngumzamo omncinci kwii-CPU ezininzi.

Ukushiya ii-preambles, ukwenza umfanekiso we-squashfs kufuneka sisebenzise i-mksquashfs command, ene-syntax elula:

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

Nanku umzekelo osebenzayo:

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

Ewe, ialgorithm ekhethiweyo yi-xz kuba yiyo leyo uxinzelelo oluphezulu unikezelo (lwezo zikhoyo), ngelixa ubungakanani bebhloko obukhethiweyo ubuninzi. Intoni ivumela iziphumo zoxinzelelo ezingcono (ngokungagqibekanga zii-64KiB).

Ngoku kufanelekile ukuyinyusa ngokulula;

mount fotos_2009-2013.sqsfs fotos_2009-2013/

Emva kokujonga ukuba yonke into ichanekile, singazicima iifayile zoqobo okanye sishiye ifayile njenge yogcino.

Kwimeko apho sifuna ukuba inyuswe xa i-OS iqala, kufuneka songeze umgca wale ndlela ku / etc / fstab:

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

Ukufaka idatha engachanekanga kwifayile / njl / fstab iya kubangela ukuba inkqubo iyeke ukuqalisa ukusebenza. Ukuqinisekisa ukuba yonke into isebenza ngokuchanekileyo, sinokusebenzisa lo myalelo intaba -a

Ngoku, kwenzeka ntoni xa sifuna ukongeza okanye ukucima iifayile, okanye sikhuphe nje la magqabantshintshi? Ewe, sinomyalelo wokuyalela unsquashfs.

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

Ngokuzenzekelayo iyakusebenzisa "squashfs-root" njengomkhombandlela wokukhupha. inokutshintshwa ngo -d ukhetho

Ngaphandle kwalo mzekelo, ii-squashfs zikwasetyenziswa kwezi:

  • Lives
  • Iinkqubo ezifakiwe
  • Iiseva
  • Ngokubanzi, nayiphi na inkqubo yokufunda-kuphela

3- «Ukutshintsha okungxamisekileyo»

Khawufane ucinge ukuba nangasiphi na isizathu (ubusika, ukudityaniswa okukhulu ...) ufuna utshintsho olongezelelekileyo. Kulapho kungena khona ifayile ye-loop, inyathelo lokuqala kukwenza ifayile engenanto yesayizi ethile, ngobukhulu bebhloko, senza oku ngomyalelo dd:

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

dd ezandleni ezingalunganga imbi ngakumbi kunenkawu ephethe umpu. Cinga ngaphambi kokucinezela ukungena

Kule meko, ibhloko enye yi-MiB kwaye ubungakanani befayile yi-512MiB. Akunyanzelekanga ukuba kubenjalo.

Senza kwaye sisebenzise ukutshintsha ngalo myalelo

mkswap loop && swapon loop

Gcina ukhumbula ukuba ukusebenza kwefayile yeluphu kuhlala kungaphantsi kunokwokwenyani.

4-yenza le nto uyifunayo

Le yeminye yemizekelo ebalaseleyo, zive ukhululekile ukuzama i-chroots, inkqubo ye-encryption, ii-loops ezihleliweyo… Amathuba akho awanamda. Kodwa lumka ngemiyalelo oyisebenzisayo, cinga ngononophelo ngaphambi kokucinezela ukungena.

Amakhonkco enzala


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Ngqangqa sitsho

    Iposi elungileyo che !! Ndinee-backups ezinkulu phaya kwaye khange zize kum ukuzicinezela. Ndizakusebenzisa le kwaye ngendlela ebethela ngayo eyangaphandle ukuyigcwalisa emva koko ndakhumbula ukuba ndiza kuyifihla 🙁

  2.   zi84 sitsho

    Ndinomdla wokuzama i-squashfs into

  3.   UManuel R sitsho

    Isifundo esifanelekileyo, bendifundile ukuba zenziwa njani iifayile ze-img nge-dd kwaye ndizikhwelise, kodwa ndingazi ukusetyenziswa kwee-squashfs kunye noxinzelelo lwayo; Nangona ingavumeli ukuguqula umxholo wayo, ukusetyenziswa kwayo kunokuba luncedo kwiimeko ezinjengezo uzihlomlayo. Enkosi ngokwabelana, imibuliso.

  4.   yesiboniso sitsho

    Kuhle kakhulu ukwazi, enkosi ngeNgcebiso.

  5.   Joaquin sitsho

    Uhlala ufunda into entsha. Ogqwesileyo!

  6.   mzantsieb sitsho

    Kuyahlekisa, ndazi squashfs kwaye ziyintoni, kodwa yayingazange ifike kum yokucinezela imifanekiso yam. Enkosi ngencam.

  7.   HO2Gi sitsho

    Inomdla, masizame ukubona ukuba yintoni, ingcebiso elungileyo kakhulu

  8.   Robert sitsho

    Tuto entle !!! =)… Ingcebiso entle kakhulu !!!

  9.   Ngobuqaqawuli sitsho

    Molo wendlela. Inqaku elinomdla kakhulu, enkosi ngokwabelana.

  10.   Essau sitsho

    Kwi-Gentoo kufuneka uvumele inkxaso ye-SquashFS kwi-kernel ngaphambi kokuba uyiqokelele, ndiza kuyivavanya ukuze ndibone ukuba isebenza njani. Enkosi.

    1.    Essau sitsho

      kuvavanywa kwi-Gentoo ukuyila i-kernel yayo kunye nokugqwesa.
      Lungisa i-typo encinci, yendlela.

      Kumzekelo:

      Iifoto ze-mksquashfs-i-2009 iifoto-i-2010 iifoto-i-2011 iifoto-i-2012 iifoto-i-2013 iifoto_2009-2013.sqsfs -comp xz -bs 1M

      gcina i s kwi "-bs" (emisela ubungakanani bebhloko), kufanele ukuba ibonakale ngoluhlobo:

      Iifoto ze-mksquashfs-i-2009 iifoto-i-2010 iifoto-i-2011 iifoto-i-2012 iifoto-i-2013 iifoto_2009-2013.sqsfs -comp xz -b 1M