loop

Création d'un système virtuel de fichiers

root:~# mkdir /mnt/virtualfs
root:~# cd /usr/local/fs	

Création du fichier destiné à la création du système de fichier

root:~# dd if=/dev/zero of=test_ext3fs bs=512 count=208000

Formatage

root:~# mkfs.ext3  test_ext3fs

Montage

root:~# mount -o loop -t ext3 -v test_ext3fs /mnt/virtualfs

écrire dans fstab

/usr/local/fs/test_ext3fs ext3 defaults 0 2

Copie de fichiers dans le nouveau système de fichiers

root:~# rsync -av /home/ /mnt/virtualfs/home

Affichage de la liste des fichiers

root:~# find /mnt/virtualfs

Démontage du système virtuel de fichiers

root:~# umount /mnt/virtualfs

Alternative permettant de choisir le device loop

root:~# losetup /dev/loop1  test_ext3fs
root:~# mount -v -t ext3 /dev/loop1 /mnt/virtualfs
root:~# find /mnt/virtualfs 
root:~# umount /mnt/virtualfs
root:~# losetup -d /dev/loop1

loop encrypté

la même chose en crypté (n'est pas l'objet du cours)

root:~# losetup -e aes /dev/loop0  test_ext3fs
root:~# mkfs.ext3 /dev/loop0
root:~# mount -t ext3 -v /dev/loop0 /mnt/virtualfs
root:~# rsync -av /home/ /mnt/virtualfs/home
root:~# find /mnt/virtualfs 
root:~# umount /mnt/virtualfs
root:~# losetup -d /dev/loop0
root:~# mount -t ext3 -v -o loop,encryption=aes test_ext3fs /mnt/virtualfs

loop iso9660

monter des images de CDROM et/ou DVD sans lecteur.

root:~# cd /usr/local/fs

copie de l'image du CDROM dans un fichier

root:~# cp /dev/cdrom image.iso

calcul de l'empreinte digitale de l'image du CDROM et de l'image

root:~# md5sum /dev/cdrom && md5sum image.iso

vérifiez que les deux empreintes sont identiques

root:~# mkdir /mnt/virtualcdrom
root:~# mount -o loop -t iso9660 -v image.iso /mnt/virtualcdrom

vous pouvez ensuite ajouter cette entrée dans la fstab pour avoir votre cdrom virtuel en permanence, idéal par exemple pour avoir plusieurs cd d'installation à disposition.

/usr/local/fs/image.iso iso9660 loop,noauto,ro,exec 0 0

Fin du TP

arrêtez la machine

root:~# init 0

redémarrez et à l'invite du boot , saisissez  :

boot: linux single ou linux 1

Modifier le runlevel de façon à démarrer en mode graphique en niveau 5 et non en niveau 2. Utiliser pour cela la commandeupdate-rc

passer en mode multi-utilisateurs

root:~# init 2

vérifiez que vos points de montage soient corrects

root:~# df -a