Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ Guide TP LVM sur RAID - Linux

License: MIT Made with GitHub Pages

Guide complet et interactif pour la mise en place d'une architecture de stockage RAID + LVM sur Linux (Debian/Kali).

🎯 Objectif

Ce guide pratique vous accompagne pas à pas dans :

  • La création d'un RAID 1 logiciel
  • La configuration complète de LVM (Physical Volumes, Volume Groups, Logical Volumes)
  • La gestion du cycle de vie des volumes (création, extension, réduction, suppression)
  • Les bonnes pratiques en environnement professionnel

✨ Fonctionnalités

  • Copie en un clic : Tous les blocs de code sont copiables instantanément
  • 📱 Responsive : Fonctionne parfaitement sur mobile, tablette et desktop
  • 🎨 Interface moderne : Design épuré et professionnel
  • 🔍 Navigation intuitive : Table des matières interactive et smooth scroll
  • 🌙 Mode sombre (optionnel) : Confort de lecture en toute circonstance
  • 📋 Commandes de vérification : Section dédiée pour valider chaque étape
  • 🚀 Performance optimisée : Chargement rapide et animations fluides

🚀 Déploiement sur GitHub Pages

Option 1 : Déploiement automatique

  1. Fork ce repository

    # Cliquez sur "Fork" en haut à droite de cette page
  2. Activez GitHub Pages

    • Allez dans Settings > Pages
    • Source : Deploy from a branch
    • Branch : main ou master + dossier /root ou /docs
    • Cliquez sur Save
  3. Votre site sera disponible à :

    https://votre-username.github.io/nom-du-repo/
    

Option 2 : Clone et personnalisation

# Cloner le repository
git clone https://github.com/votre-username/lvm-raid-guide.git

# Accéder au dossier
cd lvm-raid-guide

# Ouvrir dans votre navigateur
open index.html  # macOS
xdg-open index.html  # Linux
start index.html  # Windows

📁 Structure du Projet

lvm-raid-guide/
├── index.html          # Page principale
├── style.css           # Styles CSS
├── script.js           # Fonctionnalités JavaScript
├── README.md           # Documentation (ce fichier)
└── LICENSE             # Licence MIT

🛠️ Technologies Utilisées

  • HTML5 : Structure sémantique
  • CSS3 : Animations et design moderne (Flexbox, Grid)
  • JavaScript (Vanilla) : Interactions sans dépendances
  • GitHub Pages : Hébergement gratuit

📖 Modules Couverts

Module 0 : Installation des Outils

Installation de mdadm et lvm2

Module 1 : Préparation des Disques

Partitionnement avec fdisk

Module 2 : Création du RAID

Configuration RAID 1 avec mdadm

Module 3 : LVM

  • Physical Volumes (PV)
  • Volume Groups (VG)
  • Logical Volumes (LV)

Module 4 : Système de Fichiers

Formatage ext4 et montage

Module 5 : Gestion du Cycle de Vie

  • Extension à chaud
  • Réduction sécurisée

Module 6 : Volume Temporaire

Création de volumes additionnels

Module 7 : Nettoyage Complet

Suppression propre de toute l'infrastructure

🎓 Public Cible

  • Étudiants en administration système
  • Administrateurs Linux débutants/intermédiaires
  • Professionnels IT préparant des certifications
  • Formateurs en infrastructure Linux

🔧 Personnalisation

Modifier les Couleurs

Dans style.css, modifiez les variables CSS :

:root {
    --primary: #667eea;        /* Couleur principale */
    --primary-dark: #5a67d8;   /* Couleur hover */
    --secondary: #764ba2;      /* Couleur secondaire */
    --dark: #2d3748;           /* Texte foncé */
    --success: #48bb78;        /* Messages succès */
    --warning: #ed8936;        /* Avertissements */
    --danger: #fc8181;         /* Erreurs */
}

Ajouter des Modules

Dans index.html, dupliquez un bloc <article class="module"> et modifiez :

  • id="moduleX" : Numéro du module
  • .module-number : Numéro affiché
  • Contenu des étapes

Ajouter des Fonctionnalités JavaScript

Dans script.js, ajoutez vos fonctions personnalisées.

🤝 Contribution

Les contributions sont les bienvenues !

  1. Fork le projet
  2. Créez une branche pour votre fonctionnalité (git checkout -b feature/AmazingFeature)
  3. Commit vos changements (git commit -m 'Add some AmazingFeature')
  4. Push vers la branche (git push origin feature/AmazingFeature)
  5. Ouvrez une Pull Request

📝 To-Do

  • Ajouter un mode sombre complet
  • Intégrer une fonction de recherche
  • Ajouter des vidéos de démonstration
  • Créer une version PDF téléchargeable
  • Traduire en anglais
  • Ajouter des quiz interactifs

🐛 Bugs Connus

Aucun bug connu pour le moment. Signalez-en via les Issues GitHub.

📄 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

👤 Auteur

Votre Nom

🙏 Remerciements

  • Communauté Linux pour la documentation
  • Anthropic pour Claude
  • GitHub pour l'hébergement gratuit
  • Tous les contributeurs

📊 Statistiques

GitHub stars GitHub forks GitHub issues


Si ce guide vous a été utile, n'hésitez pas à lui donner une étoile !

📧 Contact : votre.email@example.com

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages