Pagina 1 di 3
[risolto]journaling per ext3 su hd esterni
Inviato: lunedì 26 luglio 2010, 17:20
da l3on4rdo
Ciao a tutti.
Qualche mese fa ho formattato in ext3 un hd Western Digital Elements da 1 tb, da riga di comando con:
in cui il secondo switch serve solo a non riservare spazio per le operazione di superutente (in quanto trattasi di partizione esterna che non contiene home).
Tale formattazione prevede un journaling ed infatti tra le note finali del processo, mi veniva detto, testualmente:
Codice: Seleziona tutto
This filesystem will be automatically checked every 21 mounts or 180 days, whichever comes first.
Use tune2fs to bla bla bla...
traduzione ha scritto:questo filesystem verrà automanticamente controllato ogni 21 mount o ogni 180 giorni, a seconda di quello che capita prima.
usa tune2fs per bla bla bla...
Dal momento che si tratta di un hd in cui faccio il backup ogni morte di Papa, sicuramente non ho fatto i 21 mount, ma sono altrettanto più che sicuro che siano passati i 180 giorni.
Non ho però visto nessuna traccia di processi tipo quello stranoto che viene mostrato ogni tanto all'accansione di Ubuntu, in cui si fa tutto il processo di check dell'hd, con relativa deframmentazione, controllo e compagnia bella.
Vorrei sapere se ci sia un modo per controllare se questi check siano effettivamente previsti, se siano stati fatti a mia "insaputa", visto che trattandosi di 1tb penso che me ne sarei accorto.
Vi ringrazio in anticipo per l'attenzione.
Ciao
Re: journaling per ext3 su hd esterni
Inviato: lunedì 26 luglio 2010, 18:09
da steff
(se è sdb1) ti dice molto, guarda anche la manpage
Re: journaling per ext3 su hd esterni
Inviato: lunedì 26 luglio 2010, 18:26
da l3on4rdo
gli do un'occhiata stasera.
grazie per ora
anche se temo di non sapere come interpretare cosa ci sia nel superblocco !
ciao
edit:
anzi no, mi sa che (ho controllato ora la partizione principale dell'hd interno) la riga che interessa è
come al solito pensavo fosse qualcosa di astruso che andasse oltre le mie capacità, e (cosa molto peggiore) oltre le capacità dei programmatori che se ne sono occupati e l'hanno reso comprensibile

Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:14
da l3on4rdo
caro steff, dopo il tuo prezioso intervento, ieri, tornato a casa ho fatto la prova e questo è l'output:
Codice: Seleziona tutto
leonardo@leonardo-laptop:~$ sudo tune2fs -l /dev/sdc1
[sudo] password for leonardo:
tune2fs 1.40.8 (13-Mar-2008)
Filesystem volume name: Elements
Last mounted on: <not available>
Filesystem UUID: f4396494-e06a-4e4b-a3c0-a5ff9a1e640a
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem flags: signed_directory_hash
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 61054976
Block count: 244190390
Reserved block count: 0
Free blocks: 211034372
Free inodes: 61035218
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 965
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 8192
Inode blocks per group: 256
Filesystem created: Sat Jan 16 17:29:42 2010
Last mount time: Mon Jul 26 21:20:39 2010
Last write time: Mon Jul 26 21:20:39 2010
Mount count: 43
Maximum mount count: 21
Last checked: Sat Jan 16 17:29:42 2010
Check interval: 15552000 (6 months)
Next check after: Thu Jul 15 18:29:42 2010
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: 05e7bced-a136-4483-a6bc-450183358fee
Journal backup: inode blocks
Secondo me c'è qualche problema con i journaling e continuerei a chiedere il tuo aiuto per districarmi nell'incomprensione.
Stando a questo:
Codice: Seleziona tutto
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
pare che il journaling sia attivo, come pensavo.
Stando a questo:
pare che sia andato oltre il numero di mount massimi prima del check.
Stando a questo:
Codice: Seleziona tutto
Filesystem created: Sat Jan 16 17:29:42 2010
Last mount time: Mon Jul 26 21:20:39 2010
...
Last checked: Sat Jan 16 17:29:42 2010
Check interval: 15552000 (6 months)
Next check after: Thu Jul 15 18:29:42 2010
Pare invece che il fs sia stato controllato, l'utlima (e prima) volta, alla creazione dello stesso.
E che i 180 giorni per il "prossimo" controllo siano in realtà "scaduti" lo scorso 15 Luglio.
Ora io mi chiedo...perché non è stato fatto il controllo ?
È possibile (e consigliabile) forzare il check con qualche comando che al momento ignoro ?
Grazie in anticipo per la pazienza.
ciao
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:24
da pieddu
per farlo controllare in automatico deve essere indicato in fstab
Probabilmente
ti avvisa che devi controllarlo.... guardaci.
Ciao Leo!
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:26
da steff
Pensandoci: è vero, mi rendo conto che non ho
mai visto un filecheck accedendo ad un HD usb.
Devi farlo manualmente (e anch'io...):
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:37
da pieddu
prova a vedere con
dovrebbe uscire il messaggio :"maxcount etc...
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:39
da l3on4rdo
ciao Pieddu, quanto tempo ;D
Il dispositivo è indicato in fstab come:
Codice: Seleziona tutto
#Elements
UUID=f4396494-e06a-4e4b-a3c0-a5ff9a1e640a /media/Elements ext3 defaults,user,auto 0 0
e, non ne sono sicurissimo, ma dal momento che controllo spesso l'output di dmesg per capire altre cose posso affermare con una "certezza approssimativamente elevata" che non mi viene prodotto nessun messaggio di warning a tal proposito.
stasera a casa controllo con più accortezza !
@ steff
come anche ieri, stasera da casa provo il comando che mi hai suggerito.
nel mentre mi studio il manuale
ps:
pieddu intendi:
?
un'altra cosa, che mi sono dimenticato, e che mi è venuta in mente ieri mentre ansioso provavo il comando con dei dispositivi in fat32...
con quali fs si può controllare il superblocco ?
i fat32 sicuramente non danno esiti positivi in quanto ci sono problemi con...il magic number...
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:40
da pieddu
ma in fstab alla fine c'è 0 0
non lo farà mai!!!
Prova a sostituire l'ultimo 0 con un 1
PS si manca il grep.... vedrai che il messaggio c'è!

Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:43
da l3on4rdo
pieddu ha scritto:
ma in fstab alla fine c'è 0 0
non lo farà mai!!!
Prova a sostituire l'ultimo 0 con un 1
Potresti spiegarmi meglio ?
Io la natura di quei due numeri l'ho indagata in maniera davvero approssimativa, forse perché leggendo un paio di manuali di amministrazione di sistema non sono riuscito a capire il collegamento con nulla di importante.
Spiega un po' !

Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:48
da pieddu
Riguardano proprio il controllo tramite fsck e la priorità.
http://it.wikipedia.org/wiki/Fstab
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 12:55
da l3on4rdo
stando a quanto avevo letto sul man
Il quinto campo, (fs_freq), è usato dal comando dump( 8 ) per determinare quali file system abbiano bisogno della sua azione. Se il quinto campo non
è presente, è ritornato il valore zero e dump supporrà che il file system non abbia bisogno di essere ‘‘depositato’’.
Il sesto campo, (fs_passno), è usato dal programma fsck( 8 ) per determinare l’ordine nel quale deve essere fatta la verifica dei file system in
fase di reboot. Il root file system dovrebbe essere specificato con un fs_passno pari a 1, gli altri file system dovrebbero avere un fs_passno
pari a 2. File system nello stesso disco saranno verificati in sequenza, ma file system su diversi dischi saranno verificati assieme per sfruttare
il parallelismo disponibile nell’hardware. Se il sesto campo non è presente o zero, sarà restituito zero e fsck supporrà che il file system non ha
bisogno di alcuna verifica.
non avevo proprio collegato.
mi leggo il documento che mi hai linkato e in caso ... ti chiedo ulteriori lumi se non ti scoccia.
un saluto, mi metto a studiare ste robe (good)
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 13:17
da pieddu
Comunque è tutto lì..... i 3 valori sono quelli ed il comportamento conseguente di fsck è riportato lì, non mi sembra ci sia da aggiungere nulla.
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 13:20
da l3on4rdo
pieddu ha scritto:
Comunque è tutto lì..... i 3 valori sono quelli ed il comportamento conseguente di fsck è riportato lì, non mi sembra ci sia da aggiungere nulla.
è sempre la mia tendenza a ritenenrmi incapace di capire...oltre all'aver scritto il messaggio prima di leggere il documento.
in pratica devo mettere un 1 nell'ultimo campo, no ?
ps: 0 e 1 sono due valori che ho capito. gli altri ?
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 13:29
da pieddu
si, devi mettere 1, l'altro valore è 2. La differenza sta nella priorità, ma qui chiedo lumi anch'io.....
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 13:43
da steff
Credo che 1 serve per le partizioni di sistema, 2 per /home ecc e mi sembra che con 1 lo fa ogni 20 volte e con 2 ogni 30 se non si cambia i parametri di default con tune2fs -c XX
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 13:59
da l3on4rdo
e un hd esterno di backup dei dati, che non contiene home e amenità di questo tipo, in che categoria va considerato ?
è una partizione di sistema ? mi sa di no eh ?! ::)
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 15:59
da pieddu
Andava bene 0 e 0.
Ogni tanto fai un
dopo averlo SMONTATO.....
Così ti risparmi il check periodico che se ti capita di avere fretta in accensione.... te la leva!
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 16:07
da l3on4rdo
ah, occhei. allora il fstab non lo modifico.
e mi hai letto nel pensiero.
1tb di hd esterno, controllato quando "non voglio", potrebbe causarmi una crisi nervosa.
solo i 250 giga dell'hd interno inchiodavano l'avvio per uan decina di minuti...e si è ridotto parecchio, questo intervallo, quando ho ridotto la partizione per il dual boot con LL.
non oso immaginare cosa possa fare con 1 tb...
due ultime domande:
- che tipi di fs vengono controllati con
- ?
- [li]è una mia pippa mentale o dopo che uno rimuove circa 100 giga da un hd è conveniente fare un controllo e un journaling per la deframmentazioen ?
ciao
Re: journaling per ext3 su hd esterni
Inviato: martedì 27 luglio 2010, 16:15
da pieddu
tune2fs serve per fare la "sintonia (tune) fine" ma io non l'ho mai usato se non con l'opzione per cambiare il numero di frequenza dei controlli e (a pappagallo) con l'opzione journal_data_writeback per aumentare la velocità del disco....
Tutto sempre a filesystem smontato.....
Io non mi sono mai preoccupato della frammentazione. Più del 20% non l'ho mai vista (la scrive alla fine del controllo di fsck lanciato a mano).
Dato che i controlli (anche dopo 150 montaggi per le partizioni dati) li faccio.
La /home rimpiccolita (150GB) per non aspettare all'avvio e / stanno in fstab in automatico
PS tune2fs solo su ext2 e 3.... non so se anche su 4