CryptLoop
Loop device
(ou comment monter tout ce qui peut ressembler à un périphérique bloc)
Le périphérique virtuel loop permet d'accéder à un fichier comme on accède à un périphérique bloc: on peut y créer un système de fichiers, par exemple, ou l'utiliser comme périphérique de swap.
Configuration du noyau
Le support du loop device doit avoir été activé lors de la configuration et de la compilation du noyau. Les noyaux de distributions l'incluent généralement, soit en dur, soit sous la forme d'un module loop.(k)o.
Commandes utilisateurs
La commande losetup est l'outil de configuration des periphériques loop. Elle se trouve dans le paquet appelé util-linux par la plupart des distributions. Les commandes suivantes créent un fichier constitué de 0 et d'une taille de 500 Mo, l'attachent au loop 1 et y créent un système de fichiers Ext3.
dd if=/dev/zero of=fichier bs=50M count=10; sync /sbin/losetup /dev/loop1 fichier /sbin/mke2fs -j /dev/loop1
Et voila! Votre système peut accéder au système de fichiers sur /dev/loop1 comme à n'importe quel autre système de fichiers.
Pour détacher le fichier du périphérique virtuel,
/sbin/losetup -d /dev/loop1
La commande mount peut monter directement le système de fichiers d'un fichier à travers un périphérique loop. Pour remonter directement la partition créer précédemment, nul besoin d'utiliser losetup.
mount -o loop=/dev/loop2,rw fichier /mnt
Le "fichier" est monté sur /mnt, à travers le périphérique /dev/loop2.
De même, pour monter une image ISO avant de la graver, par exemple, on procède ainsi:
mount -t iso9660 -o loop,ro image.iso /mnt
Ici le loop alloué est le premier disponible, et on passe l'option ro, pour être sûr que rien ne pourra écrire sur le système de fichiers.
Chiffrement à travers un périphérique loop
Configuration noyau








