vendredi 6 janvier 2012

[Résolu] An error occurred while mounting /media/...

Problème : Au démarrage d'Ubuntu (11.10), une fois sur trois ou quatre, de manière apparemment aléatoire, apparaît le message suivant :
An error occurred while mounting /media/disque
Le système donne le choix entre régler le problème à la main (tapez M) ou continuer comme si de rien n'était (tapez S) ; mais si l'on choisit la dernière option, notre disque externe ne sera pas monté sur /media/disque.

Explication : Dans mon cas, cela tenait à une imprécision de mon fichier /etc/fstab (le fichier qui contient les instructions de montage pour chaque partition au démarrage), dont la ligne de montage du disque externe commençait par
/dev/sdc1 /media/disque [...]
Comme on le voit, cette ligne identifiait le disque externe par son adresse de périphérique dev/sdc1. Or ce nom n'est pas attribué pour l'éternité, mais réinitialisé à chaque fois au démarrage. Une fois de temps en temps, la partition que je destinais à la racine recevait le nom /dev/sdc1, et était donc montée sur /media/disque au lieu de la partition racine ! Conséquences immédiates : non seulement elle ne pouvait plus jouer son rôle de partition racine, mais elle occupait une place dès lors logiquement refusée à mon disque externe.

Solution : Il faut identifier la partition à monter, non par son adresse de périphérique dans /dev, qui peut changer à chaque démarrage, mais par son UUID : un code qui la désigne de manière unique, et qui n'est modifié qu'à chaque formatage. Pour connaître l'UUID, tapez
ls -l /dev/disk/by-uuid
Vous obtiendrez alors une liste contenant notamment une ligne du genre
lrwxrwxrwx 1 root root 10 2012-01-07 06:38 D0B1-169E -> ../../sdc1
(mais l'UUID peut être beaucoup plus long : par exemple 4db90923-1d1c-43f4-bca8-51650f1cc5d6). Il suffit ensuite de remplacer dans le fichier /etc/fstab la ligne
/dev/sdc1 /media/disque [...]
par la ligne
UUID=DoB1-169E /media/disque [...]
Vous pouvez ensuite redémarrer pour être sûr que tout fonctionne bien !

dimanche 1 janvier 2012

Écran de veille Diaporama de KDE extrêmement lent

Si l'écran de veille Diaporama de KDE est trop lent, notamment lors de certaines transitions (pixel par pixel, ligne par ligne, etc.), ajoutez dans votre fichier ~/.kde/share/config/kslideshow.kssrc la ligne suivante :
EffectsEnabled=false

dimanche 6 novembre 2011

[Résolu] "akonadiserver" crashed too often and will not be restarted!

Suite à un plantage de mon ordinateur qui a corrompu la base de données Akonadi (sous Kubuntu 11.10), Kmail est devenu inutilisable. La commande "akonadictl start" renvoyait une litanie d'erreurs :
Query error: 'Table './akonadi/PartTable' is marked as crashed and last (automatic?) repair failed QMYSQL: Unable to execute query'"
Unable to initialize database.
(...)
ProcessControl: Application 'akonadiserver' returned with exit code 255 (Unknown error)
"akonadiserver" crashed too often and will not be restarted!
Heureusement, une page du blog One More Blog a résolu mon problème. Consultez cette page pour avoir tous les détails ; voici le résumé des commandes :
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/mysql stop
sudo myisamchk /var/lib/mysql/akonadi/PartTable
sudo myisamchk -r /var/lib/mysql/akonadi/PartTable
sudo myisamchk /var/lib/mysql/akonadi/PartTable
sudo /etc/init.d/mysql start
sudo /etc/init.d/apache2 start
Merci à One More Blog !

lundi 23 mai 2011

Quand la Freebox HD plante après avoir affiché des lignes horizontales

La Freebox HD plante parfois au bout de quelques minutes de télévision, après avoir affiché des lignes horizontales parasites de plus en plus nombreuses. On a beau réinitialiser la Freebox Internet (en la redémarrant cinq fois de suite), mettre à jour le firmware de la Freebox HD (en la redémarrant tout en maintenant appuyé l'un des boutons de la façade), rien n'y fait.

Si vous êtes dans cette situation, votre Freebox HD ne serait-elle pas, par hasard, branchée sur une multiprise ou une rallonge ? Essayez voir en la branchant directement sur la prise... Cela suffit parfois à régler le problème.

samedi 19 mars 2011

Unzip et l'encodage : le problème des caractères accentués

Lorsque l'on essaye de décompresser un fichier ZIP avec unzip sous Ubuntu 10.10 (mais sans doute également avec d'autres distributions Linux), il arrive que l'encodage des noms de fichier ne soit pas reconnu. On reçoit alors un message d'erreur comme le suivant :
philonous ~ $ unzip monfichier.zip
Archive: monfichier.zip
inflating: fichier_normal.txt
error: cannot create fichier_accentu?.txt
Invalid argument
Une solution est alors d'utiliser le programme 7z, avec la commande suivante :
philonous ~ $ 7z x monfichier.zip
Extracting fichier_normal.txt
Extracting fichier_accentu.txt
On perd quelques accents dans les noms de fichier, mais au moins on arrive à décompresser les fichiers...

vendredi 21 janvier 2011

[Résolu] Vagues sur l'écran avec Kubuntu 10.10

Depuis quelque temps, mon écran était soumis au passage continu de vagues horizontales, plus ou moins rapides, aussi irritantes qu'épuisantes pour mes petits yeux.

Le problème venait de la détection automatique du matériel d'affichage par Ubuntu au démarrage. Suite à une erreur dont la cause m'est inconnue, mon écran plat était reconnu comme de résolution 1024x768, au lieu de 1280x1024. Les vagues résultaient de l'incongruence des deux résolutions.

Il a donc fallu écrire un fichier xorg.conf, contenant notamment les lignes, pour forcer l'option 1280x1024 :


Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc RV280 [Radeon 9200 SE]"
Monitor "Écran générique"
DefaultDepth 24
SubSection "Display"
Modes "1280x1024"
EndSubSection
EndSection


Et désormais, la houle s'est apaisée sur mon écran.

mardi 28 septembre 2010

Akonadi et problème de socket

Symptôme : Akonadi ne voulait plus démarrer en utilisant un serveur MySQL externe. La commande akonadictl start produisait en effet les erreurs suivantes :

[akonadiserver] Failed to use database "akonadi"
[akonadiserver] Database error: "Can't connect to local MySQL server through socket '/home/meles/.local/share/akonadi/db_misc/mysql.socket' (2) QMYSQL: Unable to connect"

Solution : dans l'outil de configuration d'Akonadi, mettre l'option UNIX_SOCKET=/var/run/mysqld/mysqld.sock.