Newsgroup: it.comp.os.linux.sys
Titolo: FLASH MEMORY: Quale file system???

Allora facciamo un pò di domande nuove.
Devo installare Debian su un miniserver emebedded, che utilizza una
COMPACT FLASH al posto dell'hd.
Ho notato che con il filesystem EXT3 il sistema ha dei seri problemi a
fare lo scandisk quando si riprende da un arresto critico ( stacco la
spina o hard-reset).
I gravi problemi sono che non lo fà ! :-) 
E se lo forzo mi dà uno sfacelo di errori.
A questo punto prendo e mi informo su google e sui gruppi e leggo che è
un problema di filesystem.
Qualcuno ha avuto esperienza su installazioni di questo genere?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 I gravi problemi sono che non lo fà ! :-) 
Il fatto è che ext3 è stato disegnato e realizzato proprio per non fare
un check del filesystem dopo un crash. Il filesystem è garantito integro
anche in caso di hard reset.
QUesto succede con tutti i filesystem journaled.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://digilander.libero.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 E se lo forzo mi dà uno sfacelo di errori.
Uhm, non e' che stai cercando di farglielo fare a disco montato, vero?
Ciaotutti,
*

> QUesto succede con tutti i filesystem journaled.
Lo so ma questa è toria, in pratica ext3 rimane un filesystem che se
spegni la macchina in modo non corretto diciamo che se ne risente,
parecchio.
Cmque ma mia domanda era su quale filesystem usare su una compact flash,
visto che a quanto ho visto ext3 non funziona, nel senso che non
permette lo scandisk e ha un degrado esponenziale al tempo di uso.


> Uhm, non e' che stai cercando di farglielo fare a disco montato, vero?
No no lo scandisk lo fà al boot prima di fstab....


 permette lo scandisk e ha un degrado esponenziale al tempo di uso.
Cos'` lo "scandisk"?
Degrado esponenziale? Ma che significa?
Comunque, anche per ragioni di compatibilita`, perche`
non usare un comunissimo fat o vfat?
bye,
-- 
   Piergiorgio Sartor

Marco Cavaliere ha scritto:

http://sources.redhat.com/jffs2/

 permette lo scandisk e ha un degrado esponenziale al tempo di uso.
già, e in effetti è sconsigliato per l'uso cu compact flash.
ti consiglio un giretto su comp.os.linux.embedded, se ne parlava qualche
giorno fa.
Cito (ma vatti a leggere il thread, si chiama "Ext3 Corruption CF"):
Don't use jffs either.  On compactflash, use a file system without
journaling.  Mount everything you can read only.   You just can't
write to Compactflash on a regular basis like you would with a hard
drive and expect the system to keep running in a month, especially if
you're buying consumer grade compactflash.
My system running off compactflash uses freedos+loadlin (I'll move to
SYSLINUX soon), doesn't change the FAT format of the compactflash, and
has the main filesystem as a ext2 loopback image mounted read-only.
/tmp, /var and all those directories go into a ram disk.
The few writes that will be done go right to the FAT, and they're done
in extremely rare circumstances prompted by a user.
If you really can't fix your system to behave without writing to the
CF, you might want to see if you can put an Microdrive in.  Then you
could write all day long to the thing.
\-- 
Alex Pavloff - remove BLAH to email
Software Engineer, ESA Technology
Hope it helps...
ciao...
-- 
Emanuele Balla  aka Skull -  Public Key #661E5CBF on 
www.keyserver.com
+----------------------------------------------------------------------+
"And 1.1.81 is officially BugFree(tm), so if you receive any bug-reports
on it, you know they are just evil lies." (By Linus Torvalds)

Skull ha scritto:

Mah, non saprei. Avevo letto un doc su jffs2 che ne descriveva le 
numerose differenze rispetto al jffs ritenuto poco efficace per 
minimizzare le sovrescritture (che sono quelle che rovinano una flash). 
Comunque se monti ro qualsiasi fs e buono, anche fat, ext2... volendo 
anche minix ;-) ma se vai rw, un fat ti dura pochissimo visto che il 
settore che contiene la f.a.t. si danneggia molto rapidamente.

 minimizzare le sovrescritture (che sono quelle che rovinano una flash).
mboh.. ho copincollato quello che dicevano di lě: seguo perchč mi
interessa e mi piacerebbe giocarci.
Il massimo dell'embedded che ho al momento č il fatto di aver smazzarrato
un poco con dischi a stato solido e di stare cercando di demolirmi l'ipod
(che un giorno di questi provo a farlo girare sotto linux
http://ipodlinux.sourceforge.net/index.shtml
 ...)
utz e blatz... (ancora meno di 2 ore...)


Il giorno Fri, 8 Aug 2003, Marco Cavaliere così ha scritto:
|> Uhm, non e' che stai cercando di farglielo fare a disco montato, vero?
|
|No no lo scandisk lo fà al boot prima di fstab....
|
root@backup:~# which scandisk
which: no scandisk in
(/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/opt/gnome/bin:/opt/www/htdig/bin:/opt/kde/bin:/usr/openwin/bin:/root/bin)
  Ritenta, sarai meno sfigato.
  Sandro
-- 
Bellum se ipsum alet
       La guerra nutre se stessa
Livio, Ab urbe condita, XXXIV,9

 parecchio.
Questo, se permetti, lo dici tu.
+++
Nei sistemi embedded che si basano su memorie a stato solido, ext3 può
anche avere problemi: non ho esperienze nel campo. Lì, però, non userei
mai un filesystem journaled, per il semplice motivo che quelle memorie
non sono state fatte per sopportare un filesystem con questa
caratteristica.
+++
Usare una semplice vfat con syslinux che lancia un'immagine ext2 montata
in loopback? Se ci riescono le distro su live cd, presumo ci possa
riuscire anche una su compactflash.


 Qualcuno ha avuto esperienza su installazioni di questo genere?
No, nessuna esperienza diretta, ma per i fs su schede flash ce n'e' uno
apposta (mai provato): jffs
Prova a vedere se fa al caso tuo (dovrebbe anche ottimizzare le scritture
per massimizzare la durata della flash).
Bye.

 Cito (ma vatti a leggere il thread, si chiama "Ext3 Corruption CF"):
Ok grazie avevo già fatto ricerche su questo argomento e le risposte che
avete dato, almeno quelle "sensate" hanno più o meno confermato quello
che già sapevo ...
Quindi da domani ... vaddhe diciamo da settembre :-9 si installano CF a
prezzi modici !!! :-)


 (/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/opt/gnome/bin:/opt/www/htdig/bin:/opt/kde/bin:/usr/openwin/bin:/root/bin)
vabbhe intendevo il corrispettivo linux della scandisk , non il
programma con il nome esatto!
Ad ogni modo .. il quesito non era sul perchè non fà il controllo del
disco, am su quale FS usare per un Compat flash ...


 non usare un comunissimo fat o vfat?
bhe una risposta potrebbe essere, perchè non essendo stato ottimizzato 
per essere utilizzato su compact flash mi potrebbe dare gli stesi errori
di
deterioramento delle informazioni che ho su EXT. e allora tanto vale
tenersi
quello.
Ad ogni modo penso di aver risolto il problema ... 
