Linux : réparer la table de partition d'une carte SD (erreur : "can't read superblock")

sdcard-recovery-testdisk

Le problème : une carte SD non détectée Aujourd'hui, je me rends compte que la carte microSD de mon téléphone Android n'est plus reconnue. Je ne l'ai pas vu tout de suite donc il est fort possible que cela fasse un petit bout de temps que cette situation perdure. Je la branche sur un lecteur de carte pour voir ce qui se passe et j'obtiens ce message d'erreur : Error mounting: mount: /dev/sdh1: can't read superblock On vérifie que la […]

Lire la suite »

Bash : réparer les tables MySQL en cas de crash

Bash : réparer les tables MySQL en cas de crash photo

Il arrive que parfois une table SQL soit complètement plantée, ce qui peut bloquer l'accès à la base de données et donc l'accès au site. Pour éviter cela, j'ai écrit un petit script bash qui me permet de stopper le serveur MySQL, procéder à la réparation de toutes les tables de toutes les bases de données puis relancer le serveur MySQL, Apache et Varnish. #!/bin/sh # MySQL Auto-Repair # Written by Matt - skyminds.net # stop the MySQL server /etc/init.d/mysql […]

Lire la suite »

MySQL : résoudre l'erreur "Table is marked as crashed and last (automatic?) repair failed"

mysql-table-crash

Hier soir, gros bug sur le site : plus moyen d'accéder aux pages du site ou de sauvegarder un article. Je lance un top, le serveur n'a pas l'air d'être surchargé du tout. Je relance Apache, Varnish et MySQL et là... Stopping MySQL database server: mysqld failed! /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! ... failed! Ah cette erreur-là, je l'ai déjà eue ! Je fais un peu de ménage et je relance MySQL : /etc/init.d/mysql restart Stopping […]

Lire la suite »

Résoudre le non-redémarrage du serveur MySQL : le manque d'espace sur une partition disque

Il y a quelques temps, j'ai eu la surprise de constater que le site était down au niveau de la base de données, dont le service refusait catégoriquement de redémarrer. En regardant les logs du serveur, voici ce que j'ai découvert : /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! failed! La partition sur laquelle se trouvent les bases de données SQL était pleine ! Effectivement, un petit df -h m'a appris que la partition /dev/sda1 était pleine à […]

Lire la suite »

Ubuntu : résoudre le plantage après une mise à niveau

Il y a quelques jours, je me suis mis en tête de mettre à jour le PC de mon père... Le problème : une mise à jour interrompue Les mises à jour défilent quand tout à coup, patatras, plus de wifi. La mise à jour est interrompue, il est tard, on éteint la machine. Au démarrage suivant, gros bug : on arrive sur l'ouverture de session Ubuntu mais la souris et le clavier ne répondent plus du tout, gros freeze. […]

Lire la suite »

Serveur dédié : choix du système d'exploitation, SSH et commandes bash

serveur-dedie-debian

Cet article est le premier d'une série consacrée à la mise en place d'un serveur dédié. Le but est double : garder une trace de ce que je fais pour administrer mon serveur et donner des astuces à celles et ceux qui voudraient se lancer dans l'administration d'un serveur. J'ai reçu mon serveur OVH à peu près 30 minutes après avoir passé commande : on reçoit un email avec le nom de la machine, son adresse IP et les identifiants […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: