|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2008
Messaggi: 384
|
Linux e deframmentazione
Cari utenti,
mi pare di avere letto da qualche parte , che Linux deframmenta molto meno il disco fisso , in confronto a Windows . Un mio collega sostiene invece , che Linux NON deframmenta per niente il disco fisso . Ha ragione lui , o è vero il mio ricordo di lettura (cioè che Linux deframmenta molto meno di Windows, ma non assolutamente nulla) ? Thanks a chi mi può fornire informazioni dettagliate . Ultima modifica di Albitexm : 27-08-2008 alle 21:10. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
Frammentazione: fenomeno tale per cui i dati su hard disk vengono scritti sparpagliati, e in particolare parti di uno stesso dato possono occupare settori non contigui. Windows, o meglio i suoi filesystem, è soggetto a frammentazione in quanto i dati vengono scritti occupando gli spazi liberi anche se questo significa dividere il file in parti non contigue, per questo periodicamente è bene eseguire la procedura di frammentazione sull'hard disk In Linux i dati vengono scritti nel primo spazio vuoto che permetta di ospitarli per intero, quindi i dati sono si sparpagliati su disco, ma il singolo dato è tutto su zone contigue, quindi la frammentazione di un filesystem linux si ferma al 5% e non richiede deframmentazione. Spero sia più chiaro
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2002
Città: Morbegno (SO)
Messaggi: 1410
|
Quote:
supponiamo una partizione in un determinato FS con dimensione 100K e blocchi dati (cluster) da 1K, considerando solo la parte dati(no inode) scrivo 100 file da 1K ciascuno, in questo caso non c'e' frammentazione nei file, cioe' non contiguita fisica tra i dati. adesso cancello tutti i file che, utilizzando una numerazione secondo l'ordine cronologico di scrittura sono in posizione dispari, libero 50K. Scrivo un nuovo file da 50K, in questo caso avrei 51 files, 50 non frammentati, uno frammentato al 100%(no blocchi contigui), quindi frammentazione media dei files circa il 2%. ora cancello i 50 files non frammentati e scrivo un altro file da 50K, a questo punto la frammenazione dei due file e 100%, oltre la stima del 5%. anche utilizzando gli extent e' ricostruibile un controesempio in cui, alte frequenze di cambiamento tra (grandezza file,tipo_operazione(allocazioni/cancellazioni)) vicino al limite spazio della partizione porti a valori di frammentazioni >5%
__________________
e' difficile cio' che non si conosce Tic Tac Andrew Morton, 15/02/2008 LKML:"`tmp' is an awful identifier, and renaming it to `temp' hardly improves it." |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
Poi Con Kolivas nella partizione dove smandruppava i kernel per produrre le sue patch aveva passato il 5% per sua stessa ammissione, ma ripeto, parliamo di casi limite e non della stragrande maggioranza.
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 Ultima modifica di Cobra78 : 29-08-2008 alle 08:21. |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1175
|
Vi posso portare la mia esperienza, ho installato Debian a fine 2006 sul mio portatile, il filesystem di / e' ext3; in quasi due anni ci ho lavorato per l'equivalente di oltre 6 mesi ininterrotti di power-up (dato ricavato dallo smart del disco rigido) e attualmente i files non contigui sono a circa l'1,9%.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200 [Debian 7.0 Wheezy] Installazione, consigli e trucchi Ultima modifica di vampirodolce1 : 29-08-2008 alle 07:21. |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jul 2001
Città: Vercelli
Messaggi: 487
|
Citando http://en.wikipedia.org/wiki/Ext3#Defragmentation
Quote:
Ritornando alla domanda del post puoi dire al tuo amico che linux (o meglio il suo file system + comune ext3) FRAMMENTA pochissimo il disco ma non è per niente in grado di DEFRAMMENTARLO (nel vero senso del termine, come fa la deframmentazione di windows). |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Padova
Messaggi: 11778
|
domada:
a proposito di frammentazione dati: ci son studi su come si comporta sotto win l'uso di un FS EXT3 tramite http://www.fs-driver.org/ ??? l'abilità di EXT3 di scrivere solo files contigui e quindi di non necessitare deframmentazione permane anceh in assenza di kernel linux? perchè in qeusto casao è il kernel è windows ... io sto usando un disco USB in EXT3 contestualmente con linux, windows e OSX... tramite questo driver... non vorrei trovarmi un tera di dati frammentati a bestia ...
__________________
mac user = hai soldi da buttare; linux user = hai tempo da buttare; windows user = hai soldi e tempo da buttare |
|
|
|
|
|
#8 |
|
Messaggi: n/a
|
linux non necessita deframmentazione
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2001
Città: Vercelli
Messaggi: 487
|
dovrebbe essere il driver ad occuparsi di disporre i file sul disco...
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1175
|
xfs frammenta, ed ha anche un suo tool di deframmentazione (xfs_fsr).
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200 [Debian 7.0 Wheezy] Installazione, consigli e trucchi |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Sep 2004
Città: Padova
Messaggi: 11778
|
Quote:
queindi usando un disco ext3 cons to driver sotto OSX o sotto windows è coem se lo usassi sotto linux?? al momento casini non ne vedo, ma è da poco che lo uso ... del resto questa era l'unica opzione decente per interoperare... ntfs-3g per linux e per OSX non han certo le prestazioni di sto driver installabile su OSX e su WIN per ext3 ... al momento son contentissimo della soluzione, appunto mi rimaneva il dubbio se nel lungo termine potesse frammentare a bestia....
__________________
mac user = hai soldi da buttare; linux user = hai tempo da buttare; windows user = hai soldi e tempo da buttare |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1175
|
Ad ogni modo e' un ottimo filesystem, per non saper ne' leggere e ne' scrivere apprezzo molto la bassa % di spazio sprecato, che su ext3 si fa sentire e poi xfs non mi ha mai lasciato a piedi pur avendo spento brutalmente il pc diverse volte... cosa che invece ha fatto ext3, costringendomi nel lontano 2006 a piallare via tutto.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200 [Debian 7.0 Wheezy] Installazione, consigli e trucchi |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
Personalmente comunque preferisco Reiser per le partizioni normali e Jfs per quella dedicata alle virtual machine, XFS l'ho provato ma non posso dire mi abbia impressionato particolarmente.
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Padova
Messaggi: 11778
|
reiser per il SO
ext3 per i dati ... non ho grosse esigenze performistiche in più... pernso passerò a ext4 per tutto comunque... anceh eprchè reiserFS mi sa che va a MORIRE
__________________
mac user = hai soldi da buttare; linux user = hai tempo da buttare; windows user = hai soldi e tempo da buttare |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Jul 2001
Città: Vercelli
Messaggi: 487
|
io non sono mai riuscito a farlo andare il driver ext3 con vista, in compenso quello ntfs-3g con ubuntu mi va a palla...
dico che non dovrebbe frammentare perchè il supporto a ext3 fa parte del kernel linux ma è un driver anche quello, e quindi, a rigor di logica, se il driver è basato sullo stesso concetto dovrebbe fare + o - le stesse cose sotto win, magari con prestazioni diverse... |
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Reiser non può morire: ormai è un FS assodato e resta, quello che molto probabilmente non nascerà mai è reiser4 che era ancora in sviluppo.
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
|
|
|
|
|
#18 |
|
Member
Iscritto dal: Mar 2007
Messaggi: 271
|
In realta la versione attuale di NTFS ha caratteristiche avanzate che si possono ritrovare in altri FS di fascia alta come XFS, ReiserFS, come la delayed allocation e la struttura a 64 bit ad esempio, oppure altre caratteristiche come il supporto alle transazioni (Transactional NTFS) che non sono presenti nei file system tradizionali su Linux. Se si deve paragonare NTFS a un filesystem per linux quello piu adatto è XFS.
Anche XFS, Etx3 e gli altri filesystem per Linux come tutti i file system devono essere deframmentati, tanto che sia su XFS che su Ext4 ci sono dei tool per defragmentare il sistema. L'algoritmo di allocazione non puo certo fare miracoli, bisogna essere ingenui forte per crederci. Ext3 è piu resistente alla frammentazione di fat, ma non NTFS anzi. Mettendo ext3 in situazioni in cui vengono creati velocemente file di piccole dimensioni a random puo essere messo in crisi senza problemi. Che su Linux non si deve deframmentare è una balla, coe tante altre che purtroppo girano. Ultima modifica di pfinet : 29-08-2008 alle 17:22. |
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Ravenna
Messaggi: 1937
|
Quote:
Finchè mi dici che ext3 e in generale i FileSystem Linux non sono in realtà immuni alla frammentazione ok, assodato, ma da qui a dire che siano più vulnerabili di Ntfs no, la mia epserienza pratica mi dice tutt'altro. Con Windows su ntfs con un uso normale ogni mese toccava deframmentare perchè ero ben oltre il 35% di frammentazione, con linux stesso uso assolutamente non è così. Sicuramente anche gli Fs Linux avranno la situazione che li mette in crisi, il software perfetto non esiste, ma va proprio cercata, e non è così vicina alle condizioni di utilizzo reali che si hanno nella maggior parte dei casi.
__________________
Dell Inspiron 1720 Ice White Windows 7 Pro/Archlinux x86_64 - 3.0.x -Gnome3 Msi Wind U100 Windows Xp/Ubuntu 11.04 - Gnome3 |
|
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Jun 2008
Messaggi: 384
|
Quote:
Ho scoperto che il programma , quando lavora sul libro, carica in ram , una partita alla volta . E ne salva ovviamente una alla volta (non capisco perchè non abbiano fatto a blocchi). In sostanza , il discorso deframmentazione , m'interessa , oltre che per la discussione con il collega , anche perchè forse potrei avere dei vantaggi usando Linux. Il problema è che l'interfacce grafiche di scacchi (GUI) della Chessbase , per girare su Linux hanno bisogno di un emulatore win (ho sentito parlare di Wine per OS x32 e Microwine x OS 64). Stò quindi valutando d'installare Linux Ubuntu x64 . Su una rivista era allegato Ubuntu , in una versione che era possibile installare l'OS , sia in una partizione specifica, sia in una cartella di Windows. Ma in questo secondo caso , avrò le caratteristiche tipiche di Linux ? (versione Linix : Ubuntu 8.04 - x32 o x64) Inoltre se devo usare un emulatore Wine , avrò le prestazioni "buone" di Linux, o avrò " zuppa per pan bagnato" ? Ultima modifica di Albitexm : 29-08-2008 alle 23:43. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:39.




















