Amministrazione di reti di calcolatori - Massimo Bertozzi Il filesystem UNIX ®

Slides:



Advertisements
Presentazioni simili
Partizioni e dischi.
Advertisements

File System Cos’è un File System File e Directory
Corso di SISTEMI OPERATIVI Dipartimento di Informatica e Scienze dellInformazione 1 Sistemi Operativi I- Laboratorio-a.a. 2003/2004 a cura di Stefano Bencetti.
1 Come si avvia un computer... Dove è contenuto il SO ? Come si attiva?
File system Casi di studio (3).
Introduzione a Linux Dr. Giovanni Stracquadnio
Interfaccia del file system
Interfaccia del file system
1 Il file system di Unix Caratteristiche generali dei FS comunemente usati da Unix/Linux.
Struttura dei sistemi operativi (panoramica)
File System NTFS 5.0 Disco: unità fisica di memorizzazione
Organizzazione della Memoria (Unix) Text contiene le istruzioni in linguaggio macchina del codice eseguibile, può essere condiviso in caso di processi.
Sistemi Operativi - Introduzione 1 Informazioni utili Per avere una distribuzione linux sul proprio pc: 1.
Lezione 1 Approccio al sistema operativo : la distribuzione Knoppix Live Cd Knoppix 3.6 Interfacce a caratteri e grafica: console e windows manager File.
Corso di SISTEMI OPERATIVI Dipartimento di Informatica e Scienze dell’Informazione L’hard disk L’amministrazione dei dischi puo’ essere riassunta nelle.
Esempio di un volume RAID-5
1 Il file system di Unix Caratteristiche generali dei FS comunemente usati da Unix/Linux.
Il sistema Linux: principi di progettazione
1 File System ed Input/Output UNIX Caratteristiche del FS Unix Implementazione Il file system di Linux Organizzazione dell’ I/O.
Script bash I file di comandi in Linux. BASH  Bourne Again Shell  Modalità interattiva o batch (file di comandi)  Ambiente di programmazione “completo”
Amministrazione di reti di calcolatori - Massimo Bertozzi Servizi base di rete.
D. Talia - UNICAL 1. 1 Sistemi Operativi Domenico Talia Facoltà di Ingegneria Università della Calabria.
Come installare Ubuntu Linux. Come procurarsi Ubuntu Acquistando riviste del settore: - -
RAID Redundant Array of Inexpensive Disks Che cos'è Perché si usa Come funziona I tipi (principali) di RAID.
Ripristino automatico con Linux Marco Ciampa LinuxDay2010 Alcuni diritti riservati Creative Commons Attribuzione-Condividi allo stesso modo 2.5 Italia.
Introduzione a GNU/Linux. GNU/Linux Caratteristiche Compatibile con UNIX ® Multitasking Multiutente Libero.
Orientamento. Il Kernel Il Kernel è un programma scritto in linguaggio vicino all'hardware che ha il compito di fornire ai processi in esecuzione sul.
User Mode Linux. Cos'è user mode linux ● User mode linux è un kernel linux che gira come un'applicazione nello spazio utente.
Il Sistema Operativo. Sistema Operativo (Software di base) Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità.
Gestione dei Software in GNU/Linux HackLab Catanzaro Installazione software da sorgente 8° Lezione GNU/Linux Base
1 Amministrazione di base del sistema Cristina Moretto Corso Base LinuxTrent
IL SISTEMA OPERATIVO (seconda parte) PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI.
Amministrazione di reti di calcolatori - Massimo Bertozzi Shell e scripting.
Amministrazione di reti di calcolatori - Massimo Bertozzi Log.
Corso di Elementi di Informatica
Sistemi e Applicazioni per l’Amministrazione Digitale
Infrastruttura cloud servizi realizzata nella Sezione di Napoli
A cura dell’Ing. Buttolo Marco
I comandi principali di Linux
Comparazione File System Domenico Chiefali a.k.a. JDaemon
Summary di (quasi) tutti gli utenti non presentati…
dCache Test effettuati al CNAF
CARATTERISTICHE DI UN DATACENTER
Corso LAMP Linux Apache Mysql Php
GeoGebra QuizFaber Formazione tra pari
HackLab Catanzaro Installazione DEBIAN Lezione 2
Seconda lezione → Navigare nel File System
SISTEMA OPERATIVO - INTERPRETE DEI COMANDI -
Organizzazione fisica
I FILES AD ACCESSO SEQUENZIALE
Sviluppo di server web e sistema di caching per contenuti dinamici
ai termini e ai principi informatici utili per utilizzare Linux
Operazioni pianificate
Laboratorio Informatico
Domenico Diacono CNAF 22 Marzo 2006
Recupero polizze assicurative
Alessandro Brunengo Mirko Corosu INFN – Sezione di Genova
Organizzazione di una rete Windows 2000
Introduzione alle basi di dati
Lavorare con Excel. Corso Base
Concetti introduttivi
Programmazione e Laboratorio di Programmazione
Mille modi per immettere i periodici elettronici in ACNP
Unità D1 Architetture di rete.
File System ed Input/Output
LINUX: struttura generale
CATALOGAZIONE EBOOK.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
File system Casi di studio (3).
Transcript della presentazione:

Amministrazione di reti di calcolatori - Massimo Bertozzi Il filesystem UNIX ®

Amministrazione di reti di calcolatori - Massimo Bertozzi Manuali ✗ In UNIX tutto è file ✗ dati ✗ device fisici ✗ porte di I/O ✗ canali di comunicazione ✗ memoria

Amministrazione di reti di calcolatori - Massimo Bertozzi Gestione filesystem ✗ Struttura gerarchica apparentemente complessa ✗ Purtroppo non completamente standard / /etc/usr/bin/sbin/tmp/home/dev/lib binsbinlocal gonzosnakesatan lib /var liblogspoolrun

Amministrazione di reti di calcolatori - Massimo Bertozzi Percorsi ✗ non esistono identificativi di unità (c:, a:...) ✗ unica gerarchia ad albero ✗ indipendenza da device fisico ✗ differenti dischi ✗ differenti condivisioni di rete ✗ componenti kernel ✗ file system virtuali ✗ / directory radice ✗ percorsi assoluti -> /usr/local/bin/mail ✗ percorsi relativi ->../gonzo/lame.mp3

Amministrazione di reti di calcolatori - Massimo Bertozzi Principali directory ✗ /etc-> file di configurazione ✗ /bin o /usr/bin-> comandi base ✗ /sbin o /usr/sbin-> comandi admin ✗ /home-> utenti ✗ /tmp-> file temporanei ✗ /lib-> librerie ✗ /dev-> hardware

Amministrazione di reti di calcolatori - Massimo Bertozzi /etc ✗ contiene tutti i file di configurazione ✗ ASCII vs binario ✗ difficilmente in fs separato

Amministrazione di reti di calcolatori - Massimo Bertozzi /dev ✗ device hw o generici ✗ il nome e' puramente simbolico ✗ blocchi o char ✗ major e minor number ✗ comando mknod ✗ modello obsoleto ✗ proliferazione device ✗ gestione dinamica

Amministrazione di reti di calcolatori - Massimo Bertozzi /tmp ✗ file temporanei (/var/tmp) ✗ scrivibile da tutti ✗ sticky bit ✗ spesso fs separato ✗ attenzione alle dimensioni ✗ riempimento -> rallentamento

Amministrazione di reti di calcolatori - Massimo Bertozzi /lib /bin /sbin ✗ comandi e librerie di base ✗ devono esistere al boot ✗ dimensione limitata

Amministrazione di reti di calcolatori - Massimo Bertozzi /home e /usr ✗ dati utenti ✗ programmi e librerie ✗ /usr/(s)bin ✗ /usr/lib ✗ /usr/local ✗ spesso fs a parte e solo lettura

Amministrazione di reti di calcolatori - Massimo Bertozzi /var ✗ fs soggetto a modifiche ✗ librerie e dati programmi ✗ /var/lib ✗ /var/spool ✗ /var/log ✗ /var/run ✗ spesso fs a parte

Amministrazione di reti di calcolatori - Massimo Bertozzi Aggiunta dischi ✗ device ✗ linux: /dev/[sh]dXn ✗ altri: /dev/[r]sXlXdXpX ✗ raw device per manutenzione ✗ non sempre esiste

Amministrazione di reti di calcolatori - Massimo Bertozzi Partizionamento e formattazione ✗ situazione PC ✗ blocco informazioni partizioni ✗ 4 partizioni primarie ✗ partizioni estese ✗ partizionamento ✗ fdisk ✗ format ✗ creazione fs ✗ mkfs o newfs

Amministrazione di reti di calcolatori - Massimo Bertozzi scelta fs ✗ UFS ✗ due classi ✗ “normali” ✗ ufs ✗ ext2 ✗ journal ✗ reiserfs ✗ xfs ✗ ext3

Amministrazione di reti di calcolatori - Massimo Bertozzi UFS ✗ ancora in utilizzo, ext2 molto simile ✗ dati divisi a blocchi (assumiamo 4 kByte) ✗ superblocco ✗ dimensione e caratteristiche fs ✗ elenco blocchi liberi ✗ elenco blocchi occupati ✗ backup ✗ blocchi indice (inode) e blocchi dati ✗ caratteristiche file (protezione, timestamp, UID, GID etc.) ✗ 32 puntatori a blocchi dati ✗ puntatore ad un blocco dati che contiene 1024 puntatori a blocchi dati ✗ puntatore ad un blocco dati che contiene 1024 puntatori a blocchi dati contenenti 1024 puntatori ciascuno a 1024 blocchi dati ✗ limite ~ 4 GByte e 32 bit

Amministrazione di reti di calcolatori - Massimo Bertozzi Inode ✗ oltre a come recuperare i dati, ciascun inode contiene le caratteristiche del file. Secondo POSIX: ✗ lunghezza file (Byte) ✗ UID ✗ GID ✗ bit di protezione, tipo file e modo ✗ timestamp, sono 3: ✗ atime: access ✗ mtime: modification ✗ ctime: status change ✗ link count ✗ flag aggiuntivi (dipendono dal filesystem) ✗ e il nome?

Amministrazione di reti di calcolatori - Massimo Bertozzi swap ✗ memoria virtuale ✗ partizione o file ✗ dimensionamento ✗ dipende utilizzo macchina ✗ poca memoria -> 2x ✗ abbondanza ->.5x ✗ comunque utile ✗ mkswap, swapon e swapoff

Amministrazione di reti di calcolatori - Massimo Bertozzi Gestione fs ✗ mount ✗ permette la gestione della struttura ad albero ✗ associa un filesystem ad un ramo di un altro ✗ mount point ✗ effetto “mascheramento” ✗ wrapper

Amministrazione di reti di calcolatori - Massimo Bertozzi gestione fs (2) ✗ elenco fs di default ✗ /etc/fstab ✗ /etc/vfstab ✗ /etc/mtab ✗ umount ✗ permette la disattivazione di un fs ✗ non è possibile smontare un fs in utilizzo ✗ fuser o fstat

Amministrazione di reti di calcolatori - Massimo Bertozzi controllo filesystem ✗ automatico al boot ✗ manuale -> fsck ✗ il filesystem deve essere sempre smontato ✗ in alcuni casi raw device ✗ lost+found ✗ non necessario in alcuni fs ✗ differente dal controllo guasti

Amministrazione di reti di calcolatori - Massimo Bertozzi impostazioni filesystem ✗ tunefs (o similari) ✗ impostazione spazio riservato ✗ blocchi ✗ spazio ✗ impostazione controlli automatici ✗ impostazione journal

Amministrazione di reti di calcolatori - Massimo Bertozzi quote utente ✗ necessità ✗ possibili per utente o gruppo (per fs) ✗ modifica kernel ✗ opzione per mount/quotaon/quotaoff ✗ file in / del fs ✗ edquota ✗ quota ✗ repquota ✗ avvisi automatici

Amministrazione di reti di calcolatori - Massimo Bertozzi Il Backup ✗ principale compito di amministrazione ✗ differenti media ✗ nastri ✗ dischi ottici ✗ dischi magnetici ✗ dati e/o sistema ✗ problemi non sw -> casseforti, fuoco, delocalizzazione,...

Amministrazione di reti di calcolatori - Massimo Bertozzi dump e restore ✗ gestione backup incrementali ✗ in origine solo device ✗ gestione split ✗ tipicamente ogni fs fornisce il suo ✗ impostazione fine del backup

Amministrazione di reti di calcolatori - Massimo Bertozzi il comando cpio ✗ approccio file piu' che fs ✗ -o crea ✗ -i legge ✗ -p passa ✗ find. -print (-xdev) | cpio -pvdu /home2/pippo

Amministrazione di reti di calcolatori - Massimo Bertozzi tar ✗ tape archiver (catrame) ✗ non presente su alcuni UNIX ✗ possibilita' split ✗ possibilita' incrementale ✗ possibilita' compressione ✗ gzip ✗ bzip2

Amministrazione di reti di calcolatori - Massimo Bertozzi esempi tar ✗ device predefinito ✗ creazione archivio ✗ tar cf foo.tar ✗ scompattamento archivio ✗ tar xf foo.tar ✗ elenco archivio ✗ tar tf foo.tar ✗ append -> r o u ✗ compressione -> z o j ✗ multi archivio -> M ✗ singolo fs -> l

Amministrazione di reti di calcolatori - Massimo Bertozzi Gestione nastro ✗ due tipi di device ✗ /dev/stX o /dev/tapeX ✗ /dev/nstX o /dev/ntapeX ✗ comando mt ✗ cancellazione ✗ impostazione opzioni ✗ movimento

Amministrazione di reti di calcolatori - Massimo Bertozzi batch temporizati ✗ due comandi principali ✗ at (batch) ✗ cron

Amministrazione di reti di calcolatori - Massimo Bertozzi il comando at ✗ impostazione batch a tempo (per tutti) ✗ demone atd ✗ modalita' anche interattiva ✗ at TIME ✗ batch (versione educata di at) ✗ atrm ✗ atq ✗ non adatto per operazioni periodiche ✗ /var/spool/cron o /var/spool/atd

Amministrazione di reti di calcolatori - Massimo Bertozzi il demone cron(d) ✗ gestione attivita' periodiche (per tutti) ✗ comando crontab ✗ /var/spool/cron/crontabs/ ✗ /etc/crontab (di sistema) ✗ minuti ✗ ore ✗ giorno mese ✗ mese ✗ giorno settimana (0 o 7 domenica) ✗ *, “,”, -. /

Amministrazione di reti di calcolatori - Massimo Bertozzi RAID ✗ puo' aumentare la tolleranza ai guasti ✗ HW o SW ✗ RAID0: striping su 2 o più unità, capacità C*N; ✗ RAID1: mirroring su 2 o più unità, capacità C, protegge da N-1 fault; ✗ RAID3/4/5: parità su 3 o più unità, capacità C*(N-1) protegge da 1 fault;

Amministrazione di reti di calcolatori - Massimo Bertozzi RAID SW in Linux ✗ Gestito a livello kernel ✗ tutti i tipi di raid ✗ passi ✗ partizioni o dischi identici ✗ modifica di /etc/raid/raidtab o /etc/raidtab ✗ mkraid /dev/mdn ✗ raidstart /dev/mdn ✗ formattazione e uso come device standard

Amministrazione di reti di calcolatori - Massimo Bertozzi /etc/raidtab ✗ raiddev /dev/md0 ✗ raid-level 1 ✗ nr-raid-disks 2 ✗ nr-spare-disks 0 ✗ persistent-superblock 1 ✗ device /dev/sdb6 ✗ raid-disk 0 ✗ device /dev/sdc5 ✗ raid-disk 1

Amministrazione di reti di calcolatori - Massimo Bertozzi /etc/raidtab (2) ✗ 2 possibilità ✗ /etc/raidtab presente al boot ✗ superblocco speciale e partizione tipo 0xfd ✗ necessario se boot su raid

Amministrazione di reti di calcolatori - Massimo Bertozzi deframmentazione