La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

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

Presentazioni simili


Presentazione sul tema: "Amministrazione di reti di calcolatori - Massimo Bertozzi Il filesystem UNIX ®"— Transcript della presentazione:

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

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

3 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

4 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

5 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

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

7 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

8 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

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

10 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

11 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

12 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

13 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

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

15 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

16 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?

17 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

18 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

19 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

20 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

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

22 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

23 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,...

24 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

25 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

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

27 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

28 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

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

30 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

31 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) ✗ *, “,”, -. /

32 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;

33 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

34 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

35 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

36 Amministrazione di reti di calcolatori - Massimo Bertozzi deframmentazione


Scaricare ppt "Amministrazione di reti di calcolatori - Massimo Bertozzi Il filesystem UNIX ®"

Presentazioni simili


Annunci Google