Magazine High tech

Rsync failed mais pourquoi ?

Publié le 12 avril 2012 par Lmns972 @guestblog

J'utilise rsync pour synchroniser mes mails entre ma dedibox et la maison nous ne sommes jamais à l'abri d'un crash . Ce matin je du moins cette nuit je reçois la notification mais cette fois avec un gros failed sur certains fichier .

  1. /*
  2. rsync: mkstemp "/.dovecot-deliver.log.3oy0gL" (in mail) failed: No space left on device (28)
  3. */

A la vue du message je regarde sur le serveur de destination je vois qu'il reste toujours de la place . Les premiers mots qui me viennent à l'esprit "mais c'est quoi cette merde" . Au bout de quelques minutes et d'un df -i je me rends compte qu'il reste plus d'inodes sur cette partition.

  1. /*
  2. /dev/mapper/DATA-lv_backup
  3. 131072 131072 0 100% /backup
  4. */

Donc vient la question peut-on augmenter le nombre d'inodes d'une partition. Cela fait environ un mois cela m'est arrivé au boulot mais j'avais du refaire une partition.
Je me dis qu'il doit vraiment être possible d'augmenter le nombre d'inodes sans recréer la partoche . Bien-sur je google-isme après environ une demi-heure de recherche , il semblerait que cela ne soit pas possible . C'est donc parti pour une nouvelle partoche .
Heureux de moi j'utilise LVM et il me reste de la place.

  1. /*
  2. # vgs
  3. VG #PV #LV #SN Attr VSize VFree
  4. DATA 1 10 0 wz--n- 931.51g 326.85g
  5.  
  6. */

On crée un nouveau LV

  1. /*
  2. lvcreate -L2G -n lv_backupnew DATA
  3. */

Formatage du nouveau volume et augmentation du nombre d'inodes

  1. /*
  2. mkfs.ext3 -N 244000 /dev/mapper/DATA-lv_backupnew
  3. */

Pour avoir le nombre d'inodes max je me suis basé sur la formule de notre ami wikipédia. V/2^13 . V est la taille de votre disque en octets.

Il faut maintenant synchroniser les deux disques . Une fois que cela est fais vous pouvez supprimer votre ancienne LV .

  1. /*
  2. umount /backup
  3. lvremove /dev/mapper/DATA-lv_backup
  4. */

On renomme le nouveau LV avec le bon nom

  1. /*
  2. lvrename /dev/DATA/lv_backupnew /dev/DATA/lv_backup
  3. */

Maintenant j'ai plus de 110000 inodes de libres

  1. /*
  2. /dev/mapper/DATA-lv_backup
  3. 244224 131072 113152 54% /backup
  4. */

CONCLUSION

Pensez à augmenter le nombre d'inodes lorsque vous créez une partition cela peut vous éviter bien des galères . Sauf si il existe une autre solution .

SOURCE
http://www.ehow.com/how_7726147_do-inode-size-existing-partition.html


Retour à La Une de Logo Paperblog

A propos de l’auteur


Lmns972 3 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte