Journal : Fallait pas que ça plante...
Posté par Grégoire G (Jabber id, page perso, ) le 26 mars 2008
Je vais raconter ici ce qui m'est arrivé, une bêtise, parce que j'étais root.
Tout d'abord, j'ai installé et optimisé au petits oignons une Debian sur un Asus EEEpc. Le ventilateur ne fonctionnait pas, et en mettant irqpoll dans le grub, il fonctionnait de temps en temps mais plantait en sortant d'une veille prolongée.
Comme un idiot, j'avais partitioné les 4 Go, en mettant de côté le /home et en lui réservant 1Go, ce qui n'est même pas suffisant pour certains films.
Au niveau de la racine, l'autre partition, j'étais un peu à l'étroit, et je n'arrivait plus à faire quoique ce soit, par saturation de l'espace disque.
Pour retirer une application, aptitude voulait absolument installer des paquets et les configurer.
A ce propos, comment signifier à aptitude que le système fonctionne et que je voudrais que l'on parte de cet état?, un peu comme si "oublier les actions en cours" fonctionnait.
J'en étais au point ou un dpkg --configure -a me rendait la main poliment sans rien faire.
Vu que j'avais /tmp en ram, je décide d'y copier /usr/share/locale/ et de créer un lien symbolique pour que tout soit dans l'ordre.
J'efface donc ce dossier, et je libère ainsi plus de 100Mo, ce qui me permet de terminer la mise à jour, virer des grosses applications, puis d'installer les nouveaux paquets (une partie) qui devraient régler les petits problèmes que j'ai.
Je test, le wifi est activable/désactivable, super! ça marche.
La mise en veille profonde aussi..... et on en sort.....cool... bien sur, c'est con, il plante (j'ai booté avec l'option irqpoll dans le Grub).
Donc, je perds /usr/share/locale/ et au redémarrage le système m'insulte presque et me réclame le pass pour la maintenance.
Je découvre qu'un pvscan ne donne rien.
Ah oui, pour essayer, j'ai utilisé LVM... histoire de m'entraîner sur une machine sans mettre en danger mon travail. il semblerait qu'en mode single-user je n'ai plus les outils pour activer les partitions.
J'ai donc deux choix (que je testerai demain):
- Vérifier si les fonctionnalités LVM ne sont pas présentes.
- Booter sur une Knoppix et à partir de là, monter les volumes logiques, et recopier le /usr/share/locale comme il faut.
Je n'ai franchement pas envie de réinstaller la distrib, d'ailleurs si je le fait, c'est pour installer autre chose que Debian, parce que ne pas avoir d'écran virtuel sur un écran de 7" c'est une hérésie. imaginez combien je suis mal à l'aise sans écran virtuel, j'en ai un sur mon 17"...
la touche Alt, c'est anti-ergonomique...
Je vous tiens au courant.... de la suite, et ce n'est absolument pas prioritaire et je vais probablement attendre vos conseils éclairés...
--
il y a deux sortes de root...
Tout d'abord, j'ai installé et optimisé au petits oignons une Debian sur un Asus EEEpc. Le ventilateur ne fonctionnait pas, et en mettant irqpoll dans le grub, il fonctionnait de temps en temps mais plantait en sortant d'une veille prolongée.
Comme un idiot, j'avais partitioné les 4 Go, en mettant de côté le /home et en lui réservant 1Go, ce qui n'est même pas suffisant pour certains films.
Au niveau de la racine, l'autre partition, j'étais un peu à l'étroit, et je n'arrivait plus à faire quoique ce soit, par saturation de l'espace disque.
Pour retirer une application, aptitude voulait absolument installer des paquets et les configurer.
A ce propos, comment signifier à aptitude que le système fonctionne et que je voudrais que l'on parte de cet état?, un peu comme si "oublier les actions en cours" fonctionnait.
J'en étais au point ou un dpkg --configure -a me rendait la main poliment sans rien faire.
Vu que j'avais /tmp en ram, je décide d'y copier /usr/share/locale/ et de créer un lien symbolique pour que tout soit dans l'ordre.
J'efface donc ce dossier, et je libère ainsi plus de 100Mo, ce qui me permet de terminer la mise à jour, virer des grosses applications, puis d'installer les nouveaux paquets (une partie) qui devraient régler les petits problèmes que j'ai.
Je test, le wifi est activable/désactivable, super! ça marche.
La mise en veille profonde aussi..... et on en sort.....cool... bien sur, c'est con, il plante (j'ai booté avec l'option irqpoll dans le Grub).
Donc, je perds /usr/share/locale/ et au redémarrage le système m'insulte presque et me réclame le pass pour la maintenance.
Je découvre qu'un pvscan ne donne rien.
Ah oui, pour essayer, j'ai utilisé LVM... histoire de m'entraîner sur une machine sans mettre en danger mon travail. il semblerait qu'en mode single-user je n'ai plus les outils pour activer les partitions.
J'ai donc deux choix (que je testerai demain):
- Vérifier si les fonctionnalités LVM ne sont pas présentes.
- Booter sur une Knoppix et à partir de là, monter les volumes logiques, et recopier le /usr/share/locale comme il faut.
Je n'ai franchement pas envie de réinstaller la distrib, d'ailleurs si je le fait, c'est pour installer autre chose que Debian, parce que ne pas avoir d'écran virtuel sur un écran de 7" c'est une hérésie. imaginez combien je suis mal à l'aise sans écran virtuel, j'en ai un sur mon 17"...
la touche Alt, c'est anti-ergonomique...
Je vous tiens au courant.... de la suite, et ce n'est absolument pas prioritaire et je vais probablement attendre vos conseils éclairés...
--
il y a deux sortes de root...
> Lire le journal (22 commentaires, moyenne: 3,4).
Vous avez demandé le commentaire #917401.



Si c'était à refaire...
Commence par installer le programme localepurge, qui s'occupe de supprimer les locales pour ne retenir que celles correspondant aux langues choisies.
Dans mon cas, avec une install d'xfce, oowriter, firefox, claws-mail et autres petites joyeusetés secondaires j'arrive à 1,4Go d'occupés sur le SSD, ce qui me laisse de la marge pour le reste.
Pour ce qui est de la résolution, je suis resté sur celle de base, mais je pense que tu pourrais trouver quelques pistes par ici [http://www.blogeee.net/forum/viewtopic.php?f=33&t=4941]
Sinon de mon côté non plus le suspend ne fonctionne pas non plus, notamment à cause du lecteur SD qui se désactive et ferme tous les fichiers dessus ( mon /home y est... )
Il n'empêche je suis bien content de la debian, je n'ai eu aucun problème de ventilo comme tu le signale.. j'ai peut être eu de la chance :-)
It is no bug, it's future
[^]Re: Si c'était à refaire...
Pardon, j'ai cru que tu parlais de résolution virtuelle. Pour les écrans il n'y a aucun problème, je les active dans mon WM ( ici xfce ) et ça marche sans problème.
Où se trouvait ton problème à ce niveau là ?
It is no bug, it's future
[^]Re: Si c'était à refaire...
Si je veux avoir un écran virtuel, plus grand que la surface visible, je place la ligne Virtual 1280 1024 dans xorg.conf là où il faut.
Or, le Asus EEE à une puce graphique Intel, une i810.
Il faut donc, d'après ce que j'ai compris, utiliser xrandr et 915resolution (un truc comme ça).
Or, cela ne fonctionne pas, parce que 915resolution ne fonctionnerait qu'avec le driver i910 et non pas i810 ou l'inverse, et il semblerait que chez Debian l'un n'est qu'un alias de l'autre.
En gros, si je pouvais avoir un écran virtuel sur mon EEEpc, je serait comblé (vu que c'est maintenant la seule chose qui coince).
Bien sur, avec les autres distrib, ça semble fonctionner au poil.
Je vais refaire un tours sur les forums dédiés à l'EEEpc, ça évolu si vite.
A bientôt
Grégoire
[^]Re: Si c'était à refaire...
J'ai juste mis beaucoup trop de logiciels.... ça va si vite...
Comme je m'en sers pour faire un peu de propagande pour Linux et les logiciels libres, comme boite à outil... J'avais même installé stelarium... qui y retournera bientôt (et gpsdrive dans peu de temps).
Debian sur EEEpc, c'est très bien, le boot pour arriver au bureau KDE (j'aime KDE) est très rapide, mais je n'ai pas mesuré.
J'ai cherché à optimiser l'installation pour minimiser les cycles d'écriture et j'en suis très content.
Peut être que j'essayerai Arch un jour... :)
La meilleur distrib, c'est celle que l'on connait (et je connais mieux Debian que les autres).
A bientôt
Grégoire
[^]Re: Si c'était à refaire...
Au niveau de l'optimisation pour minimiser les cycles d'écritures, le tutoriel pour installer Arch sur le eeepc donne de bonnes indications.
En résumé :
* Avoir un file system NON journalisé (ext2 et PAS ext3, reiserfs, ...)
* Pas de partition SWAP (Attention car certaines distribution sont plus difficile à installer sans swap -> Pas prévu dans les options par défaut)
* Virer les log -> Monter /var/log sur un tmpfs en ram dans /etc/fstab
* Ajouter l'option noatime (toujours dans /etc/fstab) pour toutes vos partitions sur le SSD (ou par extension sur toutes les partitions sur un disque à base de mémoire flash)
Sur les autres tutoriels d'installation d'une autre distribution, je n'ai pas vu ces recommandations aussi clairement ... et pourtant c'est vachement important pour la durée de vie du disque SSD / SD / SDHC.
Chez Asus, ils y ont pensé (c'est pour cela que le système de fichier est ext2 notamment) ... Même si Xandros n'est à priori pas ma tasse de thé, je dois bien reconnaître que les choix techniques réalisés par ASUS sur l'EEEPC ont été bien pensé et l'ensemble est très cohérent. Je ne regrette vraiment pas l'achat.
Marmotte
[^]Re: Si c'était à refaire...
* Avoir un file system NON journalisé (ext2 et PAS ext3, reiserfs, ...)
Ou au contraire un systeme de fichier vraiment journalisé (c'est à dire que c'est pas une base de données d'inodes, mais une liste de changement à relire en entier à chaque fois).
Les FS pour flash (jffs, jffs2 et ubifs entre autre) sont d'ailleurs tous des FS journalisés.