LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« inserita: 04 Maggio, 2009, 09:46:44 » |
|
EDIT: Come vedete dal titolo ho risolto, la guida per riuscire a farlo è aggiornata e si trova qui http://linux4netbook.blogspot.com/2010/09/ottimizzazioni-ssd-togliere-il.html  Ecco invece il post e la discussione originale: --------------------------------------------- Salve ragazzi, apro questo topic dopo aver fatto tante prove e ricerche al riguardo. Come da titolo sto cercando di impostare EXT4 senza journal per il mio EeePc che ha dischi ssd. Tutto è nato da questo post in cui Theodore Ts'o, uno dei padri di Ext4 fa dei test proprio per i dischi ssd e conclude che è meglio usare ext4 senza journal, non solo per allungare la vita del disco ma anche perché forse è più performante. Ora, sempre su quel post ho chiesto direttamente a Theodore cosa mi conveniva fare (commento N°22) e lui mi rispose che era meglio ext4 senza journal. Le condizioni sono però di avere il kernel.29 o maggiore.. dunque in teoria le procedure per farlo sono queste:se voglio creare una partizione Ext4 senza il journal: sudo mke2fs -t ext4 -O ^has_journal /dev/sdXX se invece ho gia una ext4 con il journal e lo voglio levare: sudo tune2fs -O ^has_journal /dev/sdXX dopo qualunque di queste operazioni si fa un controllo con: sudo e2fsck -f /dev/sdXX ora, una volta riavviato però ubuntu non riconosce più la partizione, dice: “Alert! /dev/disk/by-uuid/[numeri] does not exist. Dropping to a shell!alla fine ho riportato questo problema al blog che vi avevo linkato, l'ultimo commento dice che che è un problema di vol_id e dovrebbe usare blkid... qui il bug 197311non saprei come risolvere, se il kernel non è un problema allora forse dovrei applicare quella patch che viene riportata sul bug ma come faccio ad applicarla? qualcuno mi da una mano? PS: ringrazio a guiodic per l'aiuto nei mess personali.
|
|
|
|
« Ultima modifica: 27 Gennaio, 2011, 15:06:25 da LiNuX@To »
|
Registrato
|
|
|
|
nicotano
Audace Accademico
 
Non Connesso
Sesso: 
Messaggi: 3.068
Media messaggi
un po' di Bach al giorno ...
|
 |
« Risposta #1 inserita: 04 Maggio, 2009, 09:51:04 » |
|
non so se dico una fesseria, perdonami,  usa ext2, non ha il journaling
|
|
|
|
|
Registrato
|
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #2 inserita: 04 Maggio, 2009, 09:57:53 » |
|
non so se dico una fesseria, perdonami,  usa ext2, non ha il journaling lo so però preferivo usare ext4 senza il jounal, visto che si poteva impostare.. e poi non volevo rassegnarmi a usare ext2. È una mezza sfida anche =P Poi se una persona come quella con cui ho chattato mi consiglia Ext4 senza journal: So yeah, for netbooks with SSD’s that are running Linux, I would recommend the use of ext4 without the journal. This will give you the advantages of ext4’s delayed allocation, and the reduced metadata advantage of using extents versus indirect blocks will definitely help.
e sconsiglia pure Ext3: Ext3 is especially problematic because the journal means that metadata gets written twice to disk, and in a write pattern that might exacerbate wear-levelling. Worse yet, because of data=ordered mode, ext3 does a lot of synchronous writes, which will be painful because these SSD have slow write speeds to begin with, and then you combine that with the slow small random write performance, and life gets really bad.
|
|
|
|
|
Registrato
|
|
|
|
Miguel77
Entusiasta Emergente

Non Connesso
Messaggi: 1.954
Media messaggi
|
 |
« Risposta #3 inserita: 04 Maggio, 2009, 10:13:43 » |
|
mi interessa, mi iscrivo
|
|
|
|
|
Registrato
|
|
|
|
fortran77
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1.309
Media messaggi
|
 |
« Risposta #4 inserita: 04 Maggio, 2009, 11:08:41 » |
|
Se non trova più la partizione tramite /dev/disk/by-uuid/ significa che l'uuid è cambiato. Prova a dargli il percorso statico tipo /dev/sdaX, oppure assegna un label alla partizione e montala tramite LABEL=PIPPO invece che tramite UUID=1231513tr23qefad
|
|
|
|
|
Registrato
|
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee. --- John Donne
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #5 inserita: 04 Maggio, 2009, 11:59:35 » |
|
Se non trova più la partizione tramite /dev/disk/by-uuid/ significa che l'uuid è cambiato. Prova a dargli il percorso statico tipo /dev/sdaX, oppure assegna un label alla partizione e montala tramite LABEL=PIPPO invece che tramite UUID=1231513tr23qefad
parecchio strano, non solo sparisce il id, ma non compare proprio più una volta tolto il journal. i passaggi sono questi: ls -l /dev/disk/by-uuid e qui mi da 3 uuid con rispettivi sda1, sdb1 e anche sdc che è la chiavetta da dove parte la live. poi faccio: sudo tune2fs -O ^has_journal /dev/sda1 sudo e2fsck -f /dev/sda1 e una volta fatto do ancora: ls -l /dev/disk/by-uuid ma qui mi da solo 2 uuid, quello di sdb1 e quello di sdc. la partizione senza journal non esiste proprio per lui. O.o
|
|
|
|
|
Registrato
|
|
|
|
fortran77
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1309
Media messaggi
|
 |
« Risposta #6 inserita: 04 Maggio, 2009, 13:19:04 » |
|
Intanto prova dandogli il percorso standard e guarda se funziona.
|
|
|
|
|
Registrato
|
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee. --- John Donne
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #7 inserita: 04 Maggio, 2009, 13:24:21 » |
|
Intanto prova dandogli il percorso standard e guarda se funziona.
cioe vado al fstab e nel posto di UUID=serie-di-numeri metto /dev/sda1? ?? dici che funziona? non rischio di rovinare il disco vero? scusa ma ho un po' di paura a questo punto 
|
|
|
|
|
Registrato
|
|
|
|
fortran77
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1309
Media messaggi
|
 |
« Risposta #8 inserita: 04 Maggio, 2009, 13:29:38 » |
|
Intanto prova dandogli il percorso standard e guarda se funziona.
cioe vado al fstab e nel posto di UUID=serie-di-numeri metto /dev/sda1? ?? dici che funziona? non rischio di rovinare il disco vero? scusa ma ho un po' di paura a questo punto  Certo che no. E' ubuntu che fa questa cosa discutibile di mettere l'uuid invece del percorso standard. Nella voce di boot devi sostituire root=/dev/sda1. Se vuoi che questa modifica sia permanente, e venga preservata anche dagli aggiornamenti del kernel, devi modificare anche la voce kopt=root=/dev/sda1 ro Infine devi modificare l'fstab, sostituendo la voce UUID=blablabla con /dev/sda1
|
|
|
|
|
Registrato
|
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee. --- John Donne
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #9 inserita: 04 Maggio, 2009, 13:37:37 » |
|
Intanto prova dandogli il percorso standard e guarda se funziona.
cioe vado al fstab e nel posto di UUID=serie-di-numeri metto /dev/sda1? ?? dici che funziona? non rischio di rovinare il disco vero? scusa ma ho un po' di paura a questo punto  Certo che no. E' ubuntu che fa questa cosa discutibile di mettere l'uuid invece del percorso standard. Nella voce di boot devi sostituire root=/dev/sda1. Se vuoi che questa modifica sia permanente, e venga preservata anche dagli aggiornamenti del kernel, devi modificare anche la voce kopt=root=/dev/sda1 ro Infine devi modificare l'fstab, sostituendo la voce UUID=blablabla con /dev/sda1 ok, spiegami però un attimo dove trovo la voce boot e dove metto kopt=root=/dev/sda1 ro.. levo il journal, controllo il disco, poi entro sul disco di 4gb modifico la voce che trovo su /etc/fstab da cosi: UUID=958efd57-2952-456b-a744-6b66af741f45 / ext3 noatime,errors=remount-ro 0 1 a cosi: /dev/sda1 / ext3 noatime,errors=remount-ro 0 1
|
|
|
|
|
Registrato
|
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #10 inserita: 04 Maggio, 2009, 13:44:48 » |
|
scusa ancora fortran77 ma quindi questo commento http://thunk.org/tytso/blog/2009/03/01/ssds-journaling-and-noatimerelatime/#comment-2543quando mi dice cosi lui mi suggerisce di dire a fstab che carichi sda1? Specifically, it looks like vol_id isn’t able to find filesystems that are installed on a whole-disk[...]
So you are better off explicitly listing in the /etc/fstab what filesystem driver should be used rather than putting a filesystem type of “auto” in /etc/fstab.
|
|
|
|
|
Registrato
|
|
|
|
fortran77
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1309
Media messaggi
|
 |
« Risposta #11 inserita: 04 Maggio, 2009, 14:00:49 » |
|
ok, spiegami però un attimo dove trovo la voce boot e dove metto kopt=root=/dev/sda1 ro.. Edita /boot/grub/menu.lst. Non ho capito niente del tuo ultimo post.
|
|
|
|
|
Registrato
|
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee. --- John Donne
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #12 inserita: 04 Maggio, 2009, 14:15:11 » |
|
ok, spiegami però un attimo dove trovo la voce boot e dove metto kopt=root=/dev/sda1 ro.. Edita /boot/grub/menu.lst. Non ho capito niente del tuo ultimo post. quindi ricapitolando: levo il journal, controllo il disco, poi entro sul disco di 4gb Edito /boot/grub/menu.lst. ## ## Start Default Options ## ## default kernel options ## default kernel options for automagic boot options ## If you want special options for specific kernels use kopt_x_y_z ## where x.y.z is kernel version. Minor versions can be omitted. ## e.g. kopt=root=/dev/hda1 ro ## kopt_2_6_8=root=/dev/hdc1 ro ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=UUID=958efd57-2952-456b-a744-6b66af741f45 ro qui devo cambiare l'ultima riga a: # kopt=root=/dev/sda1 ro poi sempre nel grub più avanti: kernel /boot/vmlinuz-2.6.27-14-generic root=UUID=958efd57-2952-456b-a744-6b66af741f45 ro quiet splash vga=773 deve cambiare a: kernel /boot/vmlinuz-2.6.27-14-generic root=/dev/sda1 ro quiet splash vga=773 modifico la voce che trovo su /etc/fstab da cosi:UUID=958efd57-2952-456b-a744-6b66af741f45 / ext3 noatime,errors=remount-ro 0 1 a cosi:/dev/sda1 / ext3 noatime,errors=remount-ro 0 1 è cosi? per quanto riguarda il mio ultimo messaggio mi riferivo alla risposta di questo stesso problema che Theodore Ts'o mi ha dato, qui dice: Specifically, it looks like vol_id isn’t able to find filesystems that are installed on a whole-disk "sembra che vol_id non è capace di trovare filesystems installati in un intero disco" So you are better off explicitly listing in the /etc/fstab what filesystem driver should be used rather than putting a filesystem type of “auto” in /etc/fstab. "quindi faresti meglio a esplicitare mettendo in lista dentro a /etc/fstab quale "filesystem driver" dovrebbe essere usato anziché il tipo di file system in "auto"(automatico) sempre su /etc/fstab." sinceramente questa ultima cosa non l'ho capita benissimo neanch'io.. cmq per i passi che devo fare aspetto una tua conferma!
|
|
|
|
|
Registrato
|
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #13 inserita: 04 Maggio, 2009, 16:52:34 » |
|
ho fatto quei cambiamenti, tutti quanti.. non ho aspettato conferma. Ora però l'errore è un altro:   non so voi però mi sto scoraggiando sempre di più..sembra sia impossibile.. inoltre ho dovuto prima cambiare fstab e grub menu. e poi togliere il journal. altrimenti la partizioe diventa illeggibile, ecco il messaggio da live quando cerco di montare sda1 una volta tolto il journal:  ora ho rimesso il journal e va. una domanda, per adesso ho Ext4 montato cosi: # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # / was on /dev/sda1 during installation /dev/sda1 / ext4 noatime,barrier=0,data=writeback,nobh,commit=100,nouser_xattr,errors=remount-ro 0 1 # /home was on /dev/sdb1 during installation UUID=dab883b5-a9bc-4dbd-aca5-dbb54051bb72 /home ext4 noatime,barrier=0,data=writeback,nobh,commit=100,nouser_xattr 0 2
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0 tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0 tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0 tmpfs /var/log/apt tmpfs defaults,noatime 0 0 in linea di massima quelle opzioni vanno bene per un disco SSD? writeback ecc?.. non so se tornare a Ext2 oppure tenermi queste partizioni ext4 montata cosi, voi cosa ne dite?
|
|
|
|
|
Registrato
|
|
|
|
fortran77
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1309
Media messaggi
|
 |
« Risposta #14 inserita: 04 Maggio, 2009, 17:01:31 » |
|
è cosi? Si. Non so come funziona ext4 senza journal. Tempo fa avevo letto di una patch per permettere di eliminare il journal. Non so se ubuntu la integra.
|
|
|
|
|
Registrato
|
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee. --- John Donne
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #15 inserita: 04 Maggio, 2009, 17:10:37 » |
|
è cosi? Si. Non so come funziona ext4 senza journal. Tempo fa avevo letto di una patch per permettere di eliminare il journal. Non so se ubuntu la integra. dalle cose che ho letto ora il kernel dovrebbe supportarlo, se hai visto anche il link al post di Theodore che ho linkato lui verso il commento n°22 mi risponde come fare e che dovrebbe andare, per lo meno cosi ho capito..solo che non va, poi l'ultimo commento mi dice che è un problema di vol_id..la scelta discutibile di UUID per quanto ho capito. sarà ora di migrare, me lo sto sentendo un po' piccolo ubuntu ultimamente... dagli errori che ho postato prima deduci qualcosa? vanno bene secondo te le ottimizzazioni con l'fstab?
|
|
|
|
|
Registrato
|
|
|
|
fortran77
Entusiasta Emergente

Non Connesso
Sesso: 
Messaggi: 1309
Media messaggi
|
 |
« Risposta #16 inserita: 04 Maggio, 2009, 17:36:41 » |
|
Penso di si. Io non mi sono mai fatto troppe domande sul filesystem, oltre quelle consuete. Uso solo "noatime, nodiratime" come opzioni.
|
|
|
|
|
Registrato
|
any man's death diminishes me, because I am involved in mankind, and therefore never send to know for whom the bell tolls; it tolls for thee. --- John Donne
|
|
|
|
|
giorgio130
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 292
Media messaggi
|
 |
« Risposta #18 inserita: 12 Maggio, 2009, 16:11:29 » |
|
levo il journal, controllo il disco, poi entro sul disco di 4gb modifico la voce che trovo su /etc/fstab da cosi: UUID=958efd57-2952-456b-a744-6b66af741f45 / ext3 noatime,errors=remount-ro 0 1 a cosi: /dev/sda1 / ext3 noatime,errors=remount-ro 0 1 scusa ma non so se dico una fesseria, la partizione è in ext4 e lì c'è scritto ext3...
|
|
|
|
|
Registrato
|
|
|
|
LiNuX@To
Coraggioso Chiacchierone
Non Connesso
Sesso: 
Messaggi: 837
Media messaggi
O0oohi anche tu qua!?
|
 |
« Risposta #19 inserita: 12 Maggio, 2009, 20:25:04 » |
|
levo il journal, controllo il disco, poi entro sul disco di 4gb modifico la voce che trovo su /etc/fstab da cosi: UUID=958efd57-2952-456b-a744-6b66af741f45 / ext3 noatime,errors=remount-ro 0 1 a cosi: /dev/sda1 / ext3 noatime,errors=remount-ro 0 1 scusa ma non so se dico una fesseria, la partizione è in ext4 e lì c'è scritto ext3... si lo so, ho usato il fstab del computer fisso anziché quello dell'eeepc. Era un esempio e mi interessavano L'UUID e la voce /dev/sda1.. il resto non contava in quel caso.
|
|
|
|
|
Registrato
|
|
|
|
|