Fondamenti di GNU/Linux
|
|
|
- Basilio Molinari
- 9 anni fa
- Просмотров:
Транскрипт
1 Fondamenti di GNU/Linux FileSystem e Partizioni Daniele Costarella <[email protected]> Ivan Grimaldi <[email protected]>
2 Che cos'è un FileSystem In informatica, un file system è un meccanismo con il quale i file sono immagazzinati e organizzati su un dispositivo di archiviazione, come un disco rigido o un CD-ROM. Più formalmente, un file system è l insieme dei tipi di dati astratti necessari per la memorizzazione, l organizzazione gerarchica, la manipolazione, la navigazione, l accesso e la lettura dei dati. (Wikipedia) 2
3 Alcuni Esempi FAT - Usato su DOS, Microsoft Windows e su molti dispositivi dedicati, dispone di tabelle a 12 e 16 bit (32 bit in FAT32) NTFS - NT File System. Usato su sistemi basati su Windows NT HFS+ - Hierarchal File System Plus, usato su Mac OS a partire dalla versione 8.1 e su Mac OS X Ext - Extended file system, il primo file system appositamente progettato per GNU/Linux Ext2 - Extended File System 2, diffuso su sistemi GNU/Linux Ext3 - Extended File System 3, diffuso su sistemi GNU/Linux (ext2+journaling) Ext4 - Extended File System 4, rilasciato come stabile dal kernel Linux (già presente dalla versione come ext4dev) ReiserFS - File system journaling diffuso su sistemi GNU/Linux 3
4 Filesystem FAT Le partizioni di tipo FAT registrano i file a blocchi non necessariamente contigui, ciò porta ad avere un file suddiviso in tanti piccoli frammenti sparsi. Poiché l hard disk viene letto da una testina a braccio mobile la maggior parte del tempo viene sprecata nello spostamento della testina. Il filesystem FAT non consente la gestione dei permessi. Il vantaggio sta nella sua estrema diffusione che lo rende praticamente riconosciuto da tutti i sistemi operativi. Consigliabile per le partizioni di scambio. 4
5 Filesystem NTFS L avvento di NTFS ha ovviato in parte ai problemi legati alla deframmentazione e soprattutto permette la gestione avanzata dei permessi sui file. La versione attuale è dotata di un sistema di Journaling. I principali vantaggi sono: Affidabilità Permessi e controllo di accesso Nomi lunghi e Unicode Dimensioni e flessibilita 5
6 Cosa accade quando avviene un blocco di sistema durante la copia di un file importante? In un sistema FAT-like è andato tutto perduto! 6
7 Journaling Per ovviare alla perdita di informazione e le attese per la ripetizione del file system è nato di Journaling, letteralmente "Diario". Quando un applicativo invia dei dati al file system per memorizzarli su disco questo prima memorizza le operazioni che intende fare su un file di log e in seguito provvede a effettuare le scritture sul disco rigido, quindi registra sul file di log le operazioni che sono state effettuate. Il journaling è una tecnologia utilizzata da molti file system moderni per preservare l integrità dei dati da eventuali cadute di tensione. I più diffusi file system dotati di journaling sono: NTFS, ext3, ext4, ReiserFS, XFS, Journaled File System (JFS), VxFS, HFS+ 7
8 Filesystem EXT Uno dei primi filesystem di Linux è stato Ext. La sua evoluzione è l Ext2 che è molto veloce e che ha introdotto il supporto per volumi fino a 4TB. Un ulteriore evoluzione è data da Ext3, ovvero Ext2 con Journaling. Oggi è disponibile anche Ext4, supportato dalla versione del Kernel Linux. 8
9 Da Sapere Su linux, come era anche su unix, i file sono tutti uguali e tutto è concepito come un file, anche le periferiche I file non hanno un'estensione ma si identificano in base al loro contenuto. Non esistono le unità logiche (A: C: ecc) Qualsiasi distribuzione Linux ha la stessa struttura e le directory possono essere visualizzate o da shell, con il comando ls /, oppure attraverso l'interfaccia grafica 9
10 Il separatore di directory Il carattere di separazione delle directory è "/" Storicamente, è stato DOS a cambiare il carattere standard, non il contrario! Esempio di percorso /home/hcsslug/documents/slide.pdf 10
11 11
12 Struttura del Filesystem / media Punti di montaggio per dispositivi rimovibili mnt Punti di montaggio per montare un file system dev File di device etc File di configurazioni del sistema home Directory home degli utenti bin File binari dei comandi essenziali root Directory home dell'utente root srv Dati dei servizi forniti dal sistema usr Gerarchia secondaria proc Directory virtuale per le informazioni di sistema sys Directory virtuale per le informazioni di sistema tmp File temporanei boot File statici del boot loader bin File binari dei comandi essenziali opt Pacchetti software applicativi opzionali sbin File binari essenziali per il sistema lib Librerie condivise essenziali var Dati variabili 12
13 Permessi I file di un file system Unix appartengono simultaneamente a un utente e a un gruppo di utenti L'utente proprietario può modificare i permessi di accesso ai suoi file, limitando questi anche per se stesso Si distinguono tre tipi di accesso: lettura, scrittura, esecuzione 13
14 Permessi in forma di stringa I permessi possono essere rappresentati attraverso unoa scringa di nove caratteri in cui possono apparire le lettere r,w,x, oppure un trattino (-) I primi tre caratteri della stringa rappresentano iprivilegi concessi al proprietario stesso, il gruppetto di tre caratteri successivo rappresenta I privilegi degli utenti appartenenti aò gruppo, il gruppetto finnale di tre caratteri rappresenta i privilegi concessi agli altri utenti 14
15 Permessi in forma numerica I permessi possono essere rappresentati attraverso una serie di tre cifre numeriche, in cui la prima rappresenta i privilegi dell'utente proprietario, la seconda quelli del gruppo e la terza quelli degli altri utenti Il permesso di lettura corrisponde al numero 4, il permesso di scrittura corrisponde al numero 2, il permesso di esecuzione corrisponde al numero =Utente => 4+2 (Lettura+Scrittura) 4=Gruppo => 4 (Lettura) 5=Altri => 4+1 (Lettura+Esecuzione) 15
16 16
17 17
18 GRAZIE PER L'ATTENZIONE Daniele Costarella Ivan Grimaldi
Corso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina
Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina Corso Base 2014 Lezione 3 15/04/2014 1 / 21 Obiettivi di questo incontro Conoscere cosa
Corso di Sistemi Operativi I/II. Introduzione a Linux. Il File System. Ruggero Donida Labati
Corso di Sistemi Operativi I/II Introduzione a Linux Il File System Ruggero Donida Labati Dipartimento di Informatica via Bramante 65, 26013 Crema (CR), Italy http://homes.di.unimi.it/donida [email protected]
Terza lezione: Directory e File system di Linux
Terza lezione: Directory e File system di Linux DIRECTORY E FILE SYSTEM Il file system di Linux e Unix è organizzato in una struttura ad albero gerarchica. Il livello più alto del file system è / o directory
Sistema Operativo. Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k)
Sistema Operativo programmi di sistema controllano e regolano il comportamento del calcolatore SOFTWARE SO programmi applicativi risolvono i più disparati problemi degli utenti Definizione di sistema operativo
I sistemi operativi. Prof. Daniele Contarino
I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di
File System. File system gerarchico. Proteggere la propria home directory ... / = Root nodi interni: directory foglie: directory vuote o file
File system gerarchico File System = Root nodi interni: directory foglie: directory vuote o file Arancio: porzione del f.s. di sistema Altri colori: sottoalberi del sistema operativo di proprietà dei vari
per ospitare Linux e Windows
L Partizioniamo il disco fisso o per ospitare Linux e Windows Giancarlo Dessì http://www.cettolini.it 1 Il tema di questa presentazione: Posso installare GNU Linux nello stesso disco in cui è installato
Modulo 4: Gestore del File System (Memoria secondaria) Componenti
Parte 3 Modulo 4: Gestore del File System (Memoria secondaria) Componenti Interfaccia utente Gestore dell I/O Gestore del File System Gestore dei Processi Gestore della Memoria Centrale *KERNEL Informatica
Sistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
I.S. Sobrero. Dipartimento di Informatica. Utilizzo. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti
I.S. Sobrero Dipartimento di Informatica Utilizzo install.linux@home 1 La shell La shell di Linux è a linea di comando. Appare obsoleta e difficile da usare, ma in realtà è molto più potente e versatile
File: definizione. Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da:
File System File: definizione Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da: Dimensione Posizione Accessibilità (solo lettura, lettura e scrittura) Tipo (estensione)
Installare GNU/Linux
Installare GNU/Linux Installare GNU/Linux Linux non è più difficile da installare ed usare di qualunque altro sistema operativo Una buona percentuale di utenti medi si troverebbe in difficoltà ad installare
Linux la gestione dei dischi
Linux la gestione dei dischi Agenda I nomi delle unità fisiche in ambiente Linux Partizioni e associazione tra file system e unità Amministrare le unità Nomi delle unità In Linux tutto è un file Ogni unità
SHELL: File e Filesystem
SHELL: File e Filesystem Obiettivi : - Usare i comandi per muoversi all'interno del filesystem - Copiare, spostare, rinominare file e directory - Usare i link - Visualizzare il contenuto di un file - Conoscere
File System FAT. Il file system FAT è il file system usato da MS-DOS, Windows 3.1 e Windows 95
File System Il File System rappresenta la modalità di scrittura/lettura di Windows dei dati sui dischi rigidi Windows 2000 supporta i seguenti file system: FAT ( File Allocation Table) FAT 32 (File Allocation
La Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;
La Shell di Unix La parte del sistema operativo Unix dedita alla gestione dell interazione con l utente è la shell, ovvero, un interfaccia a carattere: l utente impartisce i comandi al sistema digitandoli
Sistemi operativi Windows Contenuti
Sistemi operativi Windows Contenuti Corso di Informatica Forense - OIG Facoltà di Giurisprudenza Università degli studi di Bologna dr. Stefano Fratepietro Storia di Microsoft Windows Introduzione al File
Come si accede a BASH Tasti utili: Ctrl-Alt-F1, Ctrl-Alt-F7. Il Primo comando : exit (CASE SENSITIVE!!) Si può uscire con CTRL-D
Come si accede a BASH Tasti utili: Ctrl-Alt-F1, Ctrl-Alt-F7 Il Primo comando : exit (CASE SENSITIVE!!) Si può uscire con CTRL-D Il secondo comando: ls Opzioni: ls l, ls a, ls R ls --full-time Parametri:
Modulo 3: Gestione delle Periferiche (Dispositivi di input/output)
Parte 3 Modulo 3: Gestione delle Periferiche (Dispositivi di input/output) Gestione Input/Output UTENTE SW APPLICAZIONI Sistema Operativo SCSI Keyboard Mouse Interfaccia utente Gestione file system Gestione
Sistemi Operativi Il Sistema Operativo Windows (parte 3)
Sistemi Operativi Il Sistema Operativo Windows (parte 3) Docente: Claudio E. Palazzi [email protected] Crediti per queste slides al Prof. Tullio Vardanega Architettura di NTFS 1 NTFS file system adottato
Lezione 2: Comandi avanzati della Shell di Unix
Lezione 2: Comandi avanzati della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 6 Marzo 2013 Parte 1: Metacaratteri, link e file speciali I metacaratteri La shell riconosce
Sistema operativo. Avere un architettura multi-core è un vantaggio
Sistema operativo Software responsabile del controllo e della gestione dei componenti hardware di un computer mediante interfaccia (driver), e della gestione dei vari programmi del computer. I programmi
Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.
Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca
Il Software. Il software del PC. Il BIOS
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
Il File System di Linux
Il File System di Linux La struttura ad albero / Cartella radice, detta ROOT DIRECTORY, di cui sono figlie tutte le altre Ci si muove nel file system con percorsi relativi o percorsi assoluti In un albero,
Il Sistema Operativo
Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche
Linux / Unix: la shell. utenti e gruppi, shell, comandi
Linux / Unix: la shell utenti e gruppi, shell, comandi 1 Distribuzioni GNU/Linux Attualmente varie distribuzioni GNU/Linux (comunemente distro): alcuni esempi: Redhat/Fedora, Slackware, Debian/ Ubuntu,
Un'installazione di base di Ubuntu, prevede la creazione di due partizioni che andranno ad ospitare:
Hardware DispositiviPartizioni PartizionamentoManuale Indice 1. Introduzione 2. Installazione di GParted 3. Alcune nozioni di base 4. Creare partizioni 5. Tabella dei punti di mount 6. Ulteriori risorse
Sistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
Sequenza di avvio di Linux:
Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.
Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.
Il File System Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i concetti
File System ext2. Struttura del filesystem ext2.
Struttura di base File System ext2 Lo spazio fisico di un disco viene usualmente diviso in partizioni; ogni partizione può contenere un filesystem. Nel filesystem ext2 il blocco (block) definisce la minima
