File non contigui

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

File non contigui

Messaggio da Bart »

Ciao a tutti,
questa sera durante il classico "scandisk" che mi fa ogni 23 volte che avvio il sistema mi ha trovato dei file non contigui. E' una cosa normale? Dovrei fare qualcosa?
Altra domanda. Come funziona la deframmentazione su linux? Non me lo sono mai chiesto. Ogni tanto necessita anche il pinguino di una deframmentazione o di qualche operazione particolare su disco?

Avatar utente
Absolut
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 feb 2005, 0:00
Slackware: current
Località: Roma

Messaggio da Absolut »

che io sappia linux non ha bisogno della deframmentazione.. anche se personalmente trovo che dopo un po di tempo.. aggiungendo prog e togliendone altri, la velocità diminuisca sensibilmente....

Avatar utente
DaNiMoTh
Linux 3.x
Linux 3.x
Messaggi: 941
Iscritto il: mar 30 nov 2004, 0:00
Località: irc.syrolnet.org /// #slackware
Contatta:

Messaggio da DaNiMoTh »

???

Il filesystem Ext2 e Ext3 non necessitano di deframmentazione, avendo un miglior modo di salvare i dati della FAT.


PS... .Cos'è il classico Scandisk?

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

ragazzi ma c'è qualcuno che ci sappia veramente spiegare come è pensato il file system di linux e perche questo non necessita di frammentazione
si insomma c'è qualche anima pia che ci spiega sta cosa ?

Avatar utente
supertoms
Linux 0.x
Linux 0.x
Messaggi: 89
Iscritto il: mer 22 giu 2005, 0:00
Località: Lissone Monza Italy
Contatta:

Messaggio da supertoms »

in breve:
FAT di windows è una tabella dove ogni cella contiene l'indirizzo di un blocco di dati del file (di grandezza fissa) e l'indirizzo della prossima cella nella tabella. Quindi un file di dimensioni maggiori del singolo blocco (4KB se ricordo bene?) è spezzato in tanti blocchi, occupando i primi disponibili.
Così in un filesystem con tante scritture e cancellazioni si formano buchi, file non contigui + lenti da leggere; il defrag dovrebbe correggere la situazione.
http://www.itimarconi.ct.it/Didattica%2 ... system.htm

Un file sistem unix generico (da cui derivano ext2, ext3, reiserfs) è strutturato per INode: ogni inode è un record che contiene nome e permessi del file, uno piccolo blocco dati (così file piccoli occupano solo un inode) e l'indirizzo dei cosidetti "blocchi di indirettezza" cioè indirizzi di blocchi dati usati come contenitore di indirizzi di altri blocchi dati.
file grandi sono archiviati allocando il quantitativo giusto di memoria su disco e gestendo gli indirizzi in modo che non si debba fare decine di accessi alla tabella per leggere il file (come fat) ma ci sia un accesso diretto semplicemente leggendo in sequenza gli indirizzi negli inode e nei blocchi dati.
http://telemat.die.unifi.it/book/Unix/Unix/strutint.htm

i vari FS di Linux differiscono dalla presenza o meno del Journal (log delle transazioni) o della gestione degli inode.

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Codice: Seleziona tutto

man hdparm

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

grazie per la spiegazione , e per i link di approfondimento .

Rispondi