[risolto]journaling per ext3 su hd esterni

Riconoscimento, installazione e configurazione delle periferiche.
l3on4rdo

[risolto]journaling per ext3 su hd esterni

Messaggio 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:

Codice: Seleziona tutto

sudo mkfs -t ext3 -m 0 /dev/sdb1
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
Ultima modifica di l3on4rdo il martedì 27 luglio 2010, 16:40, modificato 1 volta in totale.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40370
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: journaling per ext3 su hd esterni

Messaggio da steff »

Codice: Seleziona tutto

sudo tune2fs  -l /dev/sdb1
(se è sdb1) ti dice molto, guarda anche la  manpage
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
l3on4rdo

Re: journaling per ext3 su hd esterni

Messaggio 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 è

Codice: Seleziona tutto

Last checked:             Thu Jul 22 00:05:02 2010
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  :)
Ultima modifica di l3on4rdo il lunedì 26 luglio 2010, 18:31, modificato 1 volta in totale.
l3on4rdo

Re: journaling per ext3 su hd esterni

Messaggio 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:

Codice: Seleziona tutto

Mount count:              43
Maximum mount count:      21
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
Avatar utente
pieddu
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13453
Iscrizione: sabato 11 novembre 2006, 21:46
Desktop: Mate XFCE
Distribuzione: Devuan Trisquel
Sesso: Maschile
Località: Serravalle di Chienti (Taverne)

Re: journaling per ext3 su hd esterni

Messaggio da pieddu »

per farlo controllare in automatico deve essere indicato in fstab

Probabilmente

Codice: Seleziona tutto

dmesg
ti avvisa che devi controllarlo.... guardaci.

Ciao Leo!
:birra:
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40370
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: journaling per ext3 su hd esterni

Messaggio 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...):
 

Codice: Seleziona tutto

sudo fsck -yv /dev/sdbX
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
pieddu
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13453
Iscrizione: sabato 11 novembre 2006, 21:46
Desktop: Mate XFCE
Distribuzione: Devuan Trisquel
Sesso: Maschile
Località: Serravalle di Chienti (Taverne)

Re: journaling per ext3 su hd esterni

Messaggio da pieddu »

prova a vedere con

Codice: Seleziona tutto

dmesg |max
dovrebbe uscire il messaggio :"maxcount etc...
:birra:
l3on4rdo

Re: journaling per ext3 su hd esterni

Messaggio 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:

Codice: Seleziona tutto

dmesg | grep max
?
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...
Avatar utente
pieddu
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13453
Iscrizione: sabato 11 novembre 2006, 21:46
Desktop: Mate XFCE
Distribuzione: Devuan Trisquel
Sesso: Maschile
Località: Serravalle di Chienti (Taverne)

Re: journaling per ext3 su hd esterni

Messaggio 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'è!  :D
Ultima modifica di pieddu il martedì 27 luglio 2010, 12:43, modificato 1 volta in totale.
:birra:
l3on4rdo

Re: journaling per ext3 su hd esterni

Messaggio 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' !  :)
Avatar utente
pieddu
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13453
Iscrizione: sabato 11 novembre 2006, 21:46
Desktop: Mate XFCE
Distribuzione: Devuan Trisquel
Sesso: Maschile
Località: Serravalle di Chienti (Taverne)

Re: journaling per ext3 su hd esterni

Messaggio da pieddu »

Riguardano proprio il controllo tramite fsck e la priorità.
http://it.wikipedia.org/wiki/Fstab
:birra:
l3on4rdo

Re: journaling per ext3 su hd esterni

Messaggio 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)
Ultima modifica di l3on4rdo il martedì 27 luglio 2010, 13:07, modificato 1 volta in totale.
Avatar utente
pieddu
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13453
Iscrizione: sabato 11 novembre 2006, 21:46
Desktop: Mate XFCE
Distribuzione: Devuan Trisquel
Sesso: Maschile
Località: Serravalle di Chienti (Taverne)

Re: journaling per ext3 su hd esterni

Messaggio 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.
:birra:
l3on4rdo

Re: journaling per ext3 su hd esterni

Messaggio 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 ?
Avatar utente
pieddu
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13453
Iscrizione: sabato 11 novembre 2006, 21:46
Desktop: Mate XFCE
Distribuzione: Devuan Trisquel
Sesso: Maschile
Località: Serravalle di Chienti (Taverne)

Re: journaling per ext3 su hd esterni

Messaggio da pieddu »

si, devi mettere 1, l'altro valore è 2. La differenza sta nella priorità, ma qui chiedo lumi anch'io.....
:birra:
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40370
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: journaling per ext3 su hd esterni

Messaggio 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   
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
l3on4rdo

Re: journaling per ext3 su hd esterni

Messaggio 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 ?!  ::)
Avatar utente
pieddu
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13453
Iscrizione: sabato 11 novembre 2006, 21:46
Desktop: Mate XFCE
Distribuzione: Devuan Trisquel
Sesso: Maschile
Località: Serravalle di Chienti (Taverne)

Re: journaling per ext3 su hd esterni

Messaggio da pieddu »

Andava bene 0 e 0.
Ogni tanto fai un

Codice: Seleziona tutto

sudo fsck /dev/sd_partizione_del_disco
dopo averlo SMONTATO.....
Così ti risparmi il check periodico che se ti capita di avere fretta in accensione.... te la leva!
:birra:
l3on4rdo

Re: journaling per ext3 su hd esterni

Messaggio 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

Codice: Seleziona tutto

tune2fs -l
  • ?
    • [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
Avatar utente
pieddu
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13453
Iscrizione: sabato 11 novembre 2006, 21:46
Desktop: Mate XFCE
Distribuzione: Devuan Trisquel
Sesso: Maschile
Località: Serravalle di Chienti (Taverne)

Re: journaling per ext3 su hd esterni

Messaggio 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
:birra:
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti