Gestion des disques
Création des disques virtuels
- Commencez par créer trois fichiers de 500 Mo avec la commande dd et le fichier spécial /dev/zero. Associez à ces trois fichiers des fichiers spéciaux /dev/loopX avec la commande losetup. Formattez ces disques virtuels avec plusieurs systèmes de fichiers (command mkfs). Tentez ensuite de monter et d'utiliser ces pseudo-disques (commandes mount et umount).
- Utilisez les options de mkfs pour allouer un espace plus important à l'utilisateur root. Testez cette fonction.
- Utilisez la commande resize2fs pour retailler les systèmes de fichiers que vous venez de créer. Testez (avec df) la prise en compte des modifications.
- Utilisez la commande gpart pour retailler (légèrement) le système de fichiers /home. Avant de le démonter, recherchez les processus qui utilisent ce point de montage avec la commande fuser.
Réparer des systèmes de fichiers
♦ Avant de les réparer, nous devons les abîmer. Créez dans l'un de vos disques virtuels un répertoire contenant deux petits fichiers texte. Démontez ensuite ce disque.
♦ Nous allons maintenant abîmer ce système de fichiers en forçant à zéro tous les champs de l'inode associé à ce répertoire. Pour ce faire, utilisez la commande debugfs (qui est un petit shell) et la sous-commande clri (clear i-node). Attention, vous pouvez faire des opérations très dangereuses avec la commande debugfs (essayez help).
♦ Utilisez maintenant la commande fsck pour réparer votre système de fichiers :
fsck -rVf ficher-special
Remontez-le et analysez les conséquences de la réparation. Essayez de retrouver les deux fichiers texte qui ont perdu leur nom à cause de la destruction du répertoire qui les contenait.
Mise en place de backup
Commencez par utiliser la commande rsync pour dupliquer un répertoire (man rsync pour avoir des explications). Après avoir effectué de légères modifications sur le répertoire source, tentez une nouvelle synchronisation. Utiliser le même principe pour maintenir dans votre compte sur sol.dil.univ-mrs.fr une copie des fichiers se trouvant sur les machines privées.