SquashFS, AuFS ed i segreti delle distribuzioni live

Documenti analoghi
FoLUG Forlì Linux User Group. Partizionamento

Puppy Linux : semplice e fantastico... Paolo Faeti Linux Day PLUG PARMA 26 Ottobre 2013

Puppy Linux (Precise) Live da CD o da USB (Si può usare su PC con 256 MB di RAM)

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia ( e da un tutorial di Pierlauro Sciarelli su comefare.

- Guida a VMware - Guida a VMware. Questa guida vi aiuterà passo passo nell installazione e la configurazione di VMware.

Corsi di Formazione "Open Source & Scuola" Provincia di Pescara gennaio 2005 aprile 2005

Virtualizzazione VirtualBox su Host Windows

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

Linux nella scuola...proviamo!

Procedura di installazione di Xubuntu 8.10 su un PC

Il computer: primi elementi

Sharpdesk V3.3. Guida all installazione Versione

L ultima versione rilasciata è a pagamento. Il caricamento del CD su un sistema Windows consente di avere a disposizione un ampio campionario di

Installare Ubuntu su macchina virtuale

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

Guida dell utente di RTAI LiveCD

Corso base GNU/Linux Latina Linux Group. Sito web: Mailing list:

Il web server Apache Lezione n. 3. Introduzione

LaCie Ethernet Disk mini Domande frequenti (FAQ)

Sistemi embedded un dispositivo incapsulato progettato per una determinata applicazione

MODULO 02. Iniziamo a usare il computer

Sharpdesk V3.3. Guida all installazione Versione

Virtualizzazione VirtualBox su Host Linux

Installare GNU/Linux

Come installare Ubuntu Linux

Uso di Norton Ghost Come si usa Norton Ghost 2003 per il backup di sistema

Prima settimana. Corsista: Maria Grazia Vitiello. Classe: G 9. Tutor: Massimiliano Minaudo. Attività

Il Software. Il software del PC. Il BIOS

Fondamenti di Informatica T1 Guida all uso di JDK e Eclipse

Multisentry ASE-V (v. 1.0) - Guida rapida all installazione

Il Web Server e il protocollo HTTP

1. Informazioni generali sulla modifica. 2. Familiarizzare con la Freestyle Dashboard

Tale attività non è descritta in questa dispensa

INSTALLAZIONE DMS - DENTAL MANAGEMENT SYSTEM... 2 INSTALLAZIONE AGGIORNAMENTO... 4 CAMBIO COMPUTER SERVER... 6

FIRMA DIGITALE RETAIL

I Live CD : una nuova vita per il vostro computer... Paolo Faeti Linux Day PLUG PARMA 22 Ottobre 2011

1 -Introduzione MODULO L1

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Agent, porte, connettività e reti L agent di Kaseya utilizza la porta 5721 per comunicare con il server, ma che tipo di porta è?...

DoudouLinux.

GCompris. Questo software è rilasciato sotto licenza GPL ed è un pacchetto ufficiale GNU, gira su diversi sistemi operativi Linux e sotto Windows.

Software open source per la didattica

GestClient V A.B.SS Software Solution PRIMA DI UTILIZZARE IL SOFTWARE GESTCLIENT ATTUARE I SEGUENTI ACCORGIMENTI:

Come importare le foto senza utilizzare una fotocamera 2

Primi Passi con GNU/Linux

EasyPROtection. La soluzione software per Commercialisti e Consulenti Fiscali. DATI E DOCUMENTI PROTETTI Sempre. Ovunque.

Clonezilla. Corsi Linux 2011

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1

START Easy GO! Il gestionale sempre in tasca! Procedura di aggiornamento. Documentazione utente Pagina 1 di 18

Ubuntu e la sua Installazione

Procedure di ripristino del sistema.

Approccio stratificato

Manuale di Aggiornamento BOLLETTINO. Rel H4. DATALOG Soluzioni Integrate a 32 Bit

La soluzione software per Avvocati e Studi legali

Corso di Informatica

Quaderni per l'uso di computer

Hardware, software e dati

VMware. Gestione dello shutdown con UPS MetaSystem

DINAMIC: gestione assistenza tecnica

So.Di. LINUX: Software Didattico OpenSource per tutti

VIRTUALIZZAZIONE LUG - CREMONA. Linux Day - 25 Ottobre 2008

CVserver. CVserver. Micky Del Favero BLUG - Belluno Linux User Group Linux Day Feltre 25 ottobre Un cluster di VServer

Il menu File contiene tutti i comandi relativi alle seguenti operazioni:

Recupero hardware cosidetto obsoleto Versione 1.0

IRSplit. Istruzioni d uso 07/10-01 PC

Manuale elettronico Gestione progetti

PORTALE CLIENTI Manuale utente

L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti

Sistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione

Ladibug TM Software di cattura delle immagini per Document Camera Manuale d uso

come fare nas Configurare un NAS per accedere ai propri file ovunque

FAQ Dell Latitude ON Flash

Con SIGLA Green Pack vengono esaltate le caratteristiche di gestionale paperless

ZFIDELITY - ZSE Software & Engineering Pag.1 / 11

1. opzione 1, ubuntu accanto a windows

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Procedura A.P.E. (Assetti Proprietari) per gli Enti segnalanti. Versione 3.1 per Windows. Nota tecnica per l'installazione del software

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

La Videosorveglianza e la Salvaguardia degli ambienti

Outlook Express su Windows 7 e 8 (OE everywhere)

MANUALE EDICOLA 04.05

Portable Ubuntu for Windows mini howto (diavoleria argentina)

Guida informatica per l associazione #IDEA

Installazione LINUX 10.0

Piano Nazionale Scuola Digitale Liceo A. Moro

Creazione e configurazione della macchina virtuale

I parte Disegnare ed elaborare le informazioni con il CAD

Guida di Pro PC Secure

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Hospitality Solutions 2.0. Soluzioni integrate per la tua Azienda

Acronis Universal Restore

Procedure di ripristino del sistema.

Come utilizzare una macchina fotografica digitale con linux

NOTE GENERALI DI PROGRAMMAZIONE icon100

Gestione del file system


il podio multitouch di econcept.

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Transcript:

SquashFS, AuFS ed i segreti delle distribuzioni live Salvatore Carotenuto, StartUp Solutions Fisciano, 22 Ottobre 2010

Live?!? Ma in che senso? una distribuzione Live è un sistema operativo progettato per essere eseguito senza dover essere installato su disco fisso; Non necessita di configurazioni all'avvio; È facilmente trasportabile, e può essere avviata quasi su ogni computer compatibile; Alcune distro live, se caricate su supporto scrivibile (USB) permettono anche di essere modificate e personalizzate; Si può avere il proprio ambiente di lavoro sempre in tasca!

Si, ma in pratica... a cosa servono? Familiarizzare con nuovi ambienti operativi senza doverli installare

Alcune tra le distribuzioni Live generiche più conosciute Knoppix Slax http://damnsmalllinux.org FeatherLinux http://www.puppylinux.com Damn Small Linux (DSL) http://www.opensuse.org/ PuppyLinux http://www.ubuntu.com OpenSuse http://www.slax.org Ubuntu/Kubuntu http://www.knopper.net/knoppix/index-en.html http://featherlinux.berlios.de/...e decine di molte altre

Si, ma in pratica... a cosa servono? Avere un sistema operativo serio, sempre a portata di mano per fare cose SERIE laddove gli altri si fermano!

Distribuzioni Live specializzate back track http://www.backtrack-linux.org È una distribuzione specializzata per le operazioni di Network Penetration Testing e Network Attack

Distribuzioni Live specializzate C.A.IN.E http://www.caine-live.net È una distribuzione specializzata per le operazioni di Computer Forensics

Distribuzioni Live specializzate Parted Magic http://partedmagic.com/ A differenza di quanto dice il sito, non è un tool, ma una distro live corredata da decine di tool per la gestione totale degli hard disk

Distribuzioni Live specializzate CAE Linux http://www.caelinux.com/ È una distribuzione specializzata per il Computer Aided Engineering e Design

Distribuzioni Live specializzate mythbuntu http://www.mythbuntu.org/ MythTV + Ubuntu: trasforma in pochi secondi il vostro PC in un mediacenter

Distribuzioni Live specializzate Musix GNU+Linux http://www.musix.org.ar/en/index.html È una distribuzione specializzata per la produzione di musica digitale, grafica e editing video

Distribuzioni Live specializzate live.linux-gamers.net http://live.linux-gamers.net/?s=home È una distribuzione live boot && play che include il meglio dei giochi linux opensource

La mia esperienza personale È una piattaforma da sala giochi basata su GNU/Linux; Gira grazie ad un ambiente GNU/Linux LIVE costruito a partire da una Slackware 12.2 normale ; Fa uso intensivo di SquashFS(+LZMA) e AuFS; Tutto il sistema operativo (compresso) occupa soltanto 80 MB; Nonostante sia memorizzato su SATA-DOM scrivibile, il sistema viene caricato in modalità real readonly. Questo permette di spegnere brutalmente la console senza eseguire lo shutdown;

le tecnologie di base: SquashFS AuFS

SquashFS (Squashed FileSystem) è un filesystem compresso, a sola lettura; permette di comprimere in un solo archivio interi filesystem o singole directory e montarle via loopback; comprime sia i dati, che le strutture del filesystem (inode e directories); utilizza di default la compressione GZIP, ma esiste una versione patchata per usare la compressione LZMA;

SquashFS (Squashed FileSystem) è integrato nel kernel Linux a partire dalla versione 2.6.29, sulla base di VFS (Virtual File System); Gli archivi SquashFS si gestiscono attraverso i comandi mksquashfs e unsquashfs (presenti nel package squashfs-tools);

SquashFS (Squashed FileSystem) Esempio di creazione di uno squashed package: mksquashfs <package_root_dir> <package_name> estrazione di uno squashed package: unsquashfs <squashed_package>

SquashFS (Squashed FileSystem) Esempio di mount di uno squashed package: mount -t squashfs <squashed_package> <mountpoint>

AuFS (Another Union FileSystem) È una reimplementazione del filesystem UnionFS; Permette di ottenere (come per UnionFS) un singolo filetree a partire da diverse branches, anche di formato e caratteristiche diverse:

AuFS (Another Union FileSystem) AuFS, inoltre, permette di ottenere lo stacked mounting delle varie branch. Questo significa che il filesystem finale sarà una fusione dei filesystem sorgenti; Nel caso di branch a sola lettura, AuFS crea un topmost layer nel quale salva le modifiche alle branches sottostanti (in questo modo il sistema ha l' illusione di trovarsi su un filesystem scrivibile);

AuFS (Another Union FileSystem) Grazie allo stacked mounting, inoltre, nel caso esistesse lo stesso file in due branches diverse, il file presente nella branch più in alto sostituirà il file presente nella lower branch

AuFS (Another Union FileSystem) + = Normal mounting di due filesystem

AuFS (Another Union FileSystem) + = Stacked mounting di due filesystem via AuFS