Comment resize / dev / md1

Je remarque aujourd'hui que mon / dev / md1 / est presque plein:

Filesystem Size Used Avail Use% Mounted on /dev/md1 10G 8.7G 798M 92% / tmpfs 7.8G 0 7.8G 0% /lib/init/rw udev 10M 172K 9.9M 2% /dev tmpfs 7.8G 4.0K 7.8G 1% /dev/shm /dev/md2 921G 15G 861G 2% /home 

Et je ne sais pas comment étendre la taille de / dev / md1

Voici le résultat de la command mdem –detail / dev / md1

 dev/md1: Version : 0.90 Creation Time : Wed Jun 20 14:16:31 2012 Raid Level : raid1 Array Size : 10485696 (10.00 GiB 10.74 GB) Used Dev Size : 10485696 (10.00 GiB 10.74 GB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 1 Persistence : Superblock is persistent Update Time : Tue Jul 10 19:25:07 2012 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 UUID : 27f5d8a6:64c191ab:a4d2adc2:26fd5302 Events : 0.6 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 

En outre, / dev / md1 est plein à cause de mysql. Je ne sais pas si c'est possible mais le déplacement de mysql vers une autre partition pourrait être une solution?

2 Solutions collect form web for “Comment resize / dev / md1”

Ce que DerfK a dit, mais cependant votre système est configuré, il est très probable que ce soit une procédure compliquée avec plusieurs étapes qui ont tous le potentiel de perte totale de données. Dans la plupart des cas, je choisirais probablement de réinstaller le système (et d'get LVM dans le mixage à un certain point) ou, en alternative, libérer de l'espace sur / . Pour cela, vous pouvez déplacer certains directorys de / vers /home , puis les lier en return. /var et /tmp sont de bons candidats pour cela puisque ceux-ci ont tendance à croître avec le time. Cela devrait se faire à l'intérieur d'un système de sauvetage en direct.

Si mysql est le problème, il devrait être relativement facile de déplacer le directory de données vers d'autres endroits, par exemple, / home / mysql (ou, si vous voulez le faire).

Jetez un oeil à /etc/my.cnf . Il devrait y avoir une directive datadir , peut-être pointer vers / var / lib / mysql (par exemple, datadir=/var/lib/mysql dans le bloc mysqld ).

Dans ce cas, fermez mysql, déplacez le contenu de / var / lib / mysql vers / home / mysql, assurez-vous que les permissions sont correctes, puis modifiez /etc/my.cnf pour refléter le nouvel location. Vous devriez pouvoir démarrer mysql à ce stade.

Il ne devrait pas être nécessaire de changer le socket, le file pid, etc., car ceux-ci ne fonctionnent pas sans espace. Le journal des erreurs pourrait, mais vous devriez probablement exécuter logrotate contre cela de toute façon.

  • Miroir de la table de partition?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.