Mi az a hurok fájlrendszer?
A Gnu / Linux (és az unix rendszerek túlnyomó többsége) rendelkezik egy olyan mechanizmussal, amely lehetővé teszi a fájlok (korábban formázott) csatlakoztatását, mintha merevlemez lenne, általában partíciós tábla nélkül. Ez a gagyi diagram (amit én készítettem) elmagyarázza ennek a mechanizmusnak a működését.
A hurokfájlok felhasználása
1- Mount.iso fájlok
Az .iso fájlok, a CD és DVD szabványos par excellence szabványai, nem más, mint egy loop fájl, amelynek fájlrendszere ISO 9960 (CD-ken gyakoribb) vagy UDF (leggyakrabban DVD-ken). A csatlakoztatásához a mount parancsot fogjuk használni.
mkdir iso # a chmod -R 666 könyvtár létrehozása
A korlátozásod az, hogy nyilvánvaló okokból mindkét fájlrendszer csak olvasható.
2 - csak olvasható tök
Tegyük fel, hogy van egy mappánk képekkel és / vagy videókkal, amely a felvétel évének megfelelően van rendezve. Nyilvánvalóan valószínűtlen, hogy módosítani szeretnénk az előző évek mappáiban található adatokat. Ott jön be Squashfs. A Squashfs csak olvasható, tömörített fájlrendszer, így a kép elkészítése után belül nem tudjuk módosítani az adatokat.
Így nemcsak hatalmas mennyiségű helyet spórolunk meg, de ott lesz az a kíváncsi hatás is a fájlok olvasása gyorsabb lesz, mivel kisebb fájlokat kell olvasni, mivel manapság a fájlok kicsomagolása minimális erőfeszítés a legtöbb CPU számára.
A preambulumokat elhagyva a squashfs kép létrehozásához az mksquashfs parancsot kell használnunk, amelynek szintaxisa egyszerű:
mksquashfs directorio 1 [directorio 2 directorio 3...] imagen.sqsfs -comp [algoritmo de compresión] -b [tamaño del bloque ]
És itt van egy gyakorlati példa:
mksquashfs fotos-2009 fotos-2010 fotos-2011 fotos-2012 fotos-2013 fotos_2009-2013.sqsfs -comp xz -bs 1M
Nos, a választott algoritmus xz, mivel ez az nagyobb tömörítési arány ajánlatok (az elérhetők közül), míg a kiválasztott blokkméret a maximális. mit jobb tömörítési eredményeket tesz lehetővé (alapértelmezés szerint 64KiB).
Most képesnek kell lennünk egy egyszerűvel felszerelni;
mount fotos_2009-2013.sqsfs fotos_2009-2013/
Miután ellenőrizzük, hogy minden rendben van-e, törölhetjük az eredeti fájlokat, vagy hátrahagyhatjuk a fájlt.
Abban az esetben, ha azt szeretnénk, hogy az operációs rendszer indításakor fel legyen szerelve, hozzá kell adnunk egy ilyen stílusú sort az / etc / fstab fájlhoz:
/dir/loop.sqsh /dir/mountdir squashfs ro,defaults 0 0
Mi történik akkor, ha fájlokat akarunk hozzáadni vagy törölni, vagy egyszerűen kivonatolni ezeket a pillanatképeket? Nos, megvan a parancs a parancs unsquashfs.
unsquashfs [opciones] snapshot.sqfs [Directorios o archivos que extraer]
Alapértelmezés szerint a "squashfs-root" szót fogja használni kibontási könyvtárként. -d opcióval módosítható
- Élő CD -k
- Beágyazott rendszerek
- szerverek
- Általában bármilyen írásvédett rendszer
3- «Sürgősségi csere»
Képzelje el, hogy bármilyen okból (hibernálás, hatalmas összeállítások ...) szüksége van egy extra csereügyletre. Itt jelenik meg a ciklusfájl, az első lépés egy üres méretű fájl létrehozása egy bizonyos méretű blokkmérettel, ezt a paranccsal tesszük dd:
dd if=/dev/zero of=loop bs=1M count=512
Ebben az esetben a blokk egy MiB, a fájlméret pedig 512MiB. Ennek nem kell így lennie.
Ezzel a paranccsal létrehozzuk és aktiváljuk a cserét
mkswap loop && swapon loop
Ne feledje, hogy egy ciklusfájl teljesítménye mindig valamivel alacsonyabb, mint egy valódi fizikaié.
4-tedd, amit akarsz
Ez csak néhány a legjellemzőbb példák közül, bátran kísérletezhet chroot-okkal, titkosító rendszerekkel, beágyazott hurkokkal ... Lehetőségei korlátlanok. De légy óvatos a futtatott parancsokkal, gondold meg alaposan, mielőtt megnyomnád az Enter billentyűt.
Érdekes linkek
- Squashfs wikipédia
- Az ember mksquashfs
- Az ember unsquashfs
- iso 9960 wikipédia
- UDF wikipédia
- VFS wikipédia
- Hurok wikipédia
Jó poszt che !! Van néhány óriási biztonsági mentésem, és eszembe sem jutott tömöríteni őket. Ezt fogom használni, és egyébként titkosítom a külsőm, hogy kitöltsem, majd eszembe jutott, hogy titkosítani fogom 🙁
Érdekes kipróbálni a squashfs dolgot
Jó bemutató, olvastam, hogyan hozhatunk létre img fájlokat dd-vel és hogyan csatolhatom őket, de nem ismertem a Squashfs használatát és tömörítését; Bár nem teszi lehetővé tartalmának módosítását, használata hasznos lehet olyan helyzetekben, mint amilyeneket kommentál. Köszönöm a megosztást, üdvözletet.
Nagyon jó tudni, köszönöm a Tippet.
Mindig tanulsz valami újat. Kiváló!
Vicces, tudtam a squashf-okat és mire szolgálnak, de eszembe sem jutott, hogy tömörítsem a képeimet. Köszönöm a borravalót.
Lenyűgöző, kipróbálni, hogy mi van. Nagyon jó tipp
kiváló tuti !!! =)… Nagyon jó tipp !!!
Hello roader. Nagyon érdekes cikk, köszönöm a megosztást.
A Gentoo-ban a fordítás előtt engedélyeznie kell a SquashFS támogatást a kernelben, tesztelni fogom, hogy működik. Köszönöm.
tesztelték a Gentoo-n, lefordítva a rendszermagot és kiváló.
Csak javíts ki egy kis elírást, roader.
A példában:
mksquashfs photos-2009 photos-2010 photos-2011 photos-2012 photos-2013 photos_2009-2013.sqsfs -comp xz -bs 1M
kímélje az s-t "-bs" -ben (amely meghatározza a blokk méretét), így kell kinéznie:
mksquashfs photos-2009 photos-2010 photos-2011 photos-2012 photos-2013 photos_2009-2013.sqsfs -comp xz -b 1M