|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33385
|
linux: pulizia s.o e deframmentazione
magari la domanda può sembrare stupida, ma venendo da Windows se ne può comprendere il significato.
Il file system di linux è soggetto a frammentazione ? Io uso Reiser, e nelle pubblicazioni che stò leggendo mi pare di aver capito che questo tipo di filesystem, come anche ext3 se non erro, si deframmenta da solo. E' corretto ? Se non è così, cosa usate per deframmentarlo ? Passo alla seconda domanda: studiando su linux (installazione Suse 9.2) è possibile che abbia fatto qualche errore, specie nei primi tentativi di compilazione ed installazione di applicazioni. Tutto questo in s.o come Windows porterebbe a "sporcare" il registro di sistema, con conseguente rallentamento del pc ed instabilità associate. Linux ha una struttura differente e questo non dovrebbe accadere, vero ? Esistono utility per "ripulire" il sistema operativo oppure questo non serve e tutto ciò che ho sull' hd è solo quanto necessario ad eseguire il sw installato ? Scusate le domande da niubbo ![]() |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Sep 2003
Città: Novara
Messaggi: 246
|
Il reiserfs e l'ext3 più che deframmentarsi automaticamente non si frammentano già in partenza, che semplifica notevolmente le cose.
Linux non possiede registry, in linux 'tutto è un file', incluso l'hardware. Questo non vuol dire però che il sistema non si 'sporchi' o che non si ammassino con il tempo file inutili in giro per il filesystem (va bé che linux è intelligente, ma accorgersi da solo per ciascun file se serve o no è un pò troppo), ma col tempo imparerai a tenere tutto sotto controllo, soprattutto poi se usi un sistema di pacchetti rpm o deb. Non tende invece a differenza di windows a rallentare con i vari usi per via di mille strane dll sconosciute caricate di nascosto, e tu puoi avere esattamente sotto controllo in ogni momento cosa è attivo, chi l'ha attivato e quando. Inizia buttando un occhio ai file di avvio, quelli che contengono i programmi che partono quando avvii il sistema. Li trovi in /etc/rc.d/ o /etc/init.d/ |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Non è proprio esatto che i filesystem linux non si frammentano.
Tutti i filesystem si frammentano , è una cosa inevitabile , però la struttura degli FS di linux li fa frammentare di meno . Il consiglio è di non riempire mai all' orlo gli FS (come invece faccio io ![]() Ciao
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2001
Città: /dev/rotfl
Messaggi: 7276
|
Quote:
![]() ![]()
__________________
....::::fluxbox è talmente veloce che quando digito startx, il WM aspetta che il server Xorg lo raggiunga - PiloZ::::...
|
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Mar 2003
Messaggi: 1120
|
![]() |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Aug 2004
Messaggi: 19347
|
Quote:
![]()
__________________
"Le statistiche sono come le donne lascive: se riesci a metterci le mani sopra, puoi farci quello che ti pare" Walt Michaels |
|
![]() |
![]() |
![]() |
#7 | |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33385
|
Quote:
D' altronde hai ragione: come in Unix, in linux TUTTO E' UN FILE. Venendo ai file di avvio, nella cartella /etc/init.d c' è veramente un sacco di roba. ALcuni sono chiaramente driver di periferica, altri non saprei proprio (ci sono 8 cartelle con nomi tipo rc0.d rc1.d e via dicendo, oltre ad una cartella boot ![]() QUalche consiglio su come controllare che non ci sia nulla di superfluo ? In effetti il boot è lunghetto, almeno tanto quanto quello di WinXP (forse di più) |
|
![]() |
![]() |
![]() |
#8 | |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33385
|
Quote:
Ma si può usare qualche utility per deframmentarlo oppure ha la tendenza a deframmentarsi da solo ? Questo punto non mi è chiarissimo ... |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: May 2004
Città: Apulia
Messaggi: 2438
|
![]() ![]()
__________________
«Eccomi là: cioè, Alex e i miei tre drughi. Cioè Pete, George e Dim. Ed eravamo seduti nel Korova Milk Bar arrovellandoci il gulliver per saper cosa fare della serata. Il Korova Milk Bar vende più o meno latte rinforzato con qualche droguccia mescalina che è quello che stavamo bevendo. E' roba che ti fa robusto e disposto all'esercizio dell'amata ultraviolenza.» |
![]() |
![]() |
![]() |
#10 |
Member
Iscritto dal: Sep 2003
Città: Novara
Messaggi: 246
|
crashd hai recuperato il libro di scienze delle medie?
![]() Allora, puntualizziamo. I filesystem si deframmentano, ok, per il semplice motivo che quando si cancellano file, quindi blocchi logici, e poi si scrive di nuovo per forza i dati nuovi vengono infilati nei buchi di quelli vecchi. Per il reiserfs però (e ancor meglio sul reiser4), quando il disco è inattivo l'albero dei file viene scansionato e il filesystem cerca autonomamente di compattare quell'80% di file che in un s.o. normalmente non vengono mai toccati. Diciamo quindi che si 'deframmenta da solo', mantenendo la frammentazione sempre a livello accettabili. Per i file di avvio è un altro discorso lungo ma ora sto uscendo... scusate! A dopo! ![]() |
![]() |
![]() |
![]() |
#11 | |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33385
|
Quote:
I filesystem non si deframmentano da soli: è vero che quando si cancella e si riscrive i dati vengono infilati nei buchi vuoti (se non c' è altro spazio disponibile), ma questo non significa deframmentare un file system, perchè di fatto blocchi dello stesso programma si vengono a trovare su sezioni diverse del hd, con conseguenti cali di prestazione in accesso. Una deframmentazione è tutta un' altra cosa. Quanto dici di Reiser invece è che è previsto un meccanismo di scansione e ricompattazione del filesystem che entra in funzione in automatico. Questa sarebbe una vera e propria deframmentazione. Avresti un link a della documentazione in materia ? La cosa mi interessa Grazie |
|
![]() |
![]() |
![]() |
#12 |
Member
Iscritto dal: Sep 2003
Città: Novara
Messaggi: 246
|
Of course...
http://www.namesys.com/ Non so però ext2 e 3 come si comportino riguardo alla deframmentazione. Qualcuno ha contributi? |
![]() |
![]() |
![]() |
#13 | |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33385
|
Quote:
Però faccio fatica a trovare qualcosa di specifico sulla deframmentazione ![]() ![]() |
|
![]() |
![]() |
![]() |
#14 | |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33385
|
Deframmentazione Reiser
ho trovato questo. Quote:
|
|
![]() |
![]() |
![]() |
#15 |
Member
Iscritto dal: Sep 2003
Città: Novara
Messaggi: 246
|
Uao, ma allora sei proprio appassionato...
via di link! Frammentazione in ReiserFS: http://www.informatik.uni-frankfurt....ides/reiserfs/ Altro: http://www.washington.edu/R870/examples/fragmentation http://sdb.suse.de/en/sdb/html/ext2frag.html http://www.science.unitn.it/~fiorell...k/node101.html Trovato un deframmentatore: http://www.oreillynet.com/pub/faqs/linux_faq_AEN1511 |
![]() |
![]() |
![]() |
#16 |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33385
|
sembrerebbe che Linux non necessiti affatto di una utility di deframmentazione.
Forse solo il fs ext2 potrebbe risentire parzialmente del problema, ma di sicuro non ReiserFS |
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Dec 2001
Città: /dev/rotfl
Messaggi: 7276
|
Quote:
![]()
__________________
....::::fluxbox è talmente veloce che quando digito startx, il WM aspetta che il server Xorg lo raggiunga - PiloZ::::...
|
|
![]() |
![]() |
![]() |
#18 |
Bannato
Iscritto dal: Mar 2003
Messaggi: 33385
|
tornando in topic ...
Abbiamo parlato della deframmentazione, giungendo alla conclusione che non è necessaria. Parliamo adesso della "pulizia del s.o." Sappiamo che non esiste un registro di sistema come in Windows. Questo da una parte è un bene, visto che normalmente è un file che tende ad appesantirsi e sporcarsi in modo esponenziale con il passare del tempo, ma presenta dei contro. Dopo anni di esperienza un utente arriva a sapere cosa può fare per ripulire il registro, e ci sono un sacco di utility, anche freeware, che permettono la ricerca ed eliminazione di file non correlati a sw installato e dll vecchie. Con linux, a parte quei programmi installati con Yast (che tiene nota dell' installazione), com' è possibile fare "pulizia nel sistema operativo" ? Esistono utility che svolgono un simile lavoro ? Avete dei suggerimenti ? E' piuttosto difficile capire dove viene installato un programma. Grazie |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
in ogni caso se si dispone di un'altro hd o una partizione abbastanza grade si puo sempre fare un giochetto con tar
![]() ciao ![]() |
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
I file di configurazione sono un discorso a parte. In genere quelli in comune che stanno in /etc vengono cancellati quando si rimuove definitivamente un pacchetto mentre quelli degli utenti stanno nella sua home ed è quindi l'utente che deve ogni tanto peoccuparsi di cancellarli. ciao ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:55.