Montage de type loop

Montage de type loop

Ce type de montage peut-être utile dans certains cas comme par exemple faire des tests DRBD,LVM etc. Le but de manière générale est de pouvoir créer un espace de stockage sans avoir de périphérique physique associé.

Un montage de type loop ou encore loop device est un device file , qui signifie qu’aucun périphérique physique associé.

On commence par créer un fichier de 1G ou de la taille désirée.

  1. /*
  2. dd if=/dev/zero of=/mnt/disque bs=100M count=10
  3. */

On vérifie le prochain loop disponible

  1. /*
  2. losetup -f
  3. /dev/loop0
  4. */

On monte notre fichier dans la loop0

  1. /*
  2. losetup /dev/loop0 /mnt/disque
  3. */

Nous pouvons maintenant formater notre loop0

  1. /*
  2. mkfs.ext3 /dev/loop0
  3. */

Monte moi tout ca

  1. /*
  2. mount /dev/loop0 /mnt/mon_point_de_montage/
  3. */

Résultat

  1. /*
  2. df -h
  3. Sys. de fichiers Taille Uti. Disp. Uti% Monté sur
  4. /dev/loop0 985M 18M 918M 2% /mnt/test
  5. mount
  6. /dev/loop0 on /mnt/test type ext3 (rw)
  7. */

Pour démonter notre notre disque

  1. /*
  2. umount /dev/loop0
  3. losetup -d /dev/loop0
  4. */

Avec debian le nombre de loop est limité à 8 donc de loop0 à loop7, dans certains cas nous en avons besoins de plus. Typiquement pour XEN .
Augmenter le nombre de loop

  1. /*
  2. vim /etc/modules
  3. loop max_loop=64 #Il faut rebooter pour que la modification soit prise en compte.
  4. */

LOOP CA

  1. /*
  2. ls /dev/loop*
  3. /dev/loop0 /dev/loop14 /dev/loop2 /dev/loop25 /dev/loop30 /dev/loop36 /dev/loop41 /dev/loop47 /dev/loop52 /dev/loop58 /dev/loop63
  4. /dev/loop1 /dev/loop15 /dev/loop20 /dev/loop26 /dev/loop31 /dev/loop37 /dev/loop42 /dev/loop48 /dev/loop53 /dev/loop59 /dev/loop7
  5. /dev/loop10 /dev/loop16 /dev/loop21 /dev/loop27 /dev/loop32 /dev/loop38 /dev/loop43 /dev/loop49 /dev/loop54 /dev/loop6 /dev/loop8
  6. /dev/loop11 /dev/loop17 /dev/loop22 /dev/loop28 /dev/loop33 /dev/loop39 /dev/loop44 /dev/loop5 /dev/loop55 /dev/loop60 /dev/loop9
  7. /dev/loop12 /dev/loop18 /dev/loop23 /dev/loop29 /dev/loop34 /dev/loop4 /dev/loop45 /dev/loop50 /dev/loop56 /dev/loop61
  8. /dev/loop13 /dev/loop19 /dev/loop24 /dev/loop3 /dev/loop35 /dev/loop40 /dev/loop46 /dev/loop51 /dev/loop57 /dev/loop62
  9. */

Vous pouvez flinguer vos disques sans risque maintenant. 😉

Related posts

Leave a Comment